https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: kde-frameworks/kwallet-5.101.0 fails to compile (CLANG-STRICTER-SYSTEM). Discovered on: amd64 (internal ref: clang-stricter_tinderbox) NOTE: (CLANG-STRICTER-SYSTEM) in the summary means that the bug was found on a machine that runs clang with stricter mode This machine uses clang with CFLAGS/CXXFLAGS=-Werror=implicit-function-declaration -Werror=implicit-int -Werror=incompatible-function-pointer-types See also: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240 https://wiki.gentoo.org/wiki/Modern_C_porting
Created attachment 841635 [details] build.log build log and emerge --info
Error(s) that match a know pattern in addition to what has been reported in the summary: FAILED: src/runtime/kwalletd/CMakeFiles/kwalletd5.dir/kwalletd.cpp.o /var/tmp/portage/kde-frameworks/kwallet-5.101.0/work/kwallet-5.101.0/src/runtime/kwalletd/kwalletd.cpp:40:10: fatal error: 'KX11Extras' file not found
I can reproduce on standard system
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=b32a9c0c1a86680b90f66e7e3ee98cc00569f030 commit b32a9c0c1a86680b90f66e7e3ee98cc00569f030 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-12-16 08:29:52 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-12-16 08:30:53 +0000 kde-frameworks/kwallet: Add missing kwindowsystem[X] usedep This is a result of kwindowsystem reshuffling, see also: https://phabricator.kde.org/T12413 Bug: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-frameworks/kwallet/kwallet-5.9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ebb113ff656841c7d43398d32a2e28a86d57404 commit 4ebb113ff656841c7d43398d32a2e28a86d57404 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2022-12-16 08:29:52 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2022-12-16 08:38:29 +0000 kde-frameworks/kwallet: Add missing kwindowsystem[X] usedep This is a result of kwindowsystem reshuffling, see also: https://phabricator.kde.org/T12413 Closes: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> .../kwallet/{kwallet-5.101.0.ebuild => kwallet-5.101.0-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dcd05f28ef92081fd695a04b88f066f41d92ab3 commit 8dcd05f28ef92081fd695a04b88f066f41d92ab3 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-05 13:00:18 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-05 13:03:11 +0000 kde-frameworks/kwallet: Revert "Add missing kwindowsystem[X] usedep" This reverts commit 4ebb113ff656841c7d43398d32a2e28a86d57404. Bug: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> .../kwallet/{kwallet-5.101.0-r1.ebuild => kwallet-5.101.0-r2.ebuild} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28494ae23e418fdaf0d75b7a63625f927ed73f3d commit 28494ae23e418fdaf0d75b7a63625f927ed73f3d Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-05 12:56:03 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-05 13:03:11 +0000 kde-frameworks/kwindowsystem: Always provide KX11Extras These functions may not be relevant outside of X11 but at least they do not require X11 libs to be present. Since revdeps do not currently hide KX11Extras use behind ifdefs just install it unconditionally for our purpose. See also: https://phabricator.kde.org/T12413 https://invent.kde.org/frameworks/kwindowsystem/-/merge_requests/72 Bug: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ...wsystem-5.101.0-always-provide-KX11Extras.patch | 45 ++++++++++++++++++++ .../files/kwindowsystem-5.101.0-cmake.patch | 48 +++++++++++++++++++++ .../kwindowsystem/kwindowsystem-5.101.0-r1.ebuild | 49 ++++++++++++++++++++++ 3 files changed, 142 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=898bd9e69ba89b3bead9afddb8e2653f5f110ce1 commit 898bd9e69ba89b3bead9afddb8e2653f5f110ce1 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-05 13:00:18 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-05 13:08:39 +0000 kde-frameworks/kwallet: Revert "Add missing kwindowsystem[X] usedep" This reverts commit b32a9c0c1a86680b90f66e7e3ee98cc00569f030. Bug: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-frameworks/kwallet/kwallet-5.9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=318dbfe8929b99d73a983006a8b6eedc460fdb8d commit 318dbfe8929b99d73a983006a8b6eedc460fdb8d Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-05 12:56:03 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-05 13:08:39 +0000 kde-frameworks/kwindowsystem: Always provide KX11Extras These functions may not be relevant outside of X11 but at least they do not require X11 libs to be present. Since revdeps do not currently hide KX11Extras use behind ifdefs just install it unconditionally for our purpose. See also: https://phabricator.kde.org/T12413 https://invent.kde.org/frameworks/kwindowsystem/-/merge_requests/72 Bug: https://bugs.gentoo.org/885525 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ...wsystem-5.101.0-always-provide-KX11Extras.patch | 45 ++++++++++++++++++++++ .../kwindowsystem/kwindowsystem-5.9999.ebuild | 2 + 2 files changed, 47 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=d9a52498f82249da3b9a2d9abd893e5e47535a64 commit d9a52498f82249da3b9a2d9abd893e5e47535a64 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-15 10:57:28 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-15 10:59:44 +0000 kde-frameworks/kwallet: Re-add missing kwindowsystem[X] usedep Bug: https://bugs.gentoo.org/885525 Bug: https://bugs.gentoo.org/890871 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-frameworks/kwallet/kwallet-5.9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) https://gitweb.gentoo.org/proj/kde.git/commit/?id=4c8007f062bf64e897e0e9dee8011dfa5f0e1e48 commit 4c8007f062bf64e897e0e9dee8011dfa5f0e1e48 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-15 10:56:12 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-15 10:59:29 +0000 kde-frameworks/kwindowsystem: Revert "Always provide KX11Extras" An ill-fated attempt after all. Bug: https://bugs.gentoo.org/885525 Bug: https://bugs.gentoo.org/890871 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ...wsystem-5.101.0-always-provide-KX11Extras.patch | 45 ---------------------- .../kwindowsystem/kwindowsystem-5.9999.ebuild | 2 - 2 files changed, 47 deletions(-)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4bf3e956e33848eff225fcd8f33b1e70ffafb71 commit e4bf3e956e33848eff225fcd8f33b1e70ffafb71 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-15 10:57:28 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-15 13:04:28 +0000 kde-frameworks/kwallet: Re-add missing kwindowsystem[X] usedep Closes: https://bugs.gentoo.org/885525 Bug: https://bugs.gentoo.org/890871 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> .../kwallet/{kwallet-5.102.0.ebuild => kwallet-5.102.0-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4605040ed2f455bdef18e3bc5b2401a2445d6e28 commit 4605040ed2f455bdef18e3bc5b2401a2445d6e28 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-01-15 10:56:12 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-01-15 13:04:27 +0000 kde-frameworks/kwindowsystem: Revert "Always provide KX11Extras" An ill-fated attempt after all. Bug: https://bugs.gentoo.org/885525 Closes: https://bugs.gentoo.org/890871 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ...wsystem-5.101.0-always-provide-KX11Extras.patch | 45 ---------------------- ...02.0.ebuild => kwindowsystem-5.102.0-r1.ebuild} | 2 - 2 files changed, 47 deletions(-)