[91767] trunk/dports/devel/ld64
jeremyhu at macports.org
jeremyhu at macports.org
Mon Apr 9 23:36:27 PDT 2012
Revision: 91767
https://trac.macports.org/changeset/91767
Author: jeremyhu at macports.org
Date: 2012-04-09 23:36:27 -0700 (Mon, 09 Apr 2012)
Log Message:
-----------
ld64: Update Tiger's ld64 to report its version number like clang expects
Modified Paths:
--------------
trunk/dports/devel/ld64/Portfile
Added Paths:
-----------
trunk/dports/devel/ld64/files/ld64-62.1-version.patch
Modified: trunk/dports/devel/ld64/Portfile
===================================================================
--- trunk/dports/devel/ld64/Portfile 2012-04-10 04:43:39 UTC (rev 91766)
+++ trunk/dports/devel/ld64/Portfile 2012-04-10 06:36:27 UTC (rev 91767)
@@ -32,13 +32,13 @@
if {${os.major} < 9} {
# XCode 2.5
version 62.1
- revision 3
+ revision 4
checksums rmd160 5b53ecb7b7a7e40e7420192fdf609e43151a736a \
sha256 82ccb66eb5a452b8bb47771ebbdb73bed7e8824e3cbd58fa2d6d6fc91ca26b87
supported_archs i386 ppc
depends_build
- patchfiles ld64-62.1-dylib_version_args.patch
+ patchfiles ld64-62.1-dylib_version_args.patch ld64-62.1-version.patch
} elseif {${os.arch} == "powerpc"} {
# XCode 3.1.4
version 85.2.1
Added: trunk/dports/devel/ld64/files/ld64-62.1-version.patch
===================================================================
--- trunk/dports/devel/ld64/files/ld64-62.1-version.patch (rev 0)
+++ trunk/dports/devel/ld64/files/ld64-62.1-version.patch 2012-04-10 06:36:27 UTC (rev 91767)
@@ -0,0 +1,56 @@
+--- ld64.xcodeproj/project.pbxproj.orig 2012-04-09 23:17:48.000000000 -0700
++++ ld64.xcodeproj/project.pbxproj 2012-04-09 23:21:25.000000000 -0700
+@@ -463,7 +463,6 @@
+ PREBINDING = NO;
+ PRODUCT_NAME = ld64;
+ SECTORDER_FLAGS = "";
+- VERSIONING_SYSTEM = "apple-generic";
+ WARNING_CFLAGS = "-Wall";
+ };
+ name = Debug;
+@@ -511,7 +510,6 @@
+ PRODUCT_NAME = ld64;
+ SECTORDER_FLAGS = "";
+ VALID_ARCHS = "i386 ppc";
+- VERSIONING_SYSTEM = "apple-generic";
+ WARNING_CFLAGS = "-Wall";
+ };
+ name = Release;
+--- src/ld.cpp.orig 2012-04-09 23:23:58.000000000 -0700
++++ src/ld.cpp 2012-04-09 23:25:34.000000000 -0700
+@@ -57,6 +57,8 @@
+
+ #include "SectCreate.h"
+
++const double ld64VersionNumber = (double)62.1;
++
+ #if 0
+ static void dumpAtom(ObjectFile::Atom* atom)
+ {
+@@ -2629,7 +2632,6 @@ int main(int argc, const char* argv[])
+ ld.link();
+ }
+ catch (const char* msg) {
+- extern const double ld64VersionNumber;
+ if ( archInferred )
+ fprintf(stderr, "ld64-%g failed: %s for inferred architecture %s\n", ld64VersionNumber, msg, archName);
+ else if ( showArch )
+--- src/Options.cpp.orig 2012-04-09 23:30:52.000000000 -0700
++++ src/Options.cpp 2012-04-09 23:31:07.000000000 -0700
+@@ -31,6 +31,8 @@
+
+ #include "Options.h"
+
++const char *ld64VersionString = "@(#)PROGRAM:ld64 PROJECT:ld64-62.1\n";
++
+ void throwf(const char* format, ...)
+ {
+ va_list list;
+@@ -1456,7 +1458,6 @@ void Options::buildSearchPaths(int argc,
+ addStandardLibraryDirectories = false;
+ else if ( strcmp(argv[i], "-v") == 0 ) {
+ fVerbose = true;
+- extern const char ld64VersionString[];
+ fprintf(stderr, "%s", ld64VersionString);
+ // if only -v specified, exit cleanly
+ if ( argc == 2 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120409/147fde00/attachment.html>
More information about the macports-changes
mailing list