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/elfkickers/, dev-util/elfkickers/files/
Date: Mon, 17 May 2021 06:55:41
Message-Id: 1621234533.ee1370cff3eb72ba405aff96423cd2ab8016ded4.slyfox@gentoo
1 commit: ee1370cff3eb72ba405aff96423cd2ab8016ded4
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 17 06:55:19 2021 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Mon May 17 06:55:33 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee1370cf
7
8 dev-util/elfkickers: use $(CC) -E, not gcc -E
9
10 Reported-by: Agostino Sarubbo
11 Closes: https://bugs.gentoo.org/790611
12 Package-Manager: Portage-3.0.18, Repoman-3.0.3
13 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
14
15 dev-util/elfkickers/elfkickers-3.1a.ebuild | 1 +
16 dev-util/elfkickers/files/elfkickers-3.1-CC.patch | 12 ++++++++++++
17 2 files changed, 13 insertions(+)
18
19 diff --git a/dev-util/elfkickers/elfkickers-3.1a.ebuild b/dev-util/elfkickers/elfkickers-3.1a.ebuild
20 index 170b7cae199..17da43f9da4 100644
21 --- a/dev-util/elfkickers/elfkickers-3.1a.ebuild
22 +++ b/dev-util/elfkickers/elfkickers-3.1a.ebuild
23 @@ -25,6 +25,7 @@ PATCHES=(
24 "${FILESDIR}"/${PN}-3.1-create-destdir-path.patch
25 "${FILESDIR}"/add-freebsd-elf-defs.patch
26 "${FILESDIR}"/${PN}-3.1-AR.patch
27 + "${FILESDIR}"/${PN}-3.1-CC.patch
28 )
29
30 src_prepare() {
31
32 diff --git a/dev-util/elfkickers/files/elfkickers-3.1-CC.patch b/dev-util/elfkickers/files/elfkickers-3.1-CC.patch
33 new file mode 100644
34 index 00000000000..b1541d5cb17
35 --- /dev/null
36 +++ b/dev-util/elfkickers/files/elfkickers-3.1-CC.patch
37 @@ -0,0 +1,12 @@
38 +https://bugs.gentoo.org/790611
39 +--- a/elftoc/Makefile
40 ++++ b/elftoc/Makefile
41 +@@ -30,7 +30,7 @@ out.o : out.c out.h gen.h readelf.h pieces.h address.h shdrtab.h \
42 + elftoc.o : elftoc.c gen.h readelf.h pieces.h address.h outbase.h out.h
43 +
44 + elfnames.c: mknames
45 +- echo '#include <elf.h>' | gcc -E -dM -xc /dev/stdin | ./$^ $@
46 ++ echo '#include <elf.h>' | $(CC) -E -dM -xc /dev/stdin | ./$^ $@
47 +
48 + mknames: mknames.o
49 + mknames.o: mknames.c