This package has been identified via automation as potentially impacted by upcoming Clang 16 changes. The following have been identified as potential issues: [-Werror,-Wimplicit-function-declaration] [-Werror,-Wimplicit-function-declaration] error: call to undeclared function 'semtimedop'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] error: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] error: call to undeclared library function 'printf' with type 'int (const char *, ...)'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
Created attachment 827483 [details] clang-14.log build log
Created attachment 827485 [details] clang-15.log build log
Created attachment 827487 [details] clang.diff build log
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c9b09b9a09d9036c68a806457fb9badc5a182da commit 7c9b09b9a09d9036c68a806457fb9badc5a182da Author: NHOrus <jy6x2b32pie9@yahoo.com> AuthorDate: 2025-01-23 18:12:46 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-10 08:58:56 +0000 net-p2p/gtk-gnutella: pin C version to gnu17 This package freely casts between pointers to gbooleans and internally defined bools (in this case, ints). Defining off internal definition of bool for C23 and then casting everywhere may cause serious problems in interoperability over the network. I feel the best would be to pin language version. Closes: https://bugs.gentoo.org/944982 Bug: https://bugs.gentoo.org/879745 Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com> Closes: https://github.com/gentoo/gentoo/pull/40277 Signed-off-by: Sam James <sam@gentoo.org> net-p2p/gtk-gnutella/gtk-gnutella-1.2.2-r1.ebuild | 8 ++++++-- net-p2p/gtk-gnutella/gtk-gnutella-1.2.3.ebuild | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-)