<!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>[151366] trunk/dports/science</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/151366">151366</a></dd>
<dt>Author</dt> <dd>ram@macports.org</dd>
<dt>Date</dt> <dd>2016-08-13 08:36:28 -0700 (Sat, 13 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>science/*lal*: latest science run release

switch python bindings to subports
support multiple python versions
compile using an OpenMP enabled compiler
add aronnax as co-maintainer</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportssciencelalPortfile">trunk/dports/science/lal/Portfile</a></li>
<li><a href="#trunkdportssciencelalappsPortfile">trunk/dports/science/lalapps/Portfile</a></li>
<li><a href="#trunkdportssciencelalburstPortfile">trunk/dports/science/lalburst/Portfile</a></li>
<li><a href="#trunkdportssciencelaldetcharPortfile">trunk/dports/science/laldetchar/Portfile</a></li>
<li><a href="#trunkdportssciencelalframePortfile">trunk/dports/science/lalframe/Portfile</a></li>
<li><a href="#trunkdportssciencelalinferencePortfile">trunk/dports/science/lalinference/Portfile</a></li>
<li><a href="#trunkdportssciencelalinspiralPortfile">trunk/dports/science/lalinspiral/Portfile</a></li>
<li><a href="#trunkdportssciencelalmetaioPortfile">trunk/dports/science/lalmetaio/Portfile</a></li>
<li><a href="#trunkdportssciencelalpulsarPortfile">trunk/dports/science/lalpulsar/Portfile</a></li>
<li><a href="#trunkdportssciencelalsimulationPortfile">trunk/dports/science/lalsimulation/Portfile</a></li>
<li><a href="#trunkdportssciencelalstochasticPortfile">trunk/dports/science/lalstochastic/Portfile</a></li>
<li><a href="#trunkdportssciencelalxmlPortfile">trunk/dports/science/lalxml/Portfile</a></li>
<li><a href="#trunkdportssciencepylalPortfile">trunk/dports/science/pylal/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/dports/science/laldetchar/files/</li>
<li><a href="#trunkdportssciencelaldetcharfiles0001MakelaldetcharidqappendfiletocacheaPythononpatch">trunk/dports/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch</a></li>
<li>trunk/dports/science/lalinference/files/</li>
<li><a href="#trunkdportssciencelalinferencefilespatchpython_tiger_Makefileamdiff">trunk/dports/science/lalinference/files/patch-python_tiger_Makefile.am.diff</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportssciencelalfiles9f725309cc54c73ed03e5bfe2502e89217ee7daediff">trunk/dports/science/lal/files/9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportssciencelalPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lal/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lal/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lal/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -3,11 +3,10 @@
</span><span class="cx"> PortSystem    1.0
</span><span class="cx"> 
</span><span class="cx"> name          lal
</span><del>-version       6.15.2
-revision      1
</del><ins>+version       6.16.1
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library
</span><span class="lines">@@ -17,43 +16,75 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://wiki.ligo.org/DASWG/LALSuite
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 ebe0e18eab2edfdf6b77d8bf4d5b02e1b43d93d3 \
-              sha256 769722c047992eba2e5b0bebb182cb9a99584fac91def3009fc9676c4e670700
</del><ins>+checksums     rmd160 cf19860022072ee59e3097a393464517f603d393 \
+              sha256 18697e764e26f729f939ce7dea114ae9f3724e0f961f8bd0851a4425384ff298
</ins><span class="cx"> 
</span><del>-patchfiles    9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff
-patch.pre_args -p2
-
</del><span class="cx"> depends_build-append port:pkgconfig
</span><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:gsl \
</del><ins>+depends_lib   port:gsl \
</ins><span class="cx">               port:fftw-3 \
</span><span class="cx">               port:fftw-3-single
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lal-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lal-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalfiles9f725309cc54c73ed03e5bfe2502e89217ee7daediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/science/lal/files/9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lal/files/9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lal/files/9f725309cc54c73ed03e5bfe2502e89217ee7dae.diff        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,172 +0,0 @@
</span><del>-From 9f725309cc54c73ed03e5bfe2502e89217ee7dae Mon Sep 17 00:00:00 2001
-From: Karl Wette &lt;karl.wette@ligo.org&gt;
-Date: Thu, 24 Mar 2016 01:45:37 +0100
-Subject: VectorMath: rename local replacements for AVX2 intrinsics
-
-- On systems (e.g. Macs, of course) avx2intrin.h is always included
-  by immintrin.h regardless of __AVX2__, i.e. one cannot assume AVX2
-  intrinsics are not defined if __AVX2__ is not defined.
-- Work around by renaming local replacements for AVX2 intrinsics
-  by prefixing with &quot;_mathfun&quot;. When __AVX2__ is defined, these
-  are #defined to the system-supplied AVX2 intrinsics, otherwise
-  they are replaced by local non-AVX2 implementations.
----
- lal/src/vectorops/VectorMath_avx_mathfun.h | 49 ++++++++++++++++++------------
- 1 file changed, 30 insertions(+), 19 deletions(-)
-
-diff --git a/lal/src/vectorops/VectorMath_avx_mathfun.h b/lal/src/vectorops/VectorMath_avx_mathfun.h
-index 0563440..7958ac1 100644
---- a/lal/src/vectorops/VectorMath_avx_mathfun.h
-+++ b/lal/src/vectorops/VectorMath_avx_mathfun.h
-@@ -116,7 +116,18 @@ _PS256_CONST(cephes_log_p8, + 3.3333331174E-1);
- _PS256_CONST(cephes_log_q1, -2.12194440e-4);
- _PS256_CONST(cephes_log_q2, 0.693359375);

--#ifndef __AVX2__
-+#ifdef __AVX2__
-+
-+#define _mathfun_mm256_slli_epi32 _mm256_slli_epi32
-+#define _mathfun_mm256_srli_epi32 _mm256_srli_epi32
-+
-+#define _mathfun_mm256_and_si128 _mm256_and_si128
-+#define _mathfun_mm256_andnot_si128 _mm256_andnot_si128
-+#define _mathfun_mm256_cmpeq_epi32 _mm256_cmpeq_epi32
-+#define _mathfun_mm256_sub_epi32 _mm256_sub_epi32
-+#define _mathfun_mm256_add_epi32 _mm256_add_epi32
-+
-+#else

- typedef union imm_xmm_union {
-   v8si imm;
-@@ -138,7 +149,7 @@ typedef union imm_xmm_union {


- #define AVX2_BITOP_USING_SSE2(fn) \
--static inline v8si _mm256_##fn(v8si x, int a) \
-+static inline v8si _mathfun_mm256_##fn(v8si x, int a) \
- { \
-   /* use SSE2 instruction to perform the bitop AVX2 */ \
-   v4sii x1, x2; \
-@@ -154,7 +165,7 @@ AVX2_BITOP_USING_SSE2(slli_epi32)
- AVX2_BITOP_USING_SSE2(srli_epi32)

- #define AVX2_INTOP_USING_SSE2(fn) \
--static inline v8si _mm256_##fn(v8si x, v8si y) \
-+static inline v8si _mathfun_mm256_##fn(v8si x, v8si y) \
- { \
-   /* use SSE2 instructions to perform the AVX2 integer operation */ \
-   v4sii x1, x2; \
-@@ -190,14 +201,14 @@ v8sf log256_ps(v8sf x) {
-   x = _mm256_max_ps(x, _ps256_min_norm_pos.v);  /* cut off denormalized stuff */

-   // can be done with AVX2
--  imm0 = _mm256_srli_epi32(_mm256_castps_si256(x), 23);
-+  imm0 = _mathfun_mm256_srli_epi32(_mm256_castps_si256(x), 23);

-   /* keep only the fractional part */
-   x = _mm256_and_ps(x, _ps256_inv_mant_mask.v);
-   x = _mm256_or_ps(x, _ps256_0p5.v);

-   // this is again another AVX2 instruction
--  imm0 = _mm256_sub_epi32(imm0, _pi32_256_0x7f.vi);
-+  imm0 = _mathfun_mm256_sub_epi32(imm0, _pi32_256_0x7f.vi);
-   v8sf e = _mm256_cvtepi32_ps(imm0);

-   e = _mm256_add_ps(e, one);
-@@ -315,8 +326,8 @@ v8sf exp256_ps(v8sf x) {
-   /* build 2^n */
-   imm0 = _mm256_cvttps_epi32(fx);
-   // another two AVX2 instructions
--  imm0 = _mm256_add_epi32(imm0, _pi32_256_0x7f.vi);
--  imm0 = _mm256_slli_epi32(imm0, 23);
-+  imm0 = _mathfun_mm256_add_epi32(imm0, _pi32_256_0x7f.vi);
-+  imm0 = _mathfun_mm256_slli_epi32(imm0, 23);
-   v8sf pow2n = _mm256_castsi256_ps(imm0);
-   y = _mm256_mul_ps(y, pow2n);
-   return y;
-@@ -375,13 +386,13 @@ v8sf sin256_ps(v8sf x) { // any x
-   imm2 = _mm256_cvttps_epi32(y);
-   /* j=(j+1) &amp; (~1) (see the cephes sources) */
-   // another two AVX2 instruction
--  imm2 = _mm256_add_epi32(imm2, _pi32_256_1.vi);
-+  imm2 = _mathfun_mm256_add_epi32(imm2, _pi32_256_1.vi);
-   imm2 = _mm256_and_si256(imm2, _pi32_256_inv1.vi);
-   y = _mm256_cvtepi32_ps(imm2);

-   /* get the swap sign flag */
-   imm0 = _mm256_and_si256(imm2, _pi32_256_4.vi);
--  imm0 = _mm256_slli_epi32(imm0, 29);
-+  imm0 = _mathfun_mm256_slli_epi32(imm0, 29);
-   /* get the polynom selection mask
-      there is one polynom for 0 &lt;= x &lt;= Pi/4
-      and another one for Pi/4&lt;x&lt;=Pi/2
-@@ -389,7 +400,7 @@ v8sf sin256_ps(v8sf x) { // any x
-      Both branches will be computed.
-   */
-   imm2 = _mm256_and_si256(imm2, _pi32_256_2.vi);
--  imm2 = _mm256_cmpeq_epi32(imm2,_pi32_256_0.vi);
-+  imm2 = _mathfun_mm256_cmpeq_epi32(imm2,_pi32_256_0.vi);
- #else
-   /* we use SSE2 routines to perform the integer ops */
-   COPY_IMM_TO_XMM(_mm256_cvttps_epi32(y),imm2_1,imm2_2);
-@@ -492,17 +503,17 @@ v8sf cos256_ps(v8sf x) { // any x
-   /* store the integer part of y in mm0 */
-   imm2 = _mm256_cvttps_epi32(y);
-   /* j=(j+1) &amp; (~1) (see the cephes sources) */
--  imm2 = _mm256_add_epi32(imm2, _pi32_256_1.vi);
-+  imm2 = _mathfun_mm256_add_epi32(imm2, _pi32_256_1.vi);
-   imm2 = _mm256_and_si256(imm2, _pi32_256_inv1.vi);
-   y = _mm256_cvtepi32_ps(imm2);
--  imm2 = _mm256_sub_epi32(imm2, _pi32_256_2.vi);
-+  imm2 = _mathfun_mm256_sub_epi32(imm2, _pi32_256_2.vi);

-   /* get the swap sign flag */
-   imm0 = _mm256_andnot_si256(imm2, _pi32_256_4.vi);
--  imm0 = _mm256_slli_epi32(imm0, 29);
-+  imm0 = _mathfun_mm256_slli_epi32(imm0, 29);
-   /* get the polynom selection mask */
-   imm2 = _mm256_and_si256(imm2, _pi32_256_2.vi);
--  imm2 = _mm256_cmpeq_epi32(imm2, _pi32_256_0.vi);
-+  imm2 = _mathfun_mm256_cmpeq_epi32(imm2, _pi32_256_0.vi);
- #else

-   /* we use SSE2 routines to perform the integer ops */
-@@ -615,7 +626,7 @@ void sincos256_ps(v8sf x, v8sf *s, v8sf *c) {
-   imm2 = _mm256_cvttps_epi32(y);

-   /* j=(j+1) &amp; (~1) (see the cephes sources) */
--  imm2 = _mm256_add_epi32(imm2, _pi32_256_1.vi);
-+  imm2 = _mathfun_mm256_add_epi32(imm2, _pi32_256_1.vi);
-   imm2 = _mm256_and_si256(imm2, _pi32_256_inv1.vi);

-   y = _mm256_cvtepi32_ps(imm2);
-@@ -623,12 +634,12 @@ void sincos256_ps(v8sf x, v8sf *s, v8sf *c) {

-   /* get the swap sign flag for the sine */
-   imm0 = _mm256_and_si256(imm2, _pi32_256_4.vi);
--  imm0 = _mm256_slli_epi32(imm0, 29);
-+  imm0 = _mathfun_mm256_slli_epi32(imm0, 29);
-   //v8sf swap_sign_bit_sin = _mm256_castsi256_ps(imm0);

-   /* get the polynom selection mask for the sine*/
-   imm2 = _mm256_and_si256(imm2, _pi32_256_2.vi);
--  imm2 = _mm256_cmpeq_epi32(imm2, _pi32_256_0.vi);
-+  imm2 = _mathfun_mm256_cmpeq_epi32(imm2, _pi32_256_0.vi);
-   //v8sf poly_mask = _mm256_castsi256_ps(imm2);
- #else
-   /* we use SSE2 routines to perform the integer ops */
-@@ -678,9 +689,9 @@ void sincos256_ps(v8sf x, v8sf *s, v8sf *c) {
-   x = _mm256_add_ps(x, xmm3);

- #ifdef __AVX2__
--  imm4 = _mm256_sub_epi32(imm4, _pi32_256_2.vi);
-+  imm4 = _mathfun_mm256_sub_epi32(imm4, _pi32_256_2.vi);
-   imm4 = _mm256_andnot_si256(imm4, _pi32_256_4.vi);
--  imm4 = _mm256_slli_epi32(imm4, 29);
-+  imm4 = _mathfun_mm256_slli_epi32(imm4, 29);
- #else
-   imm4_1 = _mm_sub_epi32(imm4_1, _pi32avx_2.v4i);
-   imm4_2 = _mm_sub_epi32(imm4_2, _pi32avx_2.v4i);
--- 
-cgit v0.11.2
-
</del></span></pre></div>
<a id="trunkdportssciencelalappsPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalapps/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalapps/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalapps/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalapps
</span><del>-version       6.17.2
</del><ins>+version       6.19.0
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library Applications
</span><span class="lines">@@ -17,14 +16,15 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://wiki.ligo.org/DASWG/LALSuite
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite/
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 5db01bd6b03fa49723dff368cb26630dcdd15ef6 \
-              sha256 1f654d64cfc97ac6dc2479b00507c865284621b33efb35ab3c9138777aeb2bbb
</del><ins>+checksums     rmd160 0c679757a72314f0f66a1b77f6dadfc4f0bd4bbf \
+              sha256 03200dbcf4e51187bbbe045eca967d5185499b28b966bab8ff7003cb17cff485
</ins><span class="cx"> 
</span><span class="cx"> depends_build port:pkgconfig
</span><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:gsl \
</del><ins>+depends_lib   port:gsl \
+              port:libomp \
</ins><span class="cx">               port:fftw-3 \
</span><span class="cx">               port:fftw-3-single \
</span><span class="cx">               port:libframe \
</span><span class="lines">@@ -42,21 +42,19 @@
</span><span class="cx">               port:lalstochastic \
</span><span class="cx">               port:glue
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args   --mandir=${prefix}/share/man \
</span><span class="cx">                  --disable-silent-rules \
</span><span class="cx">                  --disable-gcc-flags \
</span><del>-                 --disable-debug
</del><ins>+                 --disable-debug \
+                 --enable-openmp \
+                 PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
-
</del><span class="cx"> # lalxml is currently enabled by default but may change in the future
</span><span class="cx"> #variant lalxml description {Build with LALXML support} {
</span><span class="cx"> #  require_active_variants lalpulsar lalxml
</span><span class="lines">@@ -69,4 +67,28 @@
</span><span class="cx"> 
</span><span class="cx"> livecheck.type   regex
</span><span class="cx"> livecheck.url    ${master_sites}
</span><del>-livecheck.regex  {lalapps-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+livecheck.regex  {lalapps-(\d+(?:\.\d+)*).tar.xz}
+
+set v                 27
+set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+set pythonhome \
+  &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
+
+categories-prepend    python
+description           Python ${pythonversion} bindings for ${description}
+long_description      ${long_description} This package provides Python \
+                      ${pythonversion} bindings, modules, and scripts.
+
+depends_build-append  port:swig-python
+depends_lib-strsed    g/port:lal/port:py${v}-lal/
+depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+configure.args-delete PYTHON=false
+configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                      pyexecdir=&quot;${pythondir}&quot; \
+                      pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                      pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</ins></span></pre></div>
<a id="trunkdportssciencelalburstPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalburst/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalburst/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalburst/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalburst
</span><del>-version       1.4.0
</del><ins>+version       1.4.2
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Burst
</span><span class="lines">@@ -17,45 +16,77 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 1a415e6b0ef718655d82505ec11fa72efb5ec3a1 \
-              sha256 2c2b2d08ed8a7003d00aaf1dfa3ee25261affaed0a832de68d2b757a2215ffde
</del><ins>+checksums     rmd160 a07161b063463f1b3ea108e80f650c95a3fd06ab \
+              sha256 0a10f43e6ea4948163484cfcd8f8c80c7de6785ce1d65e2976b99e6d720760ad
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:lalmetaio \
</span><span class="cx">               port:lalsimulation \
</span><span class="cx">               port:gsl \
</span><span class="cx">               port:metaio
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalburst-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  require_active_variants lalmetaio swig_python
-  require_active_variants lalsimulation swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalburst-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelaldetcharPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/laldetchar/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/laldetchar/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/laldetchar/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          laldetchar
</span><del>-version       0.3.1
</del><ins>+version       0.3.3
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - DetChar
</span><span class="lines">@@ -17,14 +16,18 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 a704e7b146358e2c7bbe639436f588f570af66b7 \
-              sha256 0238a3b78d7594c1453525b166fe4a0378cb1783c5472fbe55a33d5514d6c515
</del><ins>+checksums     rmd160 a56bc7509952a9b24545acb1657811851ddd0c10 \
+              sha256 bc39ffb69d702a36b543f20b0764845f023ac471543cea7464fa40978f23c67a
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+# See https://bugs.ligo.org/redmine/issues/4508
+patchfiles    0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch
+use_autoreconf yes
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_build port:pkgconfig
+
+depends_lib   port:lal \
</ins><span class="cx">               port:lalframe \
</span><span class="cx">               port:lalmetaio \
</span><span class="cx">               port:lalsimulation \
</span><span class="lines">@@ -34,34 +37,64 @@
</span><span class="cx">               port:metaio \
</span><span class="cx">               path:lib/pkgconfig/glib-2.0.pc:glib2
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {laldetchar-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  require_active_variants lalframe swig_python
-  require_active_variants lalmetaio swig_python
-  require_active_variants lalsimulaton swig_python
-  require_active_variants lalburst swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {laldetchar-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelaldetcharfiles0001MakelaldetcharidqappendfiletocacheaPythononpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch (0 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch                                (rev 0)
+++ trunk/dports/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- python/Makefile.am.orig
++++ python/Makefile.am
+@@ -5,9 +5,9 @@ include $(top_srcdir)/gnuscripts/lalsuite_python.am

+ SUBDIRS = laldetchar

++if HAVE_PYTHON
+ dist_bin_SCRIPTS = \
+         laldetchar-idq-append-file-to-cache
+-if HAVE_PYTHON

+ pybin_scripts = \
+         laldetchar-hveto \
</ins></span></pre></div>
<a id="trunkdportssciencelalframePortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalframe/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalframe/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalframe/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalframe
</span><del>-version       1.3.0
</del><ins>+version       1.4.1
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Frame
</span><span class="lines">@@ -17,41 +16,75 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160  f07afc91cf08250fc258dbc024fe71b8c30d1cca \
-              sha256  388080d5451fad54f14802470d15d0f5bfff3dbe0859bffe36a1f039625aeb2a
</del><ins>+checksums     rmd160 009d2128e67ba8352a8f63cb2549332976d77d44 \
+              sha256 ec2e70357e982cdcc023a82ba9b3f6dac7c7ac0194059771e5528a50086b970f
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:libframe \
</span><del>-              port:ldas-tools
</del><ins>+              port:ldas-tools-framecpp
</ins><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalframe-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalframe-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalinferencePortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalinference/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalinference/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalinference/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> PortGroup     active_variants 1.1
</span><span class="cx"> 
</span><span class="cx"> name          lalinference
</span><del>-version       1.5.2
</del><ins>+version       1.7.0
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><span class="cx"> maintainers   ram aronnax
</span><span class="lines">@@ -17,16 +17,20 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 4f00cde6f1ae2ff23623709d17a3eefb92d6a36d \
-              sha256 7907425009f68f84afeb9f7bb06a9c2944c77de8d9b3f60ec80b88f1ff2388ef
</del><ins>+checksums     rmd160 c2e41deac545cd4c1b8700b2fc1255627001798e \
+              sha256 5d8568279cf31698b1615e1a9cfac25b828853414d461cdedc6dc8e5579f198f
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig \
-              port:python27
</del><ins>+# Add missing HAVE_PYTHON conditional.
+# Fixed on master; remove upon next release of LALSuite.
+use_autoreconf yes
+patchfiles     patch-python_tiger_Makefile.am.diff
</ins><span class="cx"> 
</span><del>-depends_run   port:py27-healpy
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><span class="cx"> depends_lib   port:gsl \
</span><ins>+              port:libomp \
</ins><span class="cx">               port:metaio \
</span><span class="cx">               port:libxml2 \
</span><span class="cx">               port:lal \
</span><span class="lines">@@ -34,26 +38,25 @@
</span><span class="cx">               port:lalmetaio \
</span><span class="cx">               port:lalxml \
</span><span class="cx">               port:lalsimulation \
</span><ins>+              port:lalburst \
</ins><span class="cx">               port:lalinspiral \
</span><span class="cx">               port:lalpulsar \
</span><span class="cx">               port:healpix-c \
</span><span class="cx">               port:ligo-lvalert
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               --enable-openmp \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
-
</del><span class="cx"> pre-activate {
</span><span class="cx">   # lalinference now contains files that used to be provided by lalapps
</span><span class="cx">   if {![catch {set installed [lindex [registry_active lalapps] 0]}]} {
</span><span class="lines">@@ -73,20 +76,53 @@
</span><span class="cx"> #  configure.args-append --enable-lalxml
</span><span class="cx"> #}
</span><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  require_active_variants lalframe swig_python
-  require_active_variants lalmetaio swig_python
-  require_active_variants lalsimulation swig_python
-  require_active_variants lalinspiral swig_python
-  require_active_variants lalpulsar swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalinference-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalinference-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
+
+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+    depends_run-append    port:py${v}-healpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalinferencefilespatchpython_tiger_Makefileamdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/science/lalinference/files/patch-python_tiger_Makefile.am.diff (0 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalinference/files/patch-python_tiger_Makefile.am.diff                                (rev 0)
+++ trunk/dports/science/lalinference/files/patch-python_tiger_Makefile.am.diff        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+--- python/tiger/Makefile.am.orig        2016-07-08 14:28:39.000000000 -0400
++++ python/tiger/Makefile.am        2016-07-08 14:28:55.000000000 -0400
+@@ -3,6 +3,8 @@
+ # as errors) flag, for just targets declared in this file.
+ CFLAGS += -Wno-error

++if HAVE_PYTHON
++
+ tigerdir = $(pkgpythondir)/tiger

+ tiger_PYTHON = \
+@@ -10,3 +12,5 @@
+         make_injtimes.py \
+         postproc.py \
+         omegascans_dag.py
++
++endif
</ins></span></pre></div>
<a id="trunkdportssciencelalinspiralPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalinspiral/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalinspiral/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalinspiral/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalinspiral
</span><del>-version       1.7.3
</del><ins>+version       1.7.5
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Inspiral
</span><span class="lines">@@ -17,47 +16,78 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://wiki.ligo.org/DASWG/LALSuite
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 9711e617e315f688bca2979f3669688e8225c9c1 \
-              sha256 26879b979fde6ec6298ce300bc73b70e629dff5f43458ec7f8a04dff33d90164
</del><ins>+checksums     rmd160 fc82fa51a3585b3218525f5f68bb8631b2e902f6 \
+              sha256 33a6d87d525c0881be77732ed9f74e4ce73921f952abdfcd4c8f36efd0d0a5c6
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig \
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:lalframe \
</span><span class="cx">               port:lalmetaio \
</span><span class="cx">               port:lalsimulation \
</span><span class="cx">               port:gsl \
</span><span class="cx">               port:metaio
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalinspiral-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  require_active_variants lalframe swig_python
-  require_active_variants lalmetaio swig_python
-  require_active_variants lalsimulation swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalinspiral-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalmetaioPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalmetaio/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalmetaio/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalmetaio/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,14 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalmetaio
</span><del>-version       1.2.6
-revision      1
</del><ins>+version       1.2.8
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - MetaIO
</span><span class="lines">@@ -18,40 +16,74 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 9d83f405eb8230a416b0ad20f25b54671a266527 \
-              sha256 77710b48f7489268d6537939a7876645fa89f634a19b348d0a4e763478f8aadd
</del><ins>+checksums     rmd160 42314e9e189bf9f4761ef2473dae457d938b1107 \
+              sha256 1e8d14affe06d9885c62d95a60e71926fdcb54a4759d198ed45c72bff399487c
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:metaio
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalmetaio-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalmetaio-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalpulsarPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalpulsar/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalpulsar/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalpulsar/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalpulsar
</span><del>-version       1.12.0
</del><ins>+version       1.14.0
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Pulsar
</span><span class="lines">@@ -17,33 +16,32 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 29ca48fed3385bcff9e1bb4195b5c86d5fe4143e \
-              sha256 597fb0590017030db3feae838b1516a0563f7feb78222b64aa303b94a28268c0
</del><ins>+checksums     rmd160 f04d9e533f8988f0ce689210b555631f0c93f245 \
+              sha256 f79f10b4052ac74fcbaab73d68e5cd3083b7d56862bed1ecd2978f23c704d274
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:gsl \
</del><ins>+depends_lib   port:gsl \
+              port:libomp \
</ins><span class="cx">               port:libxml2 \
</span><span class="cx">               port:lal \
</span><span class="cx">               port:lalxml
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               --enable-openmp \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
-
</del><span class="cx"> # lalxml is currently enabled by default but may change in the future
</span><span class="cx"> #variant lalxml description {Build with LALXML support} {
</span><span class="cx"> #  if {[variant_isset swig_python]} {
</span><span class="lines">@@ -54,15 +52,52 @@
</span><span class="cx"> #  configure.args-append --enable-lalxml
</span><span class="cx"> #}
</span><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalpulsar-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalpulsar-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
+
+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalsimulationPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalsimulation/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalsimulation/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalsimulation/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalsimulation
</span><del>-version       1.4.1
</del><ins>+version       1.6.0
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Simulation
</span><span class="lines">@@ -17,40 +16,76 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://wiki.ligo.org/DASWG/LALSuite
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 8c34e49453851e1977d69e5c0607f813db9d25e1 \
-              sha256 746c99788cf8c523eb7e9515918d8f3d157c409d5722f9eacbab56ae1cb2a838
</del><ins>+checksums     rmd160 e51d1da82092c9c823fb8110a3fde08e2f8aae6b \
+              sha256 364efaab2ef622890e318a1d8f6bf9bca20a549b79d550bbe0e377b58f06f593
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig \
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
-              port:gsl
</del><ins>+depends_lib   port:lal \
+              port:gsl \
+              port:libomp
</ins><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               --enable-openmp \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalsimulation-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalsimulation-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalstochasticPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalstochastic/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalstochastic/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalstochastic/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,14 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalstochastic
</span><del>-version       1.1.16
-revision      1
</del><ins>+version       1.1.18
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - Stochastic
</span><span class="lines">@@ -19,42 +17,75 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 402407d451a438a8d10afd538c136e898f390286 \
-              sha256 90de172dc5c08378df7f1fb6032fa18817f313c16d17b8f05f46e466ecd49f43
</del><ins>+checksums     rmd160 58678e9827fde0c653eb5ba446630dc2ec29cfaf \
+              sha256 6ae2cc9cd727b6ac1b17c65dc1b99f0f68cb6cadf880f653bcd766f4e2f05683
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:lalmetaio \
</span><span class="cx">               port:metaio
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalstochastic-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  require_active_variants lalmetaio swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalstochastic-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencelalxmlPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/lalxml/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/lalxml/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/lalxml/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -1,13 +1,12 @@
</span><span class="cx"> # $Id$
</span><span class="cx"> 
</span><span class="cx"> PortSystem    1.0
</span><del>-PortGroup     active_variants 1.1
</del><span class="cx"> 
</span><span class="cx"> name          lalxml
</span><del>-version       1.2.0
</del><ins>+version       1.2.2
</ins><span class="cx"> categories    science
</span><span class="cx"> platforms     darwin
</span><del>-maintainers   ram
</del><ins>+maintainers   ram aronnax
</ins><span class="cx"> license       GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description   LSC Algorithm Library - XML
</span><span class="lines">@@ -17,41 +16,75 @@
</span><span class="cx"> 
</span><span class="cx"> homepage      https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span class="cx"> master_sites  http://software.ligo.org/lscsoft/source/lalsuite
</span><ins>+use_xz        yes
</ins><span class="cx"> 
</span><del>-checksums     rmd160 09ff1a3e713d9fc5baba66025ed4367173979bb4 \
-              sha256 c05e5c40570779dd6861a28dd421cbe9cf17af32ca5b8d07c86675ceb5d078bd
</del><ins>+checksums     rmd160 b359019a0853e5783f663454f6134722e7a3ce50 \
+              sha256 aa79f7ae1925a2f1dfd3226171117f228678c86457328d060f3fafe6b2f641f5
</ins><span class="cx"> 
</span><del>-depends_build-append port:pkgconfig
</del><ins>+depends_build port:pkgconfig
</ins><span class="cx"> 
</span><del>-depends_lib   port:python27 \
-              port:lal \
</del><ins>+depends_lib   port:lal \
</ins><span class="cx">               port:libxml2 \
</span><span class="cx">               port:gsl
</span><span class="cx"> 
</span><del>-configure.python ${prefix}/bin/python2.7
</del><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> configure.args --mandir=${prefix}/share/man \
</span><span class="cx">                --disable-silent-rules \
</span><span class="cx">                --disable-gcc-flags \
</span><del>-               --disable-debug
</del><ins>+               --disable-debug \
+               PYTHON=false
</ins><span class="cx"> 
</span><span class="cx"> use_parallel_build yes
</span><span class="cx"> 
</span><del>-set pythondir &quot;${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages&quot;
-destroot.args-append \
-              pythondir=&quot;${pythondir}&quot; \
-              pyexecdir=&quot;${pythondir}&quot; \
-              pkgpythondir=&quot;${pythondir}/${name}&quot; \
-              pkgpyexecdir=&quot;${pythondir}/${name}&quot;
</del><ins>+livecheck.type   regex
+livecheck.url    ${master_sites}
+livecheck.regex  {lalxml-(\d+(?:\.\d+)*).tar.xz}
</ins><span class="cx"> 
</span><del>-variant swig_python description {Build python SWIG bindings} {
-  require_active_variants lal swig_python
-  depends_build-append  port:swig-python
-  depends_lib-append    port:py27-numpy
-  configure.args-append --enable-swig-python
-}
</del><ins>+# Create subports for each supported Python version
+foreach v {27 34 35} {
+  subport py${v}-${name} {
+    set pythonversion     [string range ${v} 0 end-1].[string index ${v} end]
+    set pythonhome \
+      &quot;${frameworks_dir}/Python.framework/Versions/${pythonversion}&quot;
+    set pythondir &quot;${pythonhome}/lib/python${pythonversion}/site-packages&quot;
</ins><span class="cx"> 
</span><del>-default_variants +swig_python
</del><ins>+    categories-prepend    python
+    description           Python ${pythonversion} bindings for ${description}
+    long_description      ${long_description} This package provides Python \
+                          ${pythonversion} bindings, modules, and scripts.
</ins><span class="cx"> 
</span><del>-livecheck.type   regex
-livecheck.url    ${master_sites}
-livecheck.regex  {lalxml-(\d+(?:\.\d+)*).tar.gz}
</del><ins>+    depends_build-append  port:swig-python
+    depends_lib-strsed    g/port:lal/port:py${v}-lal/
+    depends_lib-append    port:${name}
+    depends_lib-prepend   port:python${v} port:py${v}-numpy
+
+    configure.args-delete PYTHON=false
+    configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
+    configure.args-append SWIG_CPPFLAGS=&quot;-I${pythonhome}/include&quot;
+
+    destroot.args-append  pythondir=&quot;${pythondir}&quot; \
+                          pyexecdir=&quot;${pythondir}&quot; \
+                          pkgpythondir=&quot;${pythondir}/${name}&quot; \
+                          pkgpyexecdir=&quot;${pythondir}/${name}&quot; \
+                          prefix=&quot;${pythonhome}&quot;
+
+    # Only install SWIG bindings, Python libraries, and Python scripts
+    destroot {
+      command_exec destroot &quot;&quot; &quot;-C swig&quot;
+      command_exec destroot &quot;&quot; &quot;-C python&quot;
+    }
+
+    post-destroot {
+      if {${subport} eq &quot;py27-${name}&quot;} {
+        foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
+          file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
+        }
+      }
+    }
+
+    livecheck.type        none
+  }
+}
</ins></span></pre></div>
<a id="trunkdportssciencepylalPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/pylal/Portfile (151365 => 151366)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/pylal/Portfile        2016-08-13 15:36:20 UTC (rev 151365)
+++ trunk/dports/science/pylal/Portfile        2016-08-13 15:36:28 UTC (rev 151366)
</span><span class="lines">@@ -4,10 +4,10 @@
</span><span class="cx"> PortGroup          python 1.0
</span><span class="cx"> 
</span><span class="cx"> name               pylal
</span><del>-version            0.9.0
</del><ins>+version            0.10.0
</ins><span class="cx"> categories         science
</span><span class="cx"> platforms          darwin
</span><del>-maintainers        ram
</del><ins>+maintainers        ram arronax
</ins><span class="cx"> license            GPL-2+
</span><span class="cx"> 
</span><span class="cx"> description        Python LSC Algorithm Library
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> homepage           https://www.lsc-group.phys.uwm.edu/daswg/projects/pylal.html
</span><span class="cx"> master_sites       http://software.ligo.org/lscsoft/source/
</span><span class="cx"> 
</span><del>-checksums          rmd160 7d6980adeeef2ce2ad6456da6c5a4fa38bb95b2d \
-                   sha256 b04a94fabdbf72cff24affac40270eedaf11e388d0d446b603f39d5d3f7e2b5f
</del><ins>+checksums          rmd160 d4d973f33c2026bec77a32efa546a8783f14aaf9 \
+                   sha256 4c957fe4a81302c3bc024792e4b04a92e099526314b5c7415300cebb6674d791
</ins><span class="cx"> 
</span><span class="cx"> python.default_version 27
</span><span class="cx"> 
</span><span class="lines">@@ -40,13 +40,17 @@
</span><span class="cx">                    port:py${python.version}-scipy \
</span><span class="cx">                    port:py${python.version}-matplotlib \
</span><span class="cx">                    port:glue \
</span><del>-                   port:lal \
-                   port:lalframe \
-                   port:lalmetaio \
-                   port:lalsimulation \
-                   port:lalburst \
-                   port:lalinspiral
</del><ins>+                   port:py${python.version}-lal \
+                   port:py${python.version}-lalframe \
+                   port:py${python.version}-lalmetaio \
+                   port:py${python.version}-lalsimulation \
+                   port:py${python.version}-lalburst \
+                   port:py${python.version}-lalinspiral
</ins><span class="cx"> 
</span><ins>+# Choose a compiler that supports OpenMP.
+compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
+compiler.fallback  macports-clang-3.8
+
</ins><span class="cx"> # py-scipy is not universal
</span><span class="cx"> universal_variant  no
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>