[30396] trunk/base/src/port1.0

source_changes at macosforge.org source_changes at macosforge.org
Fri Oct 26 08:55:09 PDT 2007


Revision: 30396
          http://trac.macosforge.org/projects/macports/changeset/30396
Author:   eridius at macports.org
Date:     2007-10-26 08:55:08 -0700 (Fri, 26 Oct 2007)

Log Message:
-----------
Remove configure.macosx_deployment_target, create global option macosx_deployment_target (autoconf doesn't generally preserve MACOSX_DEPLOYMENT_TARGET so we need the env var for the build phase too)

Modified Paths:
--------------
    trunk/base/src/port1.0/portconfigure.tcl
    trunk/base/src/port1.0/portmain.tcl
    trunk/base/src/port1.0/portutil.tcl

Modified: trunk/base/src/port1.0/portconfigure.tcl
===================================================================
--- trunk/base/src/port1.0/portconfigure.tcl	2007-10-26 15:47:43 UTC (rev 30395)
+++ trunk/base/src/port1.0/portconfigure.tcl	2007-10-26 15:55:08 UTC (rev 30396)
@@ -53,7 +53,7 @@
 default use_configure yes
 
 # Configure special environment variables.
-options configure.cflags configure.cppflags configure.cxxflags configure.objcflags configure.ldflags configure.libs configure.fflags configure.f90flags configure.fcflags configure.classpath configure.macosx_deployment_target configure.perl configure.python configure.ruby configure.install
+options configure.cflags configure.cppflags configure.cxxflags configure.objcflags configure.ldflags configure.libs configure.fflags configure.f90flags configure.fcflags configure.classpath configure.perl configure.python configure.ruby configure.install
 # We could have default debug/optimization flags at some point.
 default configure.pipe		no
 default configure.cflags	{-O2}
@@ -66,7 +66,6 @@
 default configure.f90flags	{-O2}
 default configure.fcflags	{-O2}
 default configure.classpath	{}
-default configure.macosx_deployment_target	{}
 default configure.perl		{}
 default configure.python	{}
 default configure.ruby		{}
@@ -135,7 +134,7 @@
 proc configure_main {args} {
     global [info globals]
     global worksrcpath use_configure use_autoconf use_automake use_xmkmf
-    global configure.env configure.pipe configure.cflags configure.cppflags configure.cxxflags configure.objcflags configure.ldflags configure.libs configure.fflags configure.f90flags configure.fcflags configure.classpath configure.macosx_deployment_target configure.perl configure.python configure.ruby configure.install
+    global configure.env configure.pipe configure.cflags configure.cppflags configure.cxxflags configure.objcflags configure.ldflags configure.libs configure.fflags configure.f90flags configure.fcflags configure.classpath configure.perl configure.python configure.ruby configure.install
     global configure.ccache configure.distcc configure.cc configure.cxx configure.cpp configure.objc configure.f77 configure.f90 configure.fc configure.javac configure.compiler prefix
     global os.platform os.major
     
@@ -286,7 +285,6 @@
 		append_list_to_environment_value configure "F90FLAGS" ${output}${configure.f90flags}
 		append_list_to_environment_value configure "FCFLAGS" ${output}${configure.fcflags}
 		append_list_to_environment_value configure "CLASSPATH" ${configure.classpath}
-		append_list_to_environment_value configure "MACOSX_DEPLOYMENT_TARGET" ${configure.macosx_deployment_target}
 		append_list_to_environment_value configure "PERL" ${configure.perl}
 		append_list_to_environment_value configure "PYTHON" ${configure.python}
 		append_list_to_environment_value configure "RUBY" ${configure.ruby}

Modified: trunk/base/src/port1.0/portmain.tcl
===================================================================
--- trunk/base/src/port1.0/portmain.tcl	2007-10-26 15:47:43 UTC (rev 30395)
+++ trunk/base/src/port1.0/portmain.tcl	2007-10-26 15:55:08 UTC (rev 30396)
@@ -42,7 +42,7 @@
 # define options
 options prefix name version revision epoch categories maintainers
 options long_description description homepage
-options worksrcdir filesdir distname portdbpath libpath distpath sources_conf os.platform os.version os.major os.arch os.endian platforms default_variants install.user install.group
+options worksrcdir filesdir distname portdbpath libpath distpath sources_conf os.platform os.version os.major os.arch os.endian platforms default_variants install.user install.group macosx_deployment_target
 
 # Export options via PortInfo
 options_export name version revision epoch categories maintainers platforms description long_description homepage
@@ -73,6 +73,8 @@
 default install.user {${portutil::autoconf::install_user}}
 default install.group {${portutil::autoconf::install_group}}
 
+default macosx_deployment_target {}
+
 # Compatibility namespace
 default portname {$name}
 default portversion {$version}

Modified: trunk/base/src/port1.0/portutil.tcl
===================================================================
--- trunk/base/src/port1.0/portutil.tcl	2007-10-26 15:47:43 UTC (rev 30395)
+++ trunk/base/src/port1.0/portutil.tcl	2007-10-26 15:55:08 UTC (rev 30396)
@@ -273,6 +273,9 @@
 	if {![array exists ${command}.env_array]} {
 		parse_environment ${command}
 	}
+	if {[option macosx_deployment_target] ne ""} {
+    	append_list_to_environment_value ${command} "MACOSX_DEPLOYMENT_TARGET" [option macosx_deployment_target]
+	}
 	
 	# Debug that.
     ui_debug "Environment: [environment_array_to_string ${command}.env_array]"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071026/a02ba86b/attachment-0001.html


More information about the macports-changes mailing list