Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libjpeg-turbo/files/, media-libs/libjpeg-turbo/
Date: Tue, 21 Sep 2021 19:45:32
Message-Id: 1632252338.5461f1137c410777343daf6c6f688ab8d5422116.sam@gentoo
1 commit: 5461f1137c410777343daf6c6f688ab8d5422116
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 21 19:25:20 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 21 19:25:38 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5461f113
7
8 media-libs/libjpeg-turbo: add patch for arm64 writable sections
9
10 Bug: https://bugs.gentoo.org/814206
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 .../files/libjpeg-turbo-2.1.1-arm64-relro.patch | 20 ++++++++++++++++++++
14 ...2.1.1-r1.ebuild => libjpeg-turbo-2.1.1-r2.ebuild} | 5 +++++
15 2 files changed, 25 insertions(+)
16
17 diff --git a/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.1.1-arm64-relro.patch b/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.1.1-arm64-relro.patch
18 new file mode 100644
19 index 00000000000..7784ae513d1
20 --- /dev/null
21 +++ b/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.1.1-arm64-relro.patch
22 @@ -0,0 +1,20 @@
23 +https://github.com/libjpeg-turbo/libjpeg-turbo/commit/129f0cb76346ceede8f4d8d87dea8acb0809056c
24 +
25 +From: DRC <information@×××××××××××××.org>
26 +Date: Wed, 25 Aug 2021 12:07:58 -0500
27 +Subject: [PATCH] Neon/AArch64: Don't put GAS functions in .rodata
28 +
29 +Regression introduced by 240ba417aa4b3174850d05ea0d22dbe5f80553c1
30 +
31 +Closes #546
32 +--- a/simd/arm/aarch64/jsimd_neon.S
33 ++++ b/simd/arm/aarch64/jsimd_neon.S
34 +@@ -182,6 +182,8 @@ Ljsimd_huff_encode_one_block_neon_consts:
35 + .byte 4, 5, 6, 7, 255, 255, 255, 255, \
36 + 255, 255, 255, 255, 255, 255, 255, 255 /* L7 : 1 line OK */
37 +
38 ++.text
39 ++
40 +
41 + /*****************************************************************************/
42 +
43
44 diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r1.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r2.ebuild
45 similarity index 97%
46 rename from media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r1.ebuild
47 rename to media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r2.ebuild
48 index 9fa04496082..f8495413e2e 100644
49 --- a/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r1.ebuild
50 +++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.1-r2.ebuild
51 @@ -41,6 +41,11 @@ RDEPEND="${COMMON_DEPEND}
52
53 MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
54
55 +PATCHES=(
56 + # Upstream patch
57 + "${FILESDIR}"/${P}-arm64-relro.patch
58 +)
59 +
60 src_prepare() {
61 local FILE
62 ln -snf ../debian/extra/*.c . || die