[115647] trunk/dports/lang/apple-gcc42/Portfile
ryandesign at macports.org
ryandesign at macports.org
Tue Jan 7 12:30:07 PST 2014
Revision: 115647
https://trac.macports.org/changeset/115647
Author: ryandesign at macports.org
Date: 2014-01-07 12:30:07 -0800 (Tue, 07 Jan 2014)
Log Message:
-----------
apple-gcc42: simplify port by removing unnecessary CPATH and LIBRARY_PATH environment variables and deduplicating other settings (#42048)
Modified Paths:
--------------
trunk/dports/lang/apple-gcc42/Portfile
Modified: trunk/dports/lang/apple-gcc42/Portfile
===================================================================
--- trunk/dports/lang/apple-gcc42/Portfile 2014-01-07 20:24:13 UTC (rev 115646)
+++ trunk/dports/lang/apple-gcc42/Portfile 2014-01-07 20:30:07 UTC (rev 115647)
@@ -71,10 +71,7 @@
#+ --with-mpfr=$DEST_ROOT \
#depends_lib port:gmp port:mpfr
-#depends_lib port:libiconv
-depends_lib port:ld64 port:cctools
depends_run port:gcc_select
-depends_skip_archcheck ld64 cctools
use_configure no
variant universal {}
@@ -166,25 +163,31 @@
compiler.cpath /usr/include
compiler.library_path /usr/lib
-# TODO: Better use of MacPorts dependencies
build.env \
- LIBRARY_PATH="/usr/lib" \
- CPATH="/usr/include" \
PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
- LANGUAGES="c,c++,objc,obj-c++" \
- AR_FOR_TARGET=${prefix}/bin/ar \
- AS_FOR_TARGET=${prefix}/bin/as \
- LD_FOR_TARGET=${prefix}/bin/ld \
- NM_FOR_TARGET=${prefix}/bin/nm \
- OBJDUMP_FOR_TARGET=${prefix}/bin/objdump \
- RANLIB_FOR_TARGET=${prefix}/bin/ranlib \
- STRIP_FOR_TARGET=${prefix}/bin/strip \
- DSYMUTIL_FOR_HOST=${prefix}/bin/dsymutil \
- RANLIB_FOR_HOST=${prefix}/bin/ranlib \
- STRIP_FOR_HOST=${prefix}/bin/strip \
- OTOOL=${prefix}/bin/otool \
- OTOOL64=${prefix}/bin/otool
+ LANGUAGES="c,c++,objc,obj-c++"
+if {![variant_isset bootstrap]} {
+ #depends_lib-append port:libiconv
+ depends_lib-append port:ld64 port:cctools
+ depends_skip_archcheck-append ld64 cctools
+
+ # TODO: Better use of MacPorts dependencies
+ build.env-append \
+ AR_FOR_TARGET=${prefix}/bin/ar \
+ AS_FOR_TARGET=${prefix}/bin/as \
+ LD_FOR_TARGET=${prefix}/bin/ld \
+ NM_FOR_TARGET=${prefix}/bin/nm \
+ OBJDUMP_FOR_TARGET=${prefix}/bin/objdump \
+ RANLIB_FOR_TARGET=${prefix}/bin/ranlib \
+ STRIP_FOR_TARGET=${prefix}/bin/strip \
+ DSYMUTIL_FOR_HOST=${prefix}/bin/dsymutil \
+ RANLIB_FOR_HOST=${prefix}/bin/ranlib \
+ STRIP_FOR_HOST=${prefix}/bin/strip \
+ OTOOL=${prefix}/bin/otool \
+ OTOOL64=${prefix}/bin/otool
+}
+
build.args-append \
CC="${configure.cc} -pipe -std=gnu89" \
PREFIX="${prefix}" \
@@ -200,15 +203,6 @@
# On Tiger, we need apple-gcc42 to build llvm, which is needed for cctools
variant bootstrap description {Variant to break a dependency cycle on Tiger by first building an apple-gcc42 using host ld and cctools} {
-# depends_lib-delete port:libiconv
- depends_lib-delete port:ld64 port:cctools
-
- build.env \
- LIBRARY_PATH="/usr/lib" \
- CPATH="/usr/include" \
- PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
- LANGUAGES="c,c++,objc,obj-c++"
-
pre-fetch {
if {([file exists ${prefix}/bin/ld] && [file exists ${prefix}/bin/as]) || ${os.major} > 8} {
ui_error "Please install this port without the bootstrap variant."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140107/1d9194a0/attachment-0001.html>
More information about the macports-changes
mailing list