[92246] trunk/dports/devel/ld64
jeremyhu at macports.org
jeremyhu at macports.org
Sun Apr 22 13:12:04 PDT 2012
Revision: 92246
https://trac.macports.org/changeset/92246
Author: jeremyhu at macports.org
Date: 2012-04-22 13:12:03 -0700 (Sun, 22 Apr 2012)
Log Message:
-----------
ld64: Edit build settings in the XCode projet directly to work around buggy xcode PortGroup
Progress made towards supporting LTO in ld64-85, but for now, it's just Leopard+
Modified Paths:
--------------
trunk/dports/devel/ld64/Portfile
Added Paths:
-----------
trunk/dports/devel/ld64/files/ld64-85-pbxproj.patch
trunk/dports/devel/ld64/files/ld64-pbxproj.patch
Modified: trunk/dports/devel/ld64/Portfile
===================================================================
--- trunk/dports/devel/ld64/Portfile 2012-04-22 20:05:05 UTC (rev 92245)
+++ trunk/dports/devel/ld64/Portfile 2012-04-22 20:12:03 UTC (rev 92246)
@@ -29,13 +29,13 @@
rmd160 0da68b89669233d7b6cc6ebdb92482e191bc9051 \
sha256 96a912464e2d4d3d7cdaab0744003b0fa93d139f203c82867f659ee94b4ae9f7
-patchfiles ld64-version.patch
+patchfiles ld64-pbxproj.patch ld64-version.patch
-if {![variant_isset llvm29] && ![variant_isset llvm30] && ![variant_isset llvm31] &&
- ${os.arch} != "powerpc" && ${os.major} >= 9} {
+if {![variant_isset llvm29] && ![variant_isset llvm30] && ![variant_isset llvm31] && ${os.major} >= 9} {
default_variants +llvm30
- if {![variant_isset llvm30]} {
+ # Leopard/powerpc has the option to not be LTO
+ if {![variant_isset llvm30] && ${os.arch} != "powerpc"} {
ui_error "Your platform cannot be configured without LTO support in ld64. Please enable one of the llvmXX variants, and try again."
return -code error "Your platform cannot be configured without LTO support in ld64. Please enable one of the llvmXX variants, and try again."
}
@@ -59,25 +59,17 @@
if {${os.arch} == "powerpc" || ${os.major} < 9} {
# XCode 3.1.4
- # 97.17 could work, but it requires gcc-4.2 to build, but xcodebuild
- # isn't UsingTheRightCompiler
+ # 97.17 could work, but it requires gcc-4.2 to build, and xcodebuild
+ # isn't UsingTheRightCompiler. We could use it for Leopard/ppc, but
+ # I don't want to support too many differnet versions
version 85.2.1
- revision 4
+ revision 5
checksums rmd160 42c80bd4ad6e9f96a757245e6a2b95084c009ff1 \
sha256 4bcbcbdfd62efdc46c51700b8f5dae2cbd1638e9e50f649d5c7f242d32fca804
supported_archs i386 ppc
- if {[variant_isset llvm29] || [variant_isset llvm30] || [variant_isset llvm31]} {
- ui_error "Your platform does not yet support LTO in ld64. Please disable the llvmXX variant, and try again."
- return -code error "Your platform does not yet support LTO in ld64. Please disable the llvmXX variant, and try again."
- }
-
- # No LTO Support until we work around CFLAGS and CXXFLAGS setting with XCode 2.5 below
- # We will also need to edit the XCode project to define LTO_SUPPORT correctly
- depends_lib-delete port:llvm-${llvm_version}
-
- patchfiles-delete ld64-version.patch
- patchfiles-append patch-MATH85-ld.cpp.diff ld64-85-version.patch
+ patchfiles-delete ld64-pbxproj.patch ld64-version.patch
+ patchfiles-append patch-MATH85-ld.cpp.diff ld64-85-pbxproj.patch ld64-85-version.patch
} elseif {${os.major} < 11} {
# XCode 3.2.6
# This was the last XCode release that supported building for ppc.
@@ -90,22 +82,56 @@
patchfiles-append ld64-127-any-cctools.patch
}
+platform darwin 8 {
+ if {[variant_isset llvm29] || [variant_isset llvm30] || [variant_isset llvm31]} {
+ ui_error "Your platform does not yet support LTO in ld64. Please disable the llvmXX variant, and try again."
+ return -code error "Your platform does not yet support LTO in ld64. Please disable the llvmXX variant, and try again."
+ }
+
+ # No LTO Support until we work around a bootstrapping issue since XCode
+ # won't use the right compiler which results in ld_classic being used to
+ # link, and that spits out warnings... fun times.
+ depends_lib-delete port:llvm-${llvm_version}
+}
+
+
xcode.target all ObjectDump machocheck
xcode.destroot.path ${prefix}/bin
post-patch {
+ set extra_flags {}
+
if {[variant_isset llvm29] || [variant_isset llvm30] || [variant_isset llvm31]} {
- reinplace "s|/Developer/usr/lib|${prefix}/libexec/llvm-${llvm_version}/lib|g" \
+ reinplace "s|-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib|-Wl,-lazy_library,[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --libdir]/libLTO.dylib|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
+ reinplace "s|MACPORTS_LLVM_INCLUDEDIR|[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --includedir]|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+
+ set extra_flags [exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags]
+ } else {
+ reinplace "s|-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib||g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
}
+
+ reinplace "s|MACPORTS_CFLAGS|${extra_flags}|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+ reinplace "s|MACPORTS_CPLUSPLUSFLAGS|${extra_flags}|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+
reinplace "s|/usr/share/man/man1|${prefix}/share/man/man1|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
reinplace "s|usr/share/man/man1|${prefix}/share/man/man1|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
reinplace "s|/usr/local|${prefix}|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
- reinplace "s|/Developer/usr/local|${prefix}|g" \
+ reinplace "s|/SDKs/Extra/usr|${prefix}|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
+ reinplace "s|/Developer${prefix}|${prefix}|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+ reinplace "s|\$(DEVELOPER_DIR)/usr|${prefix}|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+ reinplace "s|\$(DEVELOPER_DIR)${prefix}|${prefix}|g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
reinplace "s|\$(RC_ProjectSourceVersion)|${version}|g" \
${worksrcpath}/ld64.xcodeproj/project.pbxproj
reinplace "/VERSIONING_SYSTEM/d" \
@@ -120,34 +146,19 @@
}
if {${os.major} < 9} {
+ reinplace "s:-lazy_library,::g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
+
# No CommonCrypto, use openssl
- reinplace "s:<CommonCrypto/CommonDigest.h>:<openssl/md5.h>:" ${worksrcpath}/src/MachOWriterExecutable.hpp
- reinplace "s:CC_MD5:MD5:" ${worksrcpath}/src/MachOWriterExecutable.hpp
- }
-}
-
-if {[variant_isset llvm29] || [variant_isset llvm30] || [variant_isset llvm31]} {
- pre-build {
- set extra_flags "[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include"
- build.env OTHER_CFLAGS="${extra_flags}" OTHER_CPLUSPLUSFLAGS="${extra_flags}"
- }
- pre-destroot {
- set extra_flags "[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include"
- destroot.env OTHER_CFLAGS="${extra_flags}" OTHER_CPLUSPLUSFLAGS="${extra_flags}"
- }
-} else {
- # XCode 2.5 doesn't honor the env settings as above, and the xcode
- # PortGroup doesn't work right with spaces in the build settings
- xcode.build.settings OTHER_CFLAGS='-I${prefix}/include' OTHER_CPLUSPLUSFLAGS='-I${prefix}/include'
- xcode.destroot.settings OTHER_CFLAGS='-I${prefix}/include' OTHER_CPLUSPLUSFLAGS='-I${prefix}/include'
-
- if {${os.major} < 9} {
- xcode.build.settings-append OTHER_LDFLAGS='-lcrypto'
- xcode.destroot.settings-append OTHER_LDFLAGS='-lcrypto'
+ reinplace "s:<CommonCrypto/CommonDigest.h>:<openssl/md5.h>:" \
+ ${worksrcpath}/src/MachOWriterExecutable.hpp
+ reinplace "s:CC_MD5:MD5:" \
+ ${worksrcpath}/src/MachOWriterExecutable.hpp
+ reinplace "s:MACPORTS_LD64_LDFLAGS:-lcrypto:g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
} else {
- # To remove a potential weak link against libLTO.dylib
- xcode.build.settings-append OTHER_LDFLAGS=''
- xcode.destroot.settings-append OTHER_LDFLAGS=''
+ reinplace "s:MACPORTS_LD64_LDFLAGS::g" \
+ ${worksrcpath}/ld64.xcodeproj/project.pbxproj
}
}
Added: trunk/dports/devel/ld64/files/ld64-85-pbxproj.patch
===================================================================
--- trunk/dports/devel/ld64/files/ld64-85-pbxproj.patch (rev 0)
+++ trunk/dports/devel/ld64/files/ld64-85-pbxproj.patch 2012-04-22 20:12:03 UTC (rev 92246)
@@ -0,0 +1,107 @@
+--- ld64.xcodeproj/project.pbxproj.orig 2008-04-29 16:26:12.000000000 -0700
++++ ld64.xcodeproj/project.pbxproj 2012-04-22 12:29:31.000000000 -0700
+@@ -350,7 +350,7 @@
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/bash;
+- shellScript = "if [ -f /Developer/usr/local/include/llvm-c/lto.h ]; then\n\techo \"#define LTO_SUPPORT 1\" > ${DERIVED_FILE_DIR}/configure.h\nelse\n\techo \"#undef LTO_SUPPORT\t\" > ${DERIVED_FILE_DIR}/configure.h\nfi\n";
++ shellScript = "if [ -f MACPORTS_LLVM_INCLUDEDIR/llvm-c/lto.h ]; then\n\techo \"#define LTO_SUPPORT 1\" > ${DERIVED_FILE_DIR}/configure.h\nelse\n\techo \"#undef LTO_SUPPORT\t\" > ${DERIVED_FILE_DIR}/configure.h\nfi\n";
+ showEnvVarsInLog = 0;
+ };
+ F96D5367094A2754008E9EE8 /* ShellScript */ = {
+@@ -497,8 +497,9 @@
+ );
+ INSTALL_PATH = /usr/bin;
+ MACOSX_DEPLOYMENT_TARGET = "";
+- OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
+- OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
++ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib MACPORTS_LD64_LDFLAGS";
+ PREBINDING = NO;
+ PRODUCT_NAME = ld;
+ SECTORDER_FLAGS = "";
+@@ -547,8 +548,9 @@
+ "$(DEVELOPER_DIR)/usr/include",
+ );
+ INSTALL_PATH = /usr/bin;
+- OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
+- OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
++ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib MACPORTS_LD64_LDFLAGS";
+ PREBINDING = NO;
+ PRODUCT_NAME = ld;
+ SECTORDER_FLAGS = "";
+@@ -568,6 +570,8 @@
+ GCC_OPTIMIZATION_LEVEL = 0;
+ HEADER_SEARCH_PATHS = "$(DEVELOPER_DIR)/usr/include";
+ INSTALL_PATH = "$(HOME)/bin";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
+ OTHER_REZFLAGS = "";
+ PREBINDING = NO;
+@@ -590,6 +594,8 @@
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = s;
+ INSTALL_PATH = "$(HOME)/bin";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
+ OTHER_REZFLAGS = "";
+ PREBINDING = NO;
+@@ -607,6 +613,8 @@
+ buildSettings = {
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ };
+ name = Debug;
+ };
+@@ -616,6 +624,8 @@
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ HEADER_SEARCH_PATHS = "$(DEVELOPER_DIR)/SDKs/Extra/usr/include";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ };
+ name = Release;
+ };
+@@ -667,6 +677,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = machocheck;
+@@ -680,6 +692,8 @@
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = machocheck;
+@@ -695,6 +709,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = rebase;
+@@ -709,6 +725,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = /usr/bin;
+ PREBINDING = NO;
+ PRODUCT_NAME = rebase;
Added: trunk/dports/devel/ld64/files/ld64-pbxproj.patch
===================================================================
--- trunk/dports/devel/ld64/files/ld64-pbxproj.patch (rev 0)
+++ trunk/dports/devel/ld64/files/ld64-pbxproj.patch 2012-04-22 20:12:03 UTC (rev 92246)
@@ -0,0 +1,213 @@
+--- ld64.xcodeproj/project.pbxproj.orig 2012-01-03 14:27:16.000000000 -0800
++++ ld64.xcodeproj/project.pbxproj 2012-04-22 12:52:05.000000000 -0700
+@@ -909,8 +909,9 @@
+ INSTALL_PATH = /usr/bin;
+ LINKER_DISPLAYS_MANGLED_NAMES = NO;
+ MACOSX_DEPLOYMENT_TARGET = "";
+- OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
+- OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
++ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib MACPORTS_LD64_LDFLAGS";
+ PREBINDING = NO;
+ PRODUCT_NAME = ld;
+ SECTORDER_FLAGS = "";
+@@ -966,10 +967,12 @@
+ "$(DEVELOPER_DIR)/usr/include",
+ );
+ INSTALL_PATH = /usr/bin;
+- OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = (
+ "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib",
+ "-Wl,-exported_symbol,__mh_execute_header",
++ "MACPORTS_LD64_LDFLAGS",
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = ld;
+@@ -1006,6 +1009,8 @@
+ "$(DEVELOPER_DIR)/usr/local/include",
+ );
+ INSTALL_PATH = "$(HOME)/bin";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
+ OTHER_REZFLAGS = "";
+ PREBINDING = NO;
+@@ -1033,6 +1038,8 @@
+ "$(DEVELOPER_DIR)/usr/local/include",
+ );
+ INSTALL_PATH = "$(HOME)/bin";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
+ OTHER_REZFLAGS = "";
+ PREBINDING = NO;
+@@ -1050,6 +1057,8 @@
+ buildSettings = {
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ };
+ name = Debug;
+ };
+@@ -1144,10 +1153,12 @@
+ "$(DEVELOPER_DIR)/usr/include",
+ );
+ INSTALL_PATH = /usr/bin;
+- OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = (
+ "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib",
+ "-Wl,-exported_symbol,__mh_execute_header",
++ "MACPORTS_LD64_LDFLAGS",
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = ld;
+@@ -1170,6 +1181,8 @@
+ GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = rebase;
+@@ -1190,6 +1203,8 @@
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = unwinddump;
+@@ -1213,6 +1228,8 @@
+ "$(DEVELOPER_DIR)/usr/local/include",
+ );
+ INSTALL_PATH = "$(HOME)/bin";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
+ OTHER_REZFLAGS = "";
+ PREBINDING = NO;
+@@ -1233,6 +1250,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ HEADER_SEARCH_PATHS = "";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = machocheck;
+@@ -1248,6 +1267,8 @@
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = dyldinfo;
+@@ -1266,6 +1287,8 @@
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = prunetrie;
+@@ -1291,6 +1314,8 @@
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = prunetrie;
+@@ -1306,6 +1331,8 @@
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = prunetrie;
+@@ -1344,6 +1371,8 @@
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = unwinddump;
+@@ -1361,6 +1390,8 @@
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = unwinddump;
+@@ -1388,6 +1419,8 @@
+ GCC_WARN_UNUSED_LABEL = NO;
+ GCC_WARN_UNUSED_VALUE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = /usr/local/bin;
+ PREBINDING = NO;
+ PRODUCT_NAME = dyldinfo;
+@@ -1404,6 +1437,8 @@
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = dyldinfo;
+@@ -1421,6 +1456,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = machocheck;
+@@ -1435,6 +1472,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ HEADER_SEARCH_PATHS = "";
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = machocheck;
+@@ -1450,6 +1489,8 @@
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ INSTALL_PATH = "$(HOME)/bin";
+ PREBINDING = NO;
+ PRODUCT_NAME = rebase;
+@@ -1466,6 +1507,8 @@
+ GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = /usr/bin;
++ OTHER_CFLAGS = "MACPORTS_CFLAGS";
++ OTHER_CPLUSPLUSFLAGS = "MACPORTS_CPLUSPLUSFLAGS";
+ OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
+ PREBINDING = NO;
+ PRODUCT_NAME = rebase;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120422/681bfdc8/attachment-0001.html>
More information about the macports-changes
mailing list