commit:     65aac3a0d26254abf858e82eab4329f0a4d4b402
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 30 03:41:36 2020 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Tue Jun 30 03:51:09 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65aac3a0

dev-util/android-tools: support -fno-common (bug 706946)

Add -fno-common patch by Peter Levine.

Closes: https://bugs.gentoo.org/706946
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 dev-util/android-tools/Manifest                         | 1 +
 dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild | 8 ++++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/dev-util/android-tools/Manifest b/dev-util/android-tools/Manifest
index 1420ab0f3a9..2fe91c4dc74 100644
--- a/dev-util/android-tools/Manifest
+++ b/dev-util/android-tools/Manifest
@@ -14,6 +14,7 @@ DIST android-tools-8.1.0_r1-extras.tar.xz 275952 BLAKE2B 
0fd3c536fee6ffbe2cdd432
 DIST android-tools-8.1.0_r1-f2fs-tools.tar.xz 93924 BLAKE2B 
b8b6c7ba4c3f5309bfcfc91bd57d018d7af66f8dd25590207fd545f0dba02961826bf9963a56c7994feea5db8f9caedfe4fe62870420d9544283f87ec337cfb8
 SHA512 
de726be0691c58a5093098bd30cfc06c4312c44bec040cbecd594694cb7b38742dafd1f00b08c18f1b70abf56571738eb3e85e612f082e09e51a98980444e069
 DIST android-tools-8.1.0_r1-selinux.tar.xz 3188060 BLAKE2B 
8c513d858e8dcaed705975ad61f362d7b1c2252685a63a1ad6035f36b0b402f1857ac5d2635d35ffa10f05b4a2605f30f27dcc5e9d91930eb0656f3ce2da036d
 SHA512 
8799f10b4dba840ecea8f6abb8166c2e137eb3f0d9c5cfb132c661cf17800f2eeaafb1b4ec9e8974fc3324fae99e3654e52397c987faf1d48ab6148152d84f11
 DIST android-tools-8.1.0_r1.ninja.xz 2740 BLAKE2B 
34473e33970cefdaf82bbe4524665fd50e6617cf867757ca07cdccc2e7356f43ef4bb455080ef4bac516ddba3c4e4120f0b27306e84725f8d5738a81800e3a53
 SHA512 
707e0e1c53832a42384e93d363f80007b76f18166b9f3f7d516431410b05319b1acc804daa1fddc218e11feb48de48683efb5203f4fa6d80646dcb1a2953139f
+DIST android-tools-9.0.0_p3-bug-706946-fno-common.patch.xz 2696 BLAKE2B 
de8083846d6cb24d2fcb12789b302f5df766753989e004154746d4402a5777bbabff2e9c67758e9185c0ea56dde7e647a8a15dd696671c28f2f708703bcad9f0
 SHA512 
e65818e9d06295f7de8f8bc52270054f9936659b2bf07f7abc15f2ea7b138536396a24c39bb6a260a931250396b04022170f2045336f0ba6444cd90fb0dfdbb0
 DIST android-tools-9.0.0_p3-fix-build-with-glibc-2.30.patch 1262 BLAKE2B 
fa2d3cd31e82dd3b17bb840096c6158f1b117cb12b8b3c6f6c604efd85f880346c04e8e98b17bebd68d56e06cdc126677ad96dbd6214175544a9b93020292956
 SHA512 
21c2501fa24f59489e656ac5122c906476ad573e63f6dcc88605dafde9d4b8927ea904708caaababd12155153d969d2480aff591d98057859e8b885e94aa126a
 DIST android-tools-9.0.0_r3-arch.tar.xz 7628 BLAKE2B 
d0d7267d41ade2031d72236c18850ea329afbdd57a2b5bf25837e405d3e66d7aaef5b48996e7aafd4cf6e4543de03ba6549823845e5e8cb35c6d4bc900b8e275
 SHA512 
534d99fe15b3a3ba4f2a7331662fdb8645424830122cc4c1ff0b44d43059280610389147d4a916c55b3be71ac84d019223c90993cbdae2588f9e9737f0b5606d
 DIST android-tools-9.0.0_r3-core.tar.gz 27484684 BLAKE2B 
d071adacd5be0341a9114e57242fe51f623773683b9db2735eac9231a77cc22651f09e1c63682e729494aa6409939696a5635afcd5e8a40ec0f75d2784c00ffc
 SHA512 
0edc8b02b57085ce88b39c987284af1c681870594b20ab9ecf4be98a0cfdff2905bc80f5d8eeb7fbc7f4604b800b6f95bc6b2b0321c900bf833313dfcbb2eefb

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
index 67c0ac57ad6..47c2fc39aa4 100644
--- 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
@@ -26,7 +26,8 @@ 
SRC_URI="https://git.archlinux.org/svntogit/community.git/snapshot/community-0ff
        mirror://gentoo/${MY_P}-selinux.tar.xz 
https://dev.gentoo.org/~zmedico/dist/${MY_P}-selinux.tar.xz
        mirror://gentoo/${MY_P}-f2fs-tools.tar.xz 
https://dev.gentoo.org/~zmedico/dist/${MY_P}-f2fs-tools.tar.xz
        mirror://gentoo/${MY_P}.ninja.xz 
https://dev.gentoo.org/~zmedico/dist/${MY_P}.ninja.xz
-       
https://raw.githubusercontent.com/nmeum/android-tools/8a30dba5768304176fd78aaa131242f6b880f828/patches/core/0022-Use-glibc-s-gettid-when-using-glibc-2.30.patch
 -> ${GLIBC_GETTID_PATCH}"
+       
https://raw.githubusercontent.com/nmeum/android-tools/8a30dba5768304176fd78aaa131242f6b880f828/patches/core/0022-Use-glibc-s-gettid-when-using-glibc-2.30.patch
 -> ${GLIBC_GETTID_PATCH}
+       
https://dev.gentoo.org/~zmedico/dist/${P}-bug-706946-fno-common.patch.xz";
 
 # The entire source code is Apache-2.0, except for fastboot which is BSD-2.
 LICENSE="Apache-2.0 BSD-2"
@@ -71,6 +72,8 @@ src_unpack() {
        unpack "${MY_P}.ninja.xz"
        mv "${MY_P}.ninja" "build.ninja" || die
 
+       unpack "${P}-bug-706946-fno-common.patch.xz"
+
        # Avoid depending on gtest just for its prod headers when boringssl 
bundles it.
        ln -s ../../boringssl/third_party/googletest/include/gtest 
core/include/ || die
 }
@@ -97,7 +100,8 @@ src_prepare() {
                -i 
ext4_utils/include/ext4_utils/ext4_crypt{,_init_extensions}.h || die #580686
 
        cd "${S}" || die
-       default
+
+       eapply "${WORKDIR}/${P}-bug-706946-fno-common.patch"
 
        sed -E \
                -e "s|^(CC =).*|\\1 $(tc-getCC)|g" \

Reply via email to