commit: 58b32fc67a278d736a891bf917a29de8c22c967f Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sun Mar 19 00:32:11 2023 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Mar 19 00:32:11 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58b32fc6
net-misc/lldpd: fix configure w/ clang 16 Closes: https://bugs.gentoo.org/900286 Signed-off-by: Sam James <sam <AT> gentoo.org> .../files/lldpd-1.0.16-configure-clang16.patch | 23 ++++++++++++++++++++++ ...dpd-1.0.16-r1.ebuild => lldpd-1.0.16-r2.ebuild} | 4 ++++ 2 files changed, 27 insertions(+) diff --git a/net-misc/lldpd/files/lldpd-1.0.16-configure-clang16.patch b/net-misc/lldpd/files/lldpd-1.0.16-configure-clang16.patch new file mode 100644 index 000000000000..bd03399e1b36 --- /dev/null +++ b/net-misc/lldpd/files/lldpd-1.0.16-configure-clang16.patch @@ -0,0 +1,23 @@ +https://bugs.gentoo.org/900286 +https://github.com/lldpd/lldpd/commit/01aee0f3601c60e570aeb9040c036c83d053cc5a + +From 01aee0f3601c60e570aeb9040c036c83d053cc5a Mon Sep 17 00:00:00 2001 +From: Florian Weimer <[email protected]> +Date: Thu, 8 Dec 2022 13:01:07 +0100 +Subject: [PATCH] m4/progname.m4: Include <stdio.h> for printf in + lldp_CHECK___PROGNAME + +Otherwise the checks always fails with a compiler that does not +support implict function declarations. +--- a/m4/progname.m4 ++++ b/m4/progname.m4 +@@ -4,7 +4,7 @@ + AC_DEFUN([lldp_CHECK___PROGNAME],[ + AC_CACHE_CHECK([whether libc defines __progname], lldp_cv_check___progname, [ + AC_LINK_IFELSE([AC_LANG_PROGRAM( +- [[]], ++ [[#include<stdio.h>]], + [[ extern char *__progname; printf("%s", __progname); ]])], + [ lldp_cv_check___progname="yes" ], + [ lldp_cv_check___progname="no" ]) + diff --git a/net-misc/lldpd/lldpd-1.0.16-r1.ebuild b/net-misc/lldpd/lldpd-1.0.16-r2.ebuild similarity index 97% rename from net-misc/lldpd/lldpd-1.0.16-r1.ebuild rename to net-misc/lldpd/lldpd-1.0.16-r2.ebuild index 57f61cc2162b..52edf114f8db 100644 --- a/net-misc/lldpd/lldpd-1.0.16-r1.ebuild +++ b/net-misc/lldpd/lldpd-1.0.16-r2.ebuild @@ -44,6 +44,10 @@ REQUIRED_USE=" # tests need root RESTRICT+=" test" +PATCHES=( + "${FILESDIR}"/${PN}-1.0.16-configure-clang16.patch +) + src_prepare() { default
