Modified: trunk/dports/lang/perl5.10/Portfile (69102 => 69103)
--- trunk/dports/lang/perl5.10/Portfile 2010-06-23 19:23:11 UTC (rev 69102)
+++ trunk/dports/lang/perl5.10/Portfile 2010-06-23 20:54:32 UTC (rev 69103)
@@ -26,7 +26,7 @@
sha1 98b762b5cd4fb76dd354dfa5ba0d21bc2acacaf2 \
rmd160 840b3a5ac3d7f517770ce789676ebd9154d9ee5a
-patchfiles patch-Configure.diff patch-darwin.sh.diff
+patchfiles patch-Configure.diff
platform darwin {
patchfiles-append patch-hints_darwin.diff \
Modified: trunk/dports/lang/perl5.10/files/patch-hints_darwin.diff (69102 => 69103)
--- trunk/dports/lang/perl5.10/files/patch-hints_darwin.diff 2010-06-23 19:23:11 UTC (rev 69102)
+++ trunk/dports/lang/perl5.10/files/patch-hints_darwin.diff 2010-06-23 20:54:32 UTC (rev 69103)
@@ -1,6 +1,35 @@
---- hints/darwin.sh.orig 2009-04-14 11:38:15.000000000 -0700
-+++ hints/darwin.sh 2009-08-24 10:55:26.000000000 -0700
-@@ -253,6 +253,10 @@
+--- hints/darwin.sh.b 2009-04-14 11:38:15.000000000 -0700
++++ hints/darwin.sh 2010-06-23 12:25:58.000000000 -0700
+@@ -134,7 +134,6 @@
+
+ # Shared library extension is .dylib.
+ # Bundle extension is .bundle.
+-ld='cc';
+ so='dylib';
+ dlext='bundle';
+ usedl='define';
+@@ -172,6 +171,20 @@
+ ldflags="${ldflags} -flat_namespace"
+ lddlflags="${ldflags} -bundle -undefined suppress"
+ ;;
++9.*)
++ lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
++ case "$ld" in
++ *MACOSX_DEVELOPMENT_TARGET*) ;;
++ *) ld="env MACOSX_DEPLOYMENT_TARGET=10.5 ${ld}" ;;
++ esac
++ ;;
++10.*)
++ lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
++ case "$ld" in
++ *MACOSX_DEVELOPMENT_TARGET*) ;;
++ *) ld="env MACOSX_DEPLOYMENT_TARGET=10.6 ${ld}" ;;
++ esac
++ ;;
+ *)
+ lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
+ case "$ld" in
+@@ -253,6 +266,10 @@
;;
esac