Revision: 91603 https://trac.macports.org/changeset/91603 Author: jeremyhu@macports.org Date: 2012-04-06 13:49:59 -0700 (Fri, 06 Apr 2012) Log Message: ----------- nss: Use the right compiler, and build fix for Tiger Modified Paths: -------------- trunk/dports/net/nss/Portfile Modified: trunk/dports/net/nss/Portfile =================================================================== --- trunk/dports/net/nss/Portfile 2012-04-06 19:05:58 UTC (rev 91602) +++ trunk/dports/net/nss/Portfile 2012-04-06 20:49:59 UTC (rev 91603) @@ -32,6 +32,15 @@ patchfiles patch-UNIX.mk.diff \ patch-Darwin.mk.diff +platform darwin 8 { + # Tiger's host ld is ancient (cctools based) and won't properly link this project + # Use apple-gcc42 with our ld64 to get it to link + depends_build port:apple-gcc42 port:ld64 + depends_skip_archcheck-append apple-gcc42 ld64 + + configure.compiler apple-gcc-4.2 +} + # This is all kinds of messed up for universal... universal_variant no @@ -48,6 +57,10 @@ ${worksrcpath}/mozilla/security/coreconf/Darwin.mk reinplace "s|= ranlib\$|= /usr/bin/ranlib|" \ ${worksrcpath}/mozilla/security/coreconf/Darwin.mk + reinplace "s|=gcc|=${configure.cc}|" \ + ${worksrcpath}/mozilla/security/nss/Makefile + reinplace "s|=g++|=${configure.cxx}|" \ + ${worksrcpath}/mozilla/security/nss/Makefile } build { @@ -56,7 +69,7 @@ } else { set use_64 "" } - set make_args "NSPR_LIB_DIR=${prefix}/lib/nspr NSS_USE_SYSTEM_SQLITE=1${use_64}" + set make_args "NSPR_LIB_DIR=${prefix}/lib/nspr NSS_USE_SYSTEM_SQLITE=1${use_64} CC=${configure.cc} CXX=${configure.cxx}" system "cd ${worksrcpath} && \ make -C mozilla/security/coreconf/nsinstall ${make_args} && \ make -C mozilla/security/dbm ${make_args} && \
participants (1)
-
jeremyhu@macports.org