Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/android-tools/
Date: Tue, 30 Jun 2020 03:51:25
Message-Id: 1593489069.65aac3a0d26254abf858e82eab4329f0a4d4b402.zmedico@gentoo
1 commit: 65aac3a0d26254abf858e82eab4329f0a4d4b402
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 30 03:41:36 2020 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 30 03:51:09 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65aac3a0
7
8 dev-util/android-tools: support -fno-common (bug 706946)
9
10 Add -fno-common patch by Peter Levine.
11
12 Closes: https://bugs.gentoo.org/706946
13 Package-Manager: Portage-2.3.103, Repoman-2.3.23
14 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
15
16 dev-util/android-tools/Manifest | 1 +
17 dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild | 8 ++++++--
18 2 files changed, 7 insertions(+), 2 deletions(-)
19
20 diff --git a/dev-util/android-tools/Manifest b/dev-util/android-tools/Manifest
21 index 1420ab0f3a9..2fe91c4dc74 100644
22 --- a/dev-util/android-tools/Manifest
23 +++ b/dev-util/android-tools/Manifest
24 @@ -14,6 +14,7 @@ DIST android-tools-8.1.0_r1-extras.tar.xz 275952 BLAKE2B 0fd3c536fee6ffbe2cdd432
25 DIST android-tools-8.1.0_r1-f2fs-tools.tar.xz 93924 BLAKE2B b8b6c7ba4c3f5309bfcfc91bd57d018d7af66f8dd25590207fd545f0dba02961826bf9963a56c7994feea5db8f9caedfe4fe62870420d9544283f87ec337cfb8 SHA512 de726be0691c58a5093098bd30cfc06c4312c44bec040cbecd594694cb7b38742dafd1f00b08c18f1b70abf56571738eb3e85e612f082e09e51a98980444e069
26 DIST android-tools-8.1.0_r1-selinux.tar.xz 3188060 BLAKE2B 8c513d858e8dcaed705975ad61f362d7b1c2252685a63a1ad6035f36b0b402f1857ac5d2635d35ffa10f05b4a2605f30f27dcc5e9d91930eb0656f3ce2da036d SHA512 8799f10b4dba840ecea8f6abb8166c2e137eb3f0d9c5cfb132c661cf17800f2eeaafb1b4ec9e8974fc3324fae99e3654e52397c987faf1d48ab6148152d84f11
27 DIST android-tools-8.1.0_r1.ninja.xz 2740 BLAKE2B 34473e33970cefdaf82bbe4524665fd50e6617cf867757ca07cdccc2e7356f43ef4bb455080ef4bac516ddba3c4e4120f0b27306e84725f8d5738a81800e3a53 SHA512 707e0e1c53832a42384e93d363f80007b76f18166b9f3f7d516431410b05319b1acc804daa1fddc218e11feb48de48683efb5203f4fa6d80646dcb1a2953139f
28 +DIST android-tools-9.0.0_p3-bug-706946-fno-common.patch.xz 2696 BLAKE2B de8083846d6cb24d2fcb12789b302f5df766753989e004154746d4402a5777bbabff2e9c67758e9185c0ea56dde7e647a8a15dd696671c28f2f708703bcad9f0 SHA512 e65818e9d06295f7de8f8bc52270054f9936659b2bf07f7abc15f2ea7b138536396a24c39bb6a260a931250396b04022170f2045336f0ba6444cd90fb0dfdbb0
29 DIST android-tools-9.0.0_p3-fix-build-with-glibc-2.30.patch 1262 BLAKE2B fa2d3cd31e82dd3b17bb840096c6158f1b117cb12b8b3c6f6c604efd85f880346c04e8e98b17bebd68d56e06cdc126677ad96dbd6214175544a9b93020292956 SHA512 21c2501fa24f59489e656ac5122c906476ad573e63f6dcc88605dafde9d4b8927ea904708caaababd12155153d969d2480aff591d98057859e8b885e94aa126a
30 DIST android-tools-9.0.0_r3-arch.tar.xz 7628 BLAKE2B d0d7267d41ade2031d72236c18850ea329afbdd57a2b5bf25837e405d3e66d7aaef5b48996e7aafd4cf6e4543de03ba6549823845e5e8cb35c6d4bc900b8e275 SHA512 534d99fe15b3a3ba4f2a7331662fdb8645424830122cc4c1ff0b44d43059280610389147d4a916c55b3be71ac84d019223c90993cbdae2588f9e9737f0b5606d
31 DIST android-tools-9.0.0_r3-core.tar.gz 27484684 BLAKE2B d071adacd5be0341a9114e57242fe51f623773683b9db2735eac9231a77cc22651f09e1c63682e729494aa6409939696a5635afcd5e8a40ec0f75d2784c00ffc SHA512 0edc8b02b57085ce88b39c987284af1c681870594b20ab9ecf4be98a0cfdff2905bc80f5d8eeb7fbc7f4604b800b6f95bc6b2b0321c900bf833313dfcbb2eefb
32
33 diff --git a/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild b/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild
34 index 67c0ac57ad6..47c2fc39aa4 100644
35 --- a/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild
36 +++ b/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild
37 @@ -26,7 +26,8 @@ SRC_URI="https://git.archlinux.org/svntogit/community.git/snapshot/community-0ff
38 mirror://gentoo/${MY_P}-selinux.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-selinux.tar.xz
39 mirror://gentoo/${MY_P}-f2fs-tools.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-f2fs-tools.tar.xz
40 mirror://gentoo/${MY_P}.ninja.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}.ninja.xz
41 - https://raw.githubusercontent.com/nmeum/android-tools/8a30dba5768304176fd78aaa131242f6b880f828/patches/core/0022-Use-glibc-s-gettid-when-using-glibc-2.30.patch -> ${GLIBC_GETTID_PATCH}"
42 + https://raw.githubusercontent.com/nmeum/android-tools/8a30dba5768304176fd78aaa131242f6b880f828/patches/core/0022-Use-glibc-s-gettid-when-using-glibc-2.30.patch -> ${GLIBC_GETTID_PATCH}
43 + https://dev.gentoo.org/~zmedico/dist/${P}-bug-706946-fno-common.patch.xz"
44
45 # The entire source code is Apache-2.0, except for fastboot which is BSD-2.
46 LICENSE="Apache-2.0 BSD-2"
47 @@ -71,6 +72,8 @@ src_unpack() {
48 unpack "${MY_P}.ninja.xz"
49 mv "${MY_P}.ninja" "build.ninja" || die
50
51 + unpack "${P}-bug-706946-fno-common.patch.xz"
52 +
53 # Avoid depending on gtest just for its prod headers when boringssl bundles it.
54 ln -s ../../boringssl/third_party/googletest/include/gtest core/include/ || die
55 }
56 @@ -97,7 +100,8 @@ src_prepare() {
57 -i ext4_utils/include/ext4_utils/ext4_crypt{,_init_extensions}.h || die #580686
58
59 cd "${S}" || die
60 - default
61 +
62 + eapply "${WORKDIR}/${P}-bug-706946-fno-common.patch"
63
64 sed -E \
65 -e "s|^(CC =).*|\\1 $(tc-getCC)|g" \