Ticket #61636: ld64_portfile_diff

File ld64_portfile_diff, 2.7 KB (added by jpanetta (Julian Panetta), 3 years ago)

Changes to ld64 portfile to support arm64

Line 
1--- Portfile.old        2020-11-23 20:28:41.000000000 -0800
2+++ Portfile    2020-11-23 20:24:21.000000000 -0800
3@@ -38,10 +38,8 @@
4                     ld64-274.2.tar.gz \
5                     rmd160  16e57faf2b1d3f3808fb8e4b167cf23a14f106b0 \
6                     sha256  175d89c419e99d49a7a5f7e4196d3cef4c9e19cc17a425c332e86df6b516f7d7 \
7-                    ld64-450.3.tar.gz \
8-                    rmd160  4d263cff143228e021c438d3c2d1800ff367c895 \
9-                    sha256  140619e676e099581771dbad98277850ff731cd23938bed95b4d7171616acca1 \
10-                    size    729639
11+                    ld64-530.tar.gz \
12+                    sha256  ee37f0487601c08c7d133bc91cad2e9084d00d02aa4709d228a9a065960aa187 \
13 
14 subport ld64-97 {
15     # Xcode 3.2.6
16@@ -183,8 +181,8 @@
17 
18 subport ld64-latest {
19     # Xcode 10.2
20-    version 450.3
21-    set makefile        "Makefile-450"
22+    version 530
23+    set makefile        "Makefile-530"
24 
25     revision            0
26 
27@@ -204,8 +202,6 @@
28         ld64-409-lto-file-llvm-3.4-fix.diff \
29         ld64-409-Options-strndup.diff \
30         ld64-409-add-missing-machine-defs.diff \
31-        ld64-409-options-disable-i386-warning.diff \
32-        ld64-450-move-baseplatform-def-to-header.diff \
33 
34     depends_lib-append port:libcxx port:libtapi
35     configure.cxx_stdlib libc++
36@@ -215,7 +211,7 @@
37     configure.cxxflags-append -Wno-deprecated-declarations
38     configure.cxxflags-append -Wno-parentheses-equality
39 
40-    supported_archs i386 x86_64
41+    supported_archs i386 x86_64 arm64
42 }
43 
44 subport ld64-xcode {
45@@ -292,7 +288,7 @@
46             ln -s dyldinfo-${ld64_ver} ${destroot}${prefix}/bin/dyldinfo
47             ln -s machocheck-${ld64_ver} ${destroot}${prefix}/bin/machocheck
48             ln -s ObjectDump-${ld64_ver} ${destroot}${prefix}/bin/ObjectDump
49-            ln -s rebase-${ld64_ver} ${destroot}${prefix}/bin/rebase
50+            # ln -s rebase-${ld64_ver} ${destroot}${prefix}/bin/rebase
51             ln -s unwinddump-${ld64_ver} ${destroot}${prefix}/bin/unwinddump
52         }
53     }
54@@ -490,7 +486,7 @@
55         file rename ${destroot}${prefix}/bin/ld ${destroot}${prefix}/bin/ld-${ld64_ver}
56         file rename ${destroot}${prefix}/bin/machocheck ${destroot}${prefix}/bin/machocheck-${ld64_ver}
57         file rename ${destroot}${prefix}/bin/ObjectDump ${destroot}${prefix}/bin/ObjectDump-${ld64_ver}
58-        file rename ${destroot}${prefix}/bin/rebase ${destroot}${prefix}/bin/rebase-${ld64_ver}
59+        #file rename ${destroot}${prefix}/bin/rebase ${destroot}${prefix}/bin/rebase-${ld64_ver}
60         file rename ${destroot}${prefix}/bin/unwinddump ${destroot}${prefix}/bin/unwinddump-${ld64_ver}
61 
62         # we can only install one set of man pages from one subport without file collisions