diff options
author | Eli Schwartz <eschwartz93@gmail.com> | 2024-03-04 22:54:37 -0500 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-03-05 04:47:52 +0000 |
commit | fc6853db1f910a17d2293e6b9d23987bbc45d66e (patch) | |
tree | db368cc7c1a096021ca6494d3362526bf77eef18 /net-analyzer | |
parent | net-analyzer/echoping: update HOMEPAGE (diff) | |
download | gentoo-fc6853db1f910a17d2293e6b9d23987bbc45d66e.tar.gz gentoo-fc6853db1f910a17d2293e6b9d23987bbc45d66e.tar.bz2 gentoo-fc6853db1f910a17d2293e6b9d23987bbc45d66e.zip |
net-analyzer/echoping: fix underlinking to libm
Caused compilation failures if LTO was used.
Closes: https://bugs.gentoo.org/861152
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'net-analyzer')
-rw-r--r-- | net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild | 1 | ||||
-rw-r--r-- | net-analyzer/echoping/files/0001-correctly-link-to-libm.patch | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild b/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild index 69a6db661c00..a1b34e731c1b 100644 --- a/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild +++ b/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild @@ -37,6 +37,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_certificate_type_set_priority.patch "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_session.patch "${FILESDIR}"/${PN}-6.0.2_p434-fno-common.patch + "${FILESDIR}"/0001-correctly-link-to-libm.patch ) src_prepare() { diff --git a/net-analyzer/echoping/files/0001-correctly-link-to-libm.patch b/net-analyzer/echoping/files/0001-correctly-link-to-libm.patch new file mode 100644 index 000000000000..2bd38fea6c6e --- /dev/null +++ b/net-analyzer/echoping/files/0001-correctly-link-to-libm.patch @@ -0,0 +1,32 @@ +From a951dcd0ea6cc64afbba2a438aead17706562486 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz <eschwartz93@gmail.com> +Date: Mon, 4 Mar 2024 22:43:43 -0500 +Subject: [PATCH] correctly link to libm + +The program depends on math.h symbols via util.c, but blindly assumes +that it will be available without explicitly linking to it -- a POSIX +violation. + +Also an LTO violation. + +Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index a586281..3f96637 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -6,7 +6,7 @@ bin_PROGRAMS = echoping + man_MANS = echoping.1 + echoping_SOURCES = echoping.c error.c readline.c writen.c util.c http.c icp.c HTParse.c echoping.h icp.h HTParse.h smtp.c + pkginclude_HEADERS = echoping.h compilation.h +-echoping_LDADD = ++echoping_LDADD = -lm + echoping_LDFLAGS = -export-dynamic + DOCS=DETAILS PLUGINS + SUBDIRS=plugins +-- +2.43.0 + |