[130565] trunk/dports/_resources/port1.0/group/python-1.0.tcl

jeremyhu at macports.org jeremyhu at macports.org
Thu Jan 1 13:56:35 PST 2015


Revision: 130565
          https://trac.macports.org/changeset/130565
Author:   jeremyhu at macports.org
Date:     2015-01-01 13:56:35 -0800 (Thu, 01 Jan 2015)
Log Message:
-----------
python-1.0: Set environment variables during destroot

If CC and others are set differently between build and destroot, the port
will be debuilt during the destroot phase due to the change.  This can
result in the port being rebuild incorrectly (eg: for the compiler default
architecture instead of the chosen arch, or not universal).

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/python-1.0.tcl

Modified: trunk/dports/_resources/port1.0/group/python-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/python-1.0.tcl	2015-01-01 16:20:54 UTC (rev 130564)
+++ trunk/dports/_resources/port1.0/group/python-1.0.tcl	2015-01-01 21:56:35 UTC (rev 130565)
@@ -115,24 +115,36 @@
         pre-build {
             if {${python.add_archflags}} {
                 if {[variant_exists universal] && [variant_isset universal]} {
-                    build.env-append CFLAGS="${configure.universal_cflags}" \
-                                     OBJCFLAGS="${configure.universal_cflags}" \
-                                     CXXFLAGS="${configure.universal_cxxflags}" \
-                                     LDFLAGS="${configure.universal_ldflags}"
+                    build.env-append    CFLAGS="${configure.universal_cflags}" \
+                                        OBJCFLAGS="${configure.universal_cflags}" \
+                                        CXXFLAGS="${configure.universal_cxxflags}" \
+                                        LDFLAGS="${configure.universal_ldflags}"
+                    destroot.env-append CFLAGS="${configure.universal_cflags}" \
+                                        OBJCFLAGS="${configure.universal_cflags}" \
+                                        CXXFLAGS="${configure.universal_cxxflags}" \
+                                        LDFLAGS="${configure.universal_ldflags}"
                 } else {
-                    build.env-append CFLAGS="${configure.cc_archflags}" \
-                                     OBJCFLAGS="${configure.objc_archflags}" \
-                                     CXXFLAGS="${configure.cxx_archflags}" \
-                                     FFLAGS="${configure.f77_archflags}" \
-                                     F90FLAGS="${configure.f90_archflags}" \
-                                     FCFLAGS="${configure.fc_archflags}" \
-                                     LDFLAGS="${configure.ld_archflags}"
+                    build.env-append    CFLAGS="${configure.cc_archflags}" \
+                                        OBJCFLAGS="${configure.objc_archflags}" \
+                                        CXXFLAGS="${configure.cxx_archflags}" \
+                                        FFLAGS="${configure.f77_archflags}" \
+                                        F90FLAGS="${configure.f90_archflags}" \
+                                        FCFLAGS="${configure.fc_archflags}" \
+                                        LDFLAGS="${configure.ld_archflags}"
+                    destroot.env-append CFLAGS="${configure.cc_archflags}" \
+                                        OBJCFLAGS="${configure.objc_archflags}" \
+                                        CXXFLAGS="${configure.cxx_archflags}" \
+                                        FFLAGS="${configure.f77_archflags}" \
+                                        F90FLAGS="${configure.f90_archflags}" \
+                                        FCFLAGS="${configure.fc_archflags}" \
+                                        LDFLAGS="${configure.ld_archflags}"
                 }
             }
             if {${python.set_compiler}} {
                 foreach var {cc objc cxx fc f77 f90} {
                     if {[set configure.${var}] ne ""} {
                         build.env-append [string toupper $var]="[set configure.${var}]"
+                        destroot.env-append [string toupper $var]="[set configure.${var}]"
                     }
                 }
             }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150101/2f1d33a3/attachment.html>


More information about the macports-changes mailing list