Ignore:
Timestamp:
Jan 1, 2015, 9:56:35 PM (4 years ago)
Author:
jeremyhu@…
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).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/_resources/port1.0/group/python-1.0.tcl

    r126798 r130565  
    116116            if {${python.add_archflags}} {
    117117                if {[variant_exists universal] && [variant_isset universal]} {
    118                     build.env-append CFLAGS="${configure.universal_cflags}" \
    119                                      OBJCFLAGS="${configure.universal_cflags}" \
    120                                      CXXFLAGS="${configure.universal_cxxflags}" \
    121                                      LDFLAGS="${configure.universal_ldflags}"
     118                    build.env-append    CFLAGS="${configure.universal_cflags}" \
     119                                        OBJCFLAGS="${configure.universal_cflags}" \
     120                                        CXXFLAGS="${configure.universal_cxxflags}" \
     121                                        LDFLAGS="${configure.universal_ldflags}"
     122                    destroot.env-append CFLAGS="${configure.universal_cflags}" \
     123                                        OBJCFLAGS="${configure.universal_cflags}" \
     124                                        CXXFLAGS="${configure.universal_cxxflags}" \
     125                                        LDFLAGS="${configure.universal_ldflags}"
    122126                } else {
    123                     build.env-append CFLAGS="${configure.cc_archflags}" \
    124                                      OBJCFLAGS="${configure.objc_archflags}" \
    125                                      CXXFLAGS="${configure.cxx_archflags}" \
    126                                      FFLAGS="${configure.f77_archflags}" \
    127                                      F90FLAGS="${configure.f90_archflags}" \
    128                                      FCFLAGS="${configure.fc_archflags}" \
    129                                      LDFLAGS="${configure.ld_archflags}"
     127                    build.env-append    CFLAGS="${configure.cc_archflags}" \
     128                                        OBJCFLAGS="${configure.objc_archflags}" \
     129                                        CXXFLAGS="${configure.cxx_archflags}" \
     130                                        FFLAGS="${configure.f77_archflags}" \
     131                                        F90FLAGS="${configure.f90_archflags}" \
     132                                        FCFLAGS="${configure.fc_archflags}" \
     133                                        LDFLAGS="${configure.ld_archflags}"
     134                    destroot.env-append CFLAGS="${configure.cc_archflags}" \
     135                                        OBJCFLAGS="${configure.objc_archflags}" \
     136                                        CXXFLAGS="${configure.cxx_archflags}" \
     137                                        FFLAGS="${configure.f77_archflags}" \
     138                                        F90FLAGS="${configure.f90_archflags}" \
     139                                        FCFLAGS="${configure.fc_archflags}" \
     140                                        LDFLAGS="${configure.ld_archflags}"
    130141                }
    131142            }
     
    134145                    if {[set configure.${var}] ne ""} {
    135146                        build.env-append [string toupper $var]="[set configure.${var}]"
     147                        destroot.env-append [string toupper $var]="[set configure.${var}]"
    136148                    }
    137149                }
Note: See TracChangeset for help on using the changeset viewer.