Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/ccache/files/, dev-util/ccache/
Date: Sat, 27 Jun 2020 09:21:35
Message-Id: 1593249687.068ded854ecce99aa28cb5bbd78f16769aaccf3a.slyfox@gentoo
1 commit: 068ded854ecce99aa28cb5bbd78f16769aaccf3a
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 27 09:21:17 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 27 09:21:27 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=068ded85
7
8 dev-util/ccache: use ${CHOST}-objdump
9
10 Package-Manager: Portage-2.3.103, Repoman-2.3.23
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-util/ccache/ccache-3.7.10.ebuild | 6 ++++++
14 dev-util/ccache/files/ccache-3.7.10-objdump.patch | 15 +++++++++++++++
15 2 files changed, 21 insertions(+)
16
17 diff --git a/dev-util/ccache/ccache-3.7.10.ebuild b/dev-util/ccache/ccache-3.7.10.ebuild
18 index 32f24f67e07..900d8f39d69 100644
19 --- a/dev-util/ccache/ccache-3.7.10.ebuild
20 +++ b/dev-util/ccache/ccache-3.7.10.ebuild
21 @@ -3,6 +3,8 @@
22
23 EAPI=7
24
25 +inherit toolchain-funcs
26 +
27 DESCRIPTION="fast compiler cache"
28 HOMEPAGE="https://ccache.dev/"
29 SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/ccache-${PV}.tar.xz"
30 @@ -26,6 +28,7 @@ RESTRICT="!test? ( test )"
31
32 PATCHES=(
33 "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
34 + "${FILESDIR}"/${P}-objdump.patch
35 )
36
37 src_prepare() {
38 @@ -34,6 +37,9 @@ src_prepare() {
39 sed \
40 -e "/^EPREFIX=/s:'':'${EPREFIX}':" \
41 "${FILESDIR}"/ccache-config-3 > ccache-config || die
42 +
43 + # mainly used in tests
44 + tc-export OBJDUMP
45 }
46
47 src_configure() {
48
49 diff --git a/dev-util/ccache/files/ccache-3.7.10-objdump.patch b/dev-util/ccache/files/ccache-3.7.10-objdump.patch
50 new file mode 100644
51 index 00000000000..bad334a5c54
52 --- /dev/null
53 +++ b/dev-util/ccache/files/ccache-3.7.10-objdump.patch
54 @@ -0,0 +1,15 @@
55 +Allow ${CHOST}-objdump (or any other override)
56 +--- a/test/suites/debug_prefix_map.bash
57 ++++ b/test/suites/debug_prefix_map.bash
58 +@@ -24,9 +24,9 @@ objdump_cmd() {
59 + if $HOST_OS_APPLE; then
60 + xcrun dwarfdump -r0 $1
61 + elif $HOST_OS_FREEBSD; then
62 +- objdump -W $1
63 ++ ${OBJDUMP-objdump} -W $1
64 + else
65 +- objdump -g $1
66 ++ ${OBJDUMP-objdump} -g $1
67 + fi
68 + }
69 +