* [gentoo-commits] repo/gentoo:master commit in: dev-util/bpftool/, dev-util/bpftool/files/
@ 2023-01-13 10:22 Sam James
0 siblings, 0 replies; 2+ messages in thread
From: Sam James @ 2023-01-13 10:22 UTC (permalink / raw
To: gentoo-commits
commit: e6371538947cff10c0d6dba0f36dd93af9b555f9
Author: Holger Hoffstätte <holger <AT> applied-asynchrony <DOT> com>
AuthorDate: Fri Jan 13 10:04:17 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 13 10:22:34 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6371538
dev-util/bftool: fix build with clang+ssp
Closes: https://bugs.gentoo.org/890638
Signed-off-by: Holger Hoffstätte <holger <AT> applied-asynchrony.com>
Closes: https://github.com/gentoo/gentoo/pull/29086
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/bpftool/bpftool-5.19.12.ebuild | 1 +
dev-util/bpftool/bpftool-6.0.12.ebuild | 5 +++++
dev-util/bpftool/files/5.19.12-no-stack-protector.patch | 14 ++++++++++++++
dev-util/bpftool/files/6.0.12-no-stack-protector.patch | 14 ++++++++++++++
4 files changed, 34 insertions(+)
diff --git a/dev-util/bpftool/bpftool-5.19.12.ebuild b/dev-util/bpftool/bpftool-5.19.12.ebuild
index aa4096be5d13..49cf78ab56a8 100644
--- a/dev-util/bpftool/bpftool-5.19.12.ebuild
+++ b/dev-util/bpftool/bpftool-5.19.12.ebuild
@@ -92,6 +92,7 @@ src_prepare() {
# Used `git format-patch 00b32625982e0c796f0abb8effcac9c05ef55bd3...600b7b26c07a070d0153daa76b3806c1e52c9e00`
# bug #868123
eapply "${WORKDIR}"/perf-5.19-binutils-2.39-patches
+ eapply "${FILESDIR}"/${PV}-no-stack-protector.patch
popd || die
# dev-python/docutils installs rst2man.py, not rst2man
diff --git a/dev-util/bpftool/bpftool-6.0.12.ebuild b/dev-util/bpftool/bpftool-6.0.12.ebuild
index 35996f352094..5e3c53bae36d 100644
--- a/dev-util/bpftool/bpftool-6.0.12.ebuild
+++ b/dev-util/bpftool/bpftool-6.0.12.ebuild
@@ -86,6 +86,11 @@ src_prepare() {
popd || die
fi
+ pushd "${S_K}" >/dev/null || die
+ # bug #890638
+ eapply "${FILESDIR}"/${PV}-no-stack-protector.patch
+ popd || die
+
# dev-python/docutils installs rst2man.py, not rst2man
sed -i -e 's/rst2man/rst2man.py/g' Documentation/Makefile || die
}
diff --git a/dev-util/bpftool/files/5.19.12-no-stack-protector.patch b/dev-util/bpftool/files/5.19.12-no-stack-protector.patch
new file mode 100644
index 000000000000..c9ae115ac20d
--- /dev/null
+++ b/dev-util/bpftool/files/5.19.12-no-stack-protector.patch
@@ -0,0 +1,14 @@
+
+https://bugs.gentoo.org/890638
+
+--- a/tools/bpf/bpftool/Makefile 2022-12-11 23:15:18.000000000 +0100
++++ b/tools/bpf/bpftool/Makefile 2023-01-13 10:32:09.615048492 +0100
+@@ -187,7 +187,7 @@ $(OUTPUT)%.bpf.o: skeleton/%.bpf.c $(OUT
+ -I$(or $(OUTPUT),.) \
+ -I$(srctree)/tools/include/uapi/ \
+ -I$(LIBBPF_BOOTSTRAP_INCLUDE) \
+- -g -O2 -Wall -target bpf -c $< -o $@
++ -g -O2 -Wall -fno-stack-protector -target bpf -c $< -o $@
+ $(Q)$(LLVM_STRIP) -g $@
+
+ $(OUTPUT)%.skel.h: $(OUTPUT)%.bpf.o $(BPFTOOL_BOOTSTRAP)
diff --git a/dev-util/bpftool/files/6.0.12-no-stack-protector.patch b/dev-util/bpftool/files/6.0.12-no-stack-protector.patch
new file mode 100644
index 000000000000..c9ae115ac20d
--- /dev/null
+++ b/dev-util/bpftool/files/6.0.12-no-stack-protector.patch
@@ -0,0 +1,14 @@
+
+https://bugs.gentoo.org/890638
+
+--- a/tools/bpf/bpftool/Makefile 2022-12-11 23:15:18.000000000 +0100
++++ b/tools/bpf/bpftool/Makefile 2023-01-13 10:32:09.615048492 +0100
+@@ -187,7 +187,7 @@ $(OUTPUT)%.bpf.o: skeleton/%.bpf.c $(OUT
+ -I$(or $(OUTPUT),.) \
+ -I$(srctree)/tools/include/uapi/ \
+ -I$(LIBBPF_BOOTSTRAP_INCLUDE) \
+- -g -O2 -Wall -target bpf -c $< -o $@
++ -g -O2 -Wall -fno-stack-protector -target bpf -c $< -o $@
+ $(Q)$(LLVM_STRIP) -g $@
+
+ $(OUTPUT)%.skel.h: $(OUTPUT)%.bpf.o $(BPFTOOL_BOOTSTRAP)
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-util/bpftool/, dev-util/bpftool/files/
@ 2023-01-13 10:24 Sam James
0 siblings, 0 replies; 2+ messages in thread
From: Sam James @ 2023-01-13 10:24 UTC (permalink / raw
To: gentoo-commits
commit: de78decd557db68c05c7b57875acf77c04281a79
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 13 10:24:01 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 13 10:24:01 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de78decd
dev-util/bpftool: avoid duplicate patch
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/bpftool/bpftool-6.0.12.ebuild | 2 +-
dev-util/bpftool/files/6.0.12-no-stack-protector.patch | 14 --------------
2 files changed, 1 insertion(+), 15 deletions(-)
diff --git a/dev-util/bpftool/bpftool-6.0.12.ebuild b/dev-util/bpftool/bpftool-6.0.12.ebuild
index 5e3c53bae36d..0ea6f12c98cd 100644
--- a/dev-util/bpftool/bpftool-6.0.12.ebuild
+++ b/dev-util/bpftool/bpftool-6.0.12.ebuild
@@ -88,7 +88,7 @@ src_prepare() {
pushd "${S_K}" >/dev/null || die
# bug #890638
- eapply "${FILESDIR}"/${PV}-no-stack-protector.patch
+ eapply "${FILESDIR}"/5.19.12-no-stack-protector.patch
popd || die
# dev-python/docutils installs rst2man.py, not rst2man
diff --git a/dev-util/bpftool/files/6.0.12-no-stack-protector.patch b/dev-util/bpftool/files/6.0.12-no-stack-protector.patch
deleted file mode 100644
index c9ae115ac20d..000000000000
--- a/dev-util/bpftool/files/6.0.12-no-stack-protector.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-
-https://bugs.gentoo.org/890638
-
---- a/tools/bpf/bpftool/Makefile 2022-12-11 23:15:18.000000000 +0100
-+++ b/tools/bpf/bpftool/Makefile 2023-01-13 10:32:09.615048492 +0100
-@@ -187,7 +187,7 @@ $(OUTPUT)%.bpf.o: skeleton/%.bpf.c $(OUT
- -I$(or $(OUTPUT),.) \
- -I$(srctree)/tools/include/uapi/ \
- -I$(LIBBPF_BOOTSTRAP_INCLUDE) \
-- -g -O2 -Wall -target bpf -c $< -o $@
-+ -g -O2 -Wall -fno-stack-protector -target bpf -c $< -o $@
- $(Q)$(LLVM_STRIP) -g $@
-
- $(OUTPUT)%.skel.h: $(OUTPUT)%.bpf.o $(BPFTOOL_BOOTSTRAP)
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-01-13 10:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-13 10:22 [gentoo-commits] repo/gentoo:master commit in: dev-util/bpftool/, dev-util/bpftool/files/ Sam James
-- strict thread matches above, loose matches on Subject: below --
2023-01-13 10:24 Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox