1 |
Reference Bug: |
2 |
Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=581314 |
3 |
GNU Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23348 |
4 |
|
5 |
* m4/libtool (LD=elf64lppc): add recognise definition with |
6 |
CHOST=powerpc64le-unknown-linux-gnu on ppc64le platform and |
7 |
CHOST=powerpc64-unknown-linux-gnu on ppc64 platform. This |
8 |
patch sets $LD=elf64lppc on ppc64le and $LD=elf64ppc on ppc64. |
9 |
|
10 |
Package-Manager: portage-2.2.26 |
11 |
Signed-off-by: Leno Hou <lenohou@×××××.com> |
12 |
--- |
13 |
.../libtool-2.4.6-libtool-m4-for-ppc64le.patch | 41 ++++++++++++++++++++++ |
14 |
sys-devel/libtool/libtool-2.4.6-r1.ebuild | 1 + |
15 |
sys-devel/libtool/libtool-2.4.6-r2.ebuild | 1 + |
16 |
sys-devel/libtool/libtool-2.4.6.ebuild | 1 + |
17 |
4 files changed, 44 insertions(+) |
18 |
create mode 100644 sys-devel/libtool/files/libtool-2.4.6-libtool-m4-for-ppc64le.patch |
19 |
|
20 |
diff --git a/sys-devel/libtool/files/libtool-2.4.6-libtool-m4-for-ppc64le.patch b/sys-devel/libtool/files/libtool-2.4.6-libtool-m4-for-ppc64le.patch |
21 |
new file mode 100644 |
22 |
index 0000000..946c8c7 |
23 |
--- /dev/null |
24 |
+++ b/sys-devel/libtool/files/libtool-2.4.6-libtool-m4-for-ppc64le.patch |
25 |
@@ -0,0 +1,41 @@ |
26 |
+From a08fc6407e6bead83024668227b91556de7292eb Mon Sep 17 00:00:00 2001 |
27 |
+From: Leno Hou <lenohou@×××××.com> |
28 |
+Date: Sat, 14 May 2016 14:56:57 +0000 |
29 |
+Subject: [PATCH] m4/libtool.m4: Fix LD parameters with ppc64 & ppc64le |
30 |
+ platform |
31 |
+ |
32 |
+For v2.4.6 |
33 |
+Reference Bug: |
34 |
+Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=581314 |
35 |
+GNU Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23348 |
36 |
+ |
37 |
+* m4/libtool (LD=elf64lppc): add recognise definition with |
38 |
+CHOST=powerpc64le-unknown-linux-gnu on ppc64le platform and |
39 |
+CHOST=powerpc64-unknown-linux-gnu on ppc64 platform. This |
40 |
+patch sets =elf64lppc on ppc64le and =elf64ppc on ppc64. |
41 |
+ |
42 |
+Signed-off-by: Leno Hou <lenohou@×××××.com> |
43 |
+--- |
44 |
+ m4/libtool.m4 | 4 ++-- |
45 |
+ 1 file changed, 2 insertions(+), 2 deletions(-) |
46 |
+ |
47 |
+diff --git a/m4/libtool.m4 b/m4/libtool.m4 |
48 |
+index a3bc337..91b2e01 100644 |
49 |
+--- a/m4/libtool.m4 |
50 |
++++ b/m4/libtool.m4 |
51 |
+@@ -1417,10 +1417,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
52 |
+ x86_64-*linux*) |
53 |
+ LD="${LD-ld} -m elf_x86_64" |
54 |
+ ;; |
55 |
+- powerpcle-*linux*) |
56 |
++ powerpcle-*linux*|powerpc64le-*linux*) |
57 |
+ LD="${LD-ld} -m elf64lppc" |
58 |
+ ;; |
59 |
+- powerpc-*linux*) |
60 |
++ powerpc-*linux*|powerpc64-*linux*) |
61 |
+ LD="${LD-ld} -m elf64ppc" |
62 |
+ ;; |
63 |
+ s390*-*linux*|s390*-*tpf*) |
64 |
+-- |
65 |
+2.7.3 |
66 |
+ |
67 |
diff --git a/sys-devel/libtool/libtool-2.4.6-r1.ebuild b/sys-devel/libtool/libtool-2.4.6-r1.ebuild |
68 |
index 677db33..2038ff0 100644 |
69 |
--- a/sys-devel/libtool/libtool-2.4.6-r1.ebuild |
70 |
+++ b/sys-devel/libtool/libtool-2.4.6-r1.ebuild |
71 |
@@ -48,6 +48,7 @@ src_prepare() { |
72 |
|
73 |
epatch "${FILESDIR}"/${PN}-2.4.3-use-linux-version-in-fbsd.patch #109105 |
74 |
epatch "${FILESDIR}"/${P}-fuse-ld.patch |
75 |
+ epatch "${FILESDIR}"/${PN}-2.4.6-libtool-m4-for-ppc64le.patch #581314 |
76 |
pushd libltdl >/dev/null |
77 |
AT_NOELIBTOOLIZE=yes eautoreconf |
78 |
popd >/dev/null |
79 |
diff --git a/sys-devel/libtool/libtool-2.4.6-r2.ebuild b/sys-devel/libtool/libtool-2.4.6-r2.ebuild |
80 |
index 7e8b7ef..528ce85 100644 |
81 |
--- a/sys-devel/libtool/libtool-2.4.6-r2.ebuild |
82 |
+++ b/sys-devel/libtool/libtool-2.4.6-r2.ebuild |
83 |
@@ -53,6 +53,7 @@ src_prepare() { |
84 |
epatch "${FILESDIR}"/${P}-libtoolize-slow.patch |
85 |
epatch "${FILESDIR}"/${P}-libtoolize-delay-help.patch |
86 |
epatch "${FILESDIR}"/${P}-sed-quote-speedup.patch #542252 |
87 |
+ epatch "${FILESDIR}"/${PN}-2.4.6-libtool-m4-for-ppc64le.patch #581314 |
88 |
pushd libltdl >/dev/null |
89 |
AT_NOELIBTOOLIZE=yes eautoreconf |
90 |
popd >/dev/null |
91 |
diff --git a/sys-devel/libtool/libtool-2.4.6.ebuild b/sys-devel/libtool/libtool-2.4.6.ebuild |
92 |
index 71a9b47..e7eeaed 100644 |
93 |
--- a/sys-devel/libtool/libtool-2.4.6.ebuild |
94 |
+++ b/sys-devel/libtool/libtool-2.4.6.ebuild |
95 |
@@ -47,6 +47,7 @@ src_prepare() { |
96 |
use vanilla && return 0 |
97 |
|
98 |
epatch "${FILESDIR}"/${PN}-2.4.3-use-linux-version-in-fbsd.patch #109105 |
99 |
+ epatch "${FILESDIR}"/${PN}-2.4.6-libtool-m4-for-ppc64le.patch #581314 |
100 |
pushd libltdl >/dev/null |
101 |
AT_NOELIBTOOLIZE=yes eautoreconf |
102 |
popd >/dev/null |
103 |
-- |
104 |
2.7.3 |