commit:     ee1370cff3eb72ba405aff96423cd2ab8016ded4
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Mon May 17 06:55:19 2021 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Mon May 17 06:55:33 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee1370cf

dev-util/elfkickers: use $(CC) -E, not gcc -E

Reported-by: Agostino Sarubbo
Closes: https://bugs.gentoo.org/790611
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 dev-util/elfkickers/elfkickers-3.1a.ebuild        |  1 +
 dev-util/elfkickers/files/elfkickers-3.1-CC.patch | 12 ++++++++++++
 2 files changed, 13 insertions(+)

diff --git a/dev-util/elfkickers/elfkickers-3.1a.ebuild 
b/dev-util/elfkickers/elfkickers-3.1a.ebuild
index 170b7cae199..17da43f9da4 100644
--- a/dev-util/elfkickers/elfkickers-3.1a.ebuild
+++ b/dev-util/elfkickers/elfkickers-3.1a.ebuild
@@ -25,6 +25,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-3.1-create-destdir-path.patch
        "${FILESDIR}"/add-freebsd-elf-defs.patch
        "${FILESDIR}"/${PN}-3.1-AR.patch
+       "${FILESDIR}"/${PN}-3.1-CC.patch
 )
 
 src_prepare() {

diff --git a/dev-util/elfkickers/files/elfkickers-3.1-CC.patch 
b/dev-util/elfkickers/files/elfkickers-3.1-CC.patch
new file mode 100644
index 00000000000..b1541d5cb17
--- /dev/null
+++ b/dev-util/elfkickers/files/elfkickers-3.1-CC.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/790611
+--- a/elftoc/Makefile
++++ b/elftoc/Makefile
+@@ -30,7 +30,7 @@ out.o     : out.c out.h gen.h readelf.h pieces.h address.h 
shdrtab.h \
+ elftoc.o  : elftoc.c gen.h readelf.h pieces.h address.h outbase.h out.h
+ 
+ elfnames.c: mknames
+-      echo '#include <elf.h>' | gcc -E -dM -xc /dev/stdin | ./$^ $@
++      echo '#include <elf.h>' | $(CC) -E -dM -xc /dev/stdin | ./$^ $@
+ 
+ mknames: mknames.o
+ mknames.o: mknames.c

Reply via email to