diff -Naur /opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/perl5.8/Portfile perl5.8/Portfile
old
|
new
|
|
64 | 64 | configure.post_args-append -Dcc=/usr/bin/gcc-4.0 |
65 | 65 | } |
66 | 66 | |
| 67 | variant universal { |
| 68 | |
| 69 | configure.post_args-append -Accflags="-arch i386 -arch ppc -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc \ |
| 70 | -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include \ |
| 71 | -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks" \ |
| 72 | -Aldflags="-arch i386 -arch ppc -L/usr/lib -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk" \ |
| 73 | -de |
| 74 | pre-configure { |
| 75 | reinplace "s|MACOSX_DEPLOYMENT_TARGET=10.3|MACOSX_DEPLOYMENT_TARGET=10.4|g" "${worksrcpath}/hints/darwin.sh" |
| 76 | } |
| 77 | macosx_deployment_target {10.4} |
| 78 | patchfiles-delete patch-hints_darwin.sh |
| 79 | patchfiles-append patch-hints_darwin_universal.sh.diff |
| 80 | } |
| 81 | |
67 | 82 | livecheck.check regex |
68 | 83 | livecheck.url ${master_sites} |
69 | 84 | livecheck.regex latest_is_(\\d+(?:\\.\\d+)*) |
diff -Naur /opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/perl5.8/files/patch-hints_darwin_universal.sh.diff perl5.8/files/patch-hints_darwin_universal.sh.diff
old
|
new
|
|
| 1 | --- /Users/thomas/perl-5.8.8/hints/darwin.sh 2005-09-18 17:13:41.000000000 +0200 |
| 2 | +++ hints/darwin.sh 2008-01-17 01:24:54.000000000 +0100 |
| 3 | @@ -173,7 +173,7 @@ |
| 4 | lddlflags="${ldflags} -bundle -undefined suppress" |
| 5 | ;; |
| 6 | *) |
| 7 | - lddlflags="${ldflags} -bundle -undefined dynamic_lookup" |
| 8 | + lddlflags="${ldflags} -arch i386 -arch ppc -bundle -undefined dynamic_lookup" |
| 9 | case "$ld" in |
| 10 | *MACOSX_DEVELOPMENT_TARGET*) ;; |
| 11 | *) ld="env MACOSX_DEPLOYMENT_TARGET=10.3 ${ld}" ;; |
| 12 | @@ -231,6 +231,14 @@ |
| 13 | esac |
| 14 | fi |
| 15 | |
| 16 | +# When the bind9 port is installed, its libbind includes dups from |
| 17 | +# /usr/lib/libdl, so remove libbind |
| 18 | +libswanted=`echo $libswanted | sed 's/ bind / /'` |
| 19 | + |
| 20 | +# When building a universal binary, remove the util lib, as -lutil |
| 21 | +# does not ship with 10.4 SDK and is not available on tiger |
| 22 | +libswanted=`echo $libswanted | sed 's/ util / /'` |
| 23 | + |
| 24 | ## |
| 25 | # System libraries |
| 26 | ## |