Revision: 91415 https://trac.macports.org/changeset/91415 Author: jeremyhu@macports.org Date: 2012-04-01 01:18:11 -0700 (Sun, 01 Apr 2012) Log Message: ----------- ld64: Update Tiger ld64 to support -current_version and -compatibility_version Modified Paths: -------------- trunk/dports/devel/ld64/Portfile Added Paths: ----------- trunk/dports/devel/ld64/files/ld64-62.1-dylib_version_args.patch Modified: trunk/dports/devel/ld64/Portfile =================================================================== --- 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 =================================================================== --- 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]); + }
participants (1)
-
jeremyhu@macports.org