Modified: trunk/dports/devel/ld64/Portfile (91414 => 91415)
--- trunk/dports/devel/ld64/Portfile 2012-04-01 07:05:16 UTC (rev 91414)
+++ trunk/dports/devel/ld64/Portfile 2012-04-01 08:18:11 UTC (rev 91415)
@@ -92,11 +92,13 @@
platform darwin 8 {
version 62.1
- revision 1
+ revision 2
checksums rmd160 5b53ecb7b7a7e40e7420192fdf609e43151a736a \
sha256 82ccb66eb5a452b8bb47771ebbdb73bed7e8824e3cbd58fa2d6d6fc91ca26b87
supported_archs i386 ppc
depends_build
+
+ patchfiles ld64-62.1-dylib_version_args.patch
}
platform darwin 9 {
Added: trunk/dports/devel/ld64/files/ld64-62.1-dylib_version_args.patch (0 => 91415)
--- trunk/dports/devel/ld64/files/ld64-62.1-dylib_version_args.patch (rev 0)
+++ trunk/dports/devel/ld64/files/ld64-62.1-dylib_version_args.patch 2012-04-01 08:18:11 UTC (rev 91415)
@@ -0,0 +1,19 @@
+diff -Naurp ld64-62.1.orig/src/Options.cpp ld64-62.1/src/Options.cpp
+--- src/Options.cpp 2006-09-22 18:38:53.000000000 -0700
++++ src/Options.cpp 2012-03-31 18:50:06.000000000 -0700
+@@ -972,9 +972,15 @@ void Options::parse(int argc, const char
+ fReaderOptions.fLoadObjcClassesInArchives = true;
+ }
+ // Library versioning.
++ else if ( strcmp(arg, "-compatibility_version") == 0 ) {
++ fDylibCompatVersion = parseVersionNumber(argv[++i]);
++ }
+ else if ( strcmp(arg, "-dylib_compatibility_version") == 0 ) {
+ fDylibCompatVersion = parseVersionNumber(argv[++i]);
+ }
++ else if ( strcmp(arg, "-current_version") == 0 ) {
++ fDylibCurrentVersion = parseVersionNumber(argv[++i]);
++ }
+ else if ( strcmp(arg, "-dylib_current_version") == 0 ) {
+ fDylibCurrentVersion = parseVersionNumber(argv[++i]);
+ }