commit: eb995ace8e1a1e3dc198a45fb8e01f3c12905f27 Author: Marek Szuba <marecki <AT> gentoo <DOT> org> AuthorDate: Wed Sep 7 14:28:58 2022 +0000 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org> CommitDate: Wed Sep 7 14:30:13 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb995ace
sys-libs/libsmbios: prune insecure RPATH from smbios-sys-info-lite Closes: https://bugs.gentoo.org/380105 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org> .../libsmbios/files/libsmbios-2.4.3-insecure_rpaths.patch | 13 +++++++++++++ sys-libs/libsmbios/libsmbios-2.4.3.ebuild | 1 + 2 files changed, 14 insertions(+) diff --git a/sys-libs/libsmbios/files/libsmbios-2.4.3-insecure_rpaths.patch b/sys-libs/libsmbios/files/libsmbios-2.4.3-insecure_rpaths.patch new file mode 100644 index 000000000000..e1390cb64770 --- /dev/null +++ b/sys-libs/libsmbios/files/libsmbios-2.4.3-insecure_rpaths.patch @@ -0,0 +1,13 @@ +Instead of producing a static binary, this causes libtool to inject one +of the build directories into RPATH. + +--- a/src/bin/Makefile.am ++++ b/src/bin/Makefile.am +@@ -65,7 +65,6 @@ + sbin_PROGRAMS += out/smbios-sys-info-lite + out_smbios_sys_info_lite_SOURCES = src/bin/smbios-sys-info-lite.c + out_smbios_sys_info_lite_LDADD = out/libsmbios_c.la out/libgetopt.la $(AM_LDADD) +-out_smbios_sys_info_lite_LDFLAGS = $(AM_LDFLAGS) -static + + sbin_PROGRAMS += out/smbios-get-ut-data + out_smbios_get_ut_data_SOURCES = src/bin/smbios-get-ut-data.c diff --git a/sys-libs/libsmbios/libsmbios-2.4.3.ebuild b/sys-libs/libsmbios/libsmbios-2.4.3.ebuild index 1bec5f76a965..1a480d6268b6 100644 --- a/sys-libs/libsmbios/libsmbios-2.4.3.ebuild +++ b/sys-libs/libsmbios/libsmbios-2.4.3.ebuild @@ -32,6 +32,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-2.2.28-cppunit-tests.patch" "${FILESDIR}/${PN}-2.4.3-avoid_bashisms.patch" #715202 + "${FILESDIR}/${PN}-2.4.3-insecure_rpaths.patch" ) pkg_setup() {
