[91415] trunk/dports/devel/ld64

jeremyhu at macports.org jeremyhu at macports.org
Sun Apr 1 01:18:15 PDT 2012


Revision: 91415
          https://trac.macports.org/changeset/91415
Author:   jeremyhu at 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]);
+ 			}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120401/a8ea7a25/attachment.html>


More information about the macports-changes mailing list