[46169] trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl

mcalhoun at macports.org mcalhoun at macports.org
Fri Jan 30 13:10:30 PST 2009


Revision: 46169
          http://trac.macports.org/changeset/46169
Author:   mcalhoun at macports.org
Date:     2009-01-30 13:10:30 -0800 (Fri, 30 Jan 2009)
Log Message:
-----------
muniversal-1.0.tcl: Allow build.env to be set for each architecture.
Fix typo in debug message.
Proposed in #17090.

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

Modified: trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl	2009-01-30 21:00:30 UTC (rev 46168)
+++ trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl	2009-01-30 21:10:30 UTC (rev 46169)
@@ -34,6 +34,7 @@
 
 # User variables:
 #         merger_configure_env: associative array of configure.env variables
+#             merger_build_env: assoicative array of build.env variables
 #                  merger_host: associative array of host values
 #        merger_configure_args: associative array of configure.args
 #    merger_configure_cppflags: associative array of configure.cppflags
@@ -177,8 +178,15 @@
     build {
         foreach arch ${universal_archs_to_use} {
             ui_msg "universal: Running build for architecture ${arch}"
+            
+            if { [info exists merger_build_env(${arch})] } {
+                build.env-append  $merger_build_env(${arch})
+            }
             build.dir  ${workpath}/${arch}
             build_main
+            if { [info exists merger_build_env(${arch})] } {
+                build.env-delete  $merger_build_env(${arch})
+            }
         }
     }
 
@@ -243,7 +251,7 @@
                         # Files are neither directories nor links
                         if { ! [catch {system "/usr/bin/cmp ${dir1}/${fl} ${dir2}/${fl} && /bin/cp -v ${dir1}/${fl} ${dir}"}] } {
                             # Files are byte by byte the same
-                            ui_debug "universal: merge: ${prefixDir}${fl} is identical in ${base1} and ${base2}"
+                            ui_debug "universal: merge: ${prefixDir}/${fl} is identical in ${base1} and ${base2}"
                         } else {
                             # Actually try to merge the files
                             # First try lipo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090130/0116c512/attachment.html>


More information about the macports-changes mailing list