[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