<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[141519] trunk/dports/science/alps</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/141519">141519</a></dd>
<dt>Author</dt> <dd>dstrubbe@macports.org</dd>
<dt>Date</dt> <dd>2015-10-19 18:55:31 -0700 (Mon, 19 Oct 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>alps: Fix the build (due to changes in CMake or its portgroup, and with the vecLib framework). Add license. Update descriptions (which were maybe from an older ancestor of the code?). Typo. Suggestion to add MPICH support too (although in fact the openmpi variant seems to do nothing currently!). Maintainer timeout, ticket #49066.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportssciencealpsPortfile">trunk/dports/science/alps/Portfile</a></li>
<li><a href="#trunkdportssciencealpsfilespatchCMakeListstxtdiff">trunk/dports/science/alps/files/patch-CMakeLists.txt.diff</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportssciencealpsfilespatchconfigFindLapackcmakediff">trunk/dports/science/alps/files/patch-config-FindLapack.cmake.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportssciencealpsPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/alps/Portfile (141518 => 141519)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/alps/Portfile        2015-10-20 01:40:39 UTC (rev 141518)
+++ trunk/dports/science/alps/Portfile        2015-10-20 01:55:31 UTC (rev 141519)
</span><span class="lines">@@ -10,12 +10,17 @@
</span><span class="cx"> revision                8
</span><span class="cx"> categories              science
</span><span class="cx"> platforms               darwin
</span><ins>+license                 Restrictive
+# http://alps.comp-phys.org/static/software/ALPS/LICENSE.txt/
</ins><span class="cx"> maintainers             gmail.com:gamperl
</span><span class="cx"> 
</span><del>-description             Parallel Algorithms for Lattice Models
</del><ins>+description             Algorithms and Libraries for Physics Simulations
</ins><span class="cx"> 
</span><del>-long_description        Libraries for generic parallel algorithms for \
-                        classical and quantum lattice models
</del><ins>+long_description        The ALPS project (Algorithms and Libraries for Physics Simulations) is an \
+                        open-source effort aiming at providing high-end simulation codes for strongly \
+                        correlated quantum mechanical systems as well as C++ libraries for simplifying \
+                        the development of such code. ALPS strives to increase software reuse in the \
+                        physics community.
</ins><span class="cx"> 
</span><span class="cx"> homepage                http://alps.comp-phys.org/
</span><span class="cx"> master_sites            ${homepage}static/software/releases
</span><span class="lines">@@ -29,7 +34,8 @@
</span><span class="cx"> # alps has its own internal boost it wants to use, and fails if MacPorts' newer boost is active.
</span><span class="cx"> conflicts_build         boost
</span><span class="cx"> 
</span><del>-patchfiles              patch-CMakeLists.txt.diff
</del><ins>+patchfiles              patch-CMakeLists.txt.diff \
+                        patch-config-FindLapack.cmake.diff
</ins><span class="cx"> 
</span><span class="cx"> configure.args-delete   -DCMAKE_SYSTEM_PREFIX_PATH=\&quot;${prefix}\;/usr\&quot;
</span><span class="cx"> configure.args-append   -DCMAKE_SYSTEM_PREFIX_PATH=\&quot;/usr\;${prefix}\&quot;                              \
</span><span class="lines">@@ -39,11 +45,19 @@
</span><span class="cx">                         -DALPS_BOOST_LIBRARY_NAME=alps-boost                                        \
</span><span class="cx">                         -DALPS_BUILD_APPLICATIONS=OFF                                               \
</span><span class="cx">                         -DALPS_ENABLE_MPI=OFF                                                       \
</span><del>-                        ./alps
</del><ins>+                        -DHDF5_dl_LIBRARY_DEBUG=NO                                                  \
+                        -DHDF5_hdf5_LIBRARY_DEBUG=NO                                                \
+                        -DHDF5_hdf5_hl_LIBRARY_DEBUG=NO                                             \
+                        -DHDF5_m_LIBRARY_DEBUG=NO                                                   \
+                        -DHDF5_z_LIBRARY_DEBUG=NO
</ins><span class="cx"> 
</span><ins>+# make sure this comes after further options that the cmake portgroup adds, to specify directory correctly,
+# overwrite the default setting to worksrcpath.
+configure.post_args    ./alps
+
</ins><span class="cx"> use_parallel_build      yes
</span><span class="cx"> 
</span><del>-variant applications    description {compile ALPS with appliations} {
</del><ins>+variant applications    description {compile ALPS with applications} {
</ins><span class="cx">     # alps/applications/dmrg/dmrg/dmrg.h:610:49: error: expected expression
</span><span class="cx">     #     std::string name = simplify_name(it-&gt;get&lt;1&gt;());
</span><span class="cx">     #                                                 ^
</span><span class="lines">@@ -52,10 +66,13 @@
</span><span class="cx">     configure.args-delete -DALPS_BUILD_APPLICATIONS=OFF
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+# why not mpich also as a variant?
</ins><span class="cx"> variant openmpi         description {Build with MPI support} {
</span><span class="cx">     depends_lib-append  port:openmpi
</span><span class="cx">     
</span><del>-    configure.args-delete -DALPS_ENABLE_MPI=OFF
</del><ins>+    configure.args-delete -DALPS_ENABLE_MPI=OFF    
+#-- Could NOT find MPI_C (missing:  MPI_C_LIBRARIES MPI_C_INCLUDE_PATH)
+#-- Could NOT find MPI_CXX (missing:  MPI_CXX_LIBRARIES MPI_CXX_INCLUDE_PATH)
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> set pythons_suffixes {26 27}
</span></span></pre></div>
<a id="trunkdportssciencealpsfilespatchCMakeListstxtdiff"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/alps/files/patch-CMakeLists.txt.diff (141518 => 141519)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/alps/files/patch-CMakeLists.txt.diff        2015-10-20 01:40:39 UTC (rev 141518)
+++ trunk/dports/science/alps/files/patch-CMakeLists.txt.diff        2015-10-20 01:55:31 UTC (rev 141519)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><del>---- alps/CMakeLists.txt.orig        2012-05-30 23:49:50.000000000 +0200
-+++ alps/CMakeLists.txt        2013-07-22 11:07:16.000000000 +0200
</del><ins>+--- alps/CMakeLists.txt.orig        2015-10-13 12:32:28.000000000 -0400
++++ alps/CMakeLists.txt        2015-10-13 12:32:46.000000000 -0400
</ins><span class="cx"> @@ -107,7 +107,7 @@
</span><span class="cx">  
</span><span class="cx">  #maintenance building options
</span><span class="lines">@@ -9,3 +9,12 @@
</span><span class="cx">  #include (CMakeDetermineFortranCompiler)
</span><span class="cx">  #message (STATUS &quot;Fortran compiler: ${CMAKE_Fortran_COMPILER}&quot;)
</span><span class="cx">  #include (CMakeTestFortranCompiler)
</span><ins>+@@ -318,7 +318,7 @@
+   ENDIF(NOT WIN32)
+ endif (NOT ALPS_FOR_VISTRAILS)
+ if(MAC_VECLIB)
+-  set(LAPACK_LDFLAGS &quot;-framework vecLib&quot;)
++  set(LAPACK_LDFLAGS &quot;-framework Accelerate&quot;)
+ endif(MAC_VECLIB) 
+ set(LAPACK_LINKER_FLAGS ${LAPACK_LDFLAGS})

</ins></span></pre></div>
<a id="trunkdportssciencealpsfilespatchconfigFindLapackcmakediff"></a>
<div class="addfile"><h4>Added: trunk/dports/science/alps/files/patch-config-FindLapack.cmake.diff (0 => 141519)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/alps/files/patch-config-FindLapack.cmake.diff                                (rev 0)
+++ trunk/dports/science/alps/files/patch-config-FindLapack.cmake.diff        2015-10-20 01:55:31 UTC (rev 141519)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- alps/config/FindLapack.cmake.orig        2015-10-13 12:54:11.000000000 -0400
++++ alps/config/FindLapack.cmake        2015-10-13 12:54:42.000000000 -0400
+@@ -108,7 +108,7 @@

+ IF(NOT HAVE_MKL)
+   IF(${CMAKE_SYSTEM_NAME} MATCHES &quot;Darwin&quot;)
+-    SET(CMAKE_CXX_LINK_FLAGS &quot;${CMAKE_CXX_LINK_FLAGS} -framework vecLib&quot;)
++    SET(CMAKE_CXX_LINK_FLAGS &quot;${CMAKE_CXX_LINK_FLAGS} -framework Accelerate&quot;)
+     SET(LAPACK_LIBRARY_INIT 1)
+     SET(MAC_VECLIB 1 CACHE BOOL &quot;use Mac Framework&quot;)
+     SET(LAPACK_LIBRARY &quot;&quot;)
</ins></span></pre>
</div>
</div>

</body>
</html>