too long lines were shrinked: [42/53] /usr/lib/llvm/15/bin/clang++ -DUSE_ROBIN_HOOD_HASHING -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_khronos_validation_EXPORTS -DXXH_NO_LONG_LONG -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/work/Vulkan-ValidationLayers-sdk-1.3.231.0/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/ [43/53] /usr/lib/llvm/15/bin/clang++ -DUSE_ROBIN_HOOD_HASHING -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_khronos_validation_EXPORTS -DXXH_NO_LONG_LONG -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/work/Vulkan-ValidationLayers-sdk-1.3.231.0/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/ FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o /usr/lib/llvm/15/bin/clang++ -DUSE_ROBIN_HOOD_HASHING -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_khronos_validation_EXPORTS -DXXH_NO_LONG_LONG -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/work/Vulkan-ValidationLayers-sdk-1.3.231.0/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.3.231/work/Vul /var/tmp/portage/media-libs/vulkan-layers-1.3.231/work/Vulkan-ValidationLayers-sdk-1.3.231.0/layers/generated/parameter_validation.cpp:48:28: error: unused variable 'AllVkFormatFeatureFlagBits' [-Werror,-Wunused-const-variable] const VkFormatFeatureFlags AllVkFormatFeatureFlagBits = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT|VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT|VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT|VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT|VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT|VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOM ^ ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_systemd-j4-20221124-030016 ------------------------------------------------------------------- CC=clang CXX=clang++ gcc-config -l: [1] x86_64-pc-linux-gnu-12 * clang/llvm (if any): clang version 15.0.5 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/15/bin Configuration file: /etc/clang/clang.cfg /usr/lib/llvm/15 15.0.5 Python 3.10.8 Available Ruby profiles: (none found) Available Rust versions: [1] rust-bin-1.65.0 * The Glorious Glasgow Haskell Compilation System, version 9.0.2 php cli (if any): HEAD of ::gentoo commit 168da2e8767aff157fffd03d9ac17478c12a1711 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Thu Nov 24 11:16:52 2022 +0000 2022-11-24 11:16:52 UTC emerge -qpvO media-libs/vulkan-layers [ebuild N ] media-libs/vulkan-layers-1.3.231 USE="-X -wayland" ABI_X86="(64) -32 (-x32)"
Created attachment 836349 [details] emerge-info.txt
Created attachment 836351 [details] emerge-history.txt
Created attachment 836353 [details] environment
Created attachment 836355 [details] etc.clang.tar.bz2
Created attachment 836357 [details] etc.portage.tar.bz2
Created attachment 836359 [details] logs.tar.bz2
Created attachment 836361 [details] media-libs:vulkan-layers-1.3.231:20221124-114442.log
Created attachment 836363 [details] temp.tar.bz2
Created attachment 836365 [details] var.tmp.clang.tar.bz2
I can't reproduce this even with same compiler version, and USE, compiler flags. Strange.
I didn't try much but I couldn't either, that's why I didn't block anything else like clang tracker. But should prevent passing -Werror either way.
Oh right, actually this may be a side of effect of the bashrc hook, aka: * Clang 16 testing: this build is using a /etc/portage/bashrc hook (2022-11-24T00:04)! * Clang 16 testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. It has a tendency to confuse build systems.
(In reply to Ionen Wolkens from comment #12) > It has a tendency to confuse build systems. Yeah, I couldn't reproduce without it, but the bashrc + this works: CC=clang CXX=clang++ PORTAGE_USE_CLANG_HOOK_GCC=1 emerge vulkan-layers CC sam@ just for information
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8294ca17a1822030a1bb22e80fafe32e0d0b212 commit f8294ca17a1822030a1bb22e80fafe32e0d0b212 Author: Nick Sarnie <sarnex@gentoo.org> AuthorDate: 2022-11-24 15:26:05 +0000 Commit: Nick Sarnie <sarnex@gentoo.org> CommitDate: 2022-11-24 15:26:59 +0000 media-libs/vulkan-layers: Disable -Werror Closes: https://bugs.gentoo.org/882727 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild | 1 + media-libs/vulkan-layers/vulkan-layers-9999.ebuild | 1 + 2 files changed, 2 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a5255d01d4eda811fd26e1be4124b06c34bff33 commit 8a5255d01d4eda811fd26e1be4124b06c34bff33 Author: Nick Sarnie <sarnex@gentoo.org> AuthorDate: 2022-11-24 15:48:40 +0000 Commit: Nick Sarnie <sarnex@gentoo.org> CommitDate: 2022-11-24 15:49:43 +0000 media-libs/vulkan-layers: You have got to be kidding me Bug: https://bugs.gentoo.org/882727 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> ...yers-1.3.231-Make-BUILD_WERROR-actually-work.patch | 19 +++++++++++++++++++ media-libs/vulkan-layers/vulkan-layers-1.3.231.ebuild | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-)