Gentoo Archives: gentoo-dev

From: Leno Hou <lenohou@×××××.com>
To: gentoo-dev@l.g.o
Cc: Leno Hou <lenohou@×××××.com>
Subject: [gentoo-dev][PATCH v1] sys-devel/libtool: add m4/libtool.m4 patch for ppc64le #581314
Date: Sat, 14 May 2016 16:35:51
Message-Id: 1463243694-27521-1-git-send-email-lenohou@gmail.com
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