Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 928929 - gui-libs/gtk-4.12.5 "meson.build:617:8: ERROR: Program 'glslc' not found or not executable"
Summary: gui-libs/gtk-4.12.5 "meson.build:617:8: ERROR: Program 'glslc' not found or n...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-08 09:12 UTC by unhappy-ending
Modified: 2024-04-08 09:55 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (gtk-4.12.5-glslc.log,12.36 KB, text/x-log)
2024-04-08 09:15 UTC, unhappy-ending
Details

Note You need to log in before you can comment on or make changes to this bug.
Description unhappy-ending 2024-04-08 09:12:55 UTC
I don't recall this happening on my gcc system but on my clang/llvm chroot, gtk-4.12.5 is failing the configure phase while looking for glslc. media-libs/shaderc isn't listed in the gtk ebuild and I had to manually pull it in the build.

Reproducible: Always




emerge --info gtk
Portage 3.0.63 (python 3.11.9-final-0, default/linux/amd64/23.0/systemd, gcc-13, glibc-2.38-r10, 6.8.4-gcc x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.8.4-gcc-x86_64-AMD_Ryzen_9_3950X_16-Core_Processor-with-glibc2.38
KiB Mem:    32815940 total,  14336272 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Mon, 08 Apr 2024 07:34:05 +0000
Head commit of repository gentoo: 916d3015085432e93c34fad8946e17579a3f077a

Head commit of repository audio-overlay: 20bf7b1970d2e2e20ed33f6b9563a659190ae368

Head commit of repository brave-overlay: 21c471918c6348621939f9184111901e73f1a4ba

Head commit of repository cg: 3eabf4217d3eb362acd1f31b872954482ce80f6c

Head commit of repository guru: 2623ec73cbe7bedd5289d2a3b722fded2c36c21f

Head commit of repository src_prepare-overlay: 90f75bd424399ffbb26a36f94c3619f301513229

Head commit of repository steam-overlay: 6383d556f91cc926d7c2295a212dfe3217e0a536

sh bash 5.2_p26
ld GNU ld (Gentoo 2.41 p5) 2.41.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.29.0::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.0-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           3.11.9::gentoo
dev-lang/rust-bin:         1.77.1::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          255.4::gentoo
sys-devel/binutils:        2.41-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           18.1.3::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             18.1.3::gentoo
sys-devel/llvm:            18.1.3::gentoo
sys-kernel/linux-headers:  6.8-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r10::gentoo
Repositories:

gentoo
    location: /etc/portage/repos/gentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    sync-user: timothy
    priority: 0
    eclass-overrides: unhappy-ending
    volatile: True

audio-overlay
    location: /etc/portage/repos/audio-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-audio/audio-overlay.git
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: audio-overlay
    volatile: True

brave-overlay
    location: /etc/portage/repos/brave-overlay
    sync-type: git
    sync-uri: https://gitlab.com/jason.oliveira/brave-overlay.git
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: brave-overlay
    volatile: True

cg
    location: /etc/portage/repos/cg
    sync-type: git
    sync-uri: https://github.com/brothermechanic/cg
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: cg
    volatile: True

guru
    location: /etc/portage/repos/guru
    sync-type: git
    sync-uri: https://anongit.gentoo.org/git/repo/proj/guru
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: guru
    volatile: True

src_prepare-overlay
    location: /etc/portage/repos/src_prepare-overlay
    sync-type: git
    sync-uri: https://gitlab.com/src_prepare/src_prepare-overlay.git
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: src_prepare-overlay
    volatile: True

steam-overlay
    location: /etc/portage/repos/steam-overlay
    sync-type: git
    sync-uri: https://github.com/anyc/steam-overlay
    sync-user: timothy
    masters: gentoo
    priority: 50
    eclass-overrides: steam-overlay
    volatile: True

unhappy-ending
    location: /etc/portage/repos/unhappy-ending
    sync-user: timothy
    masters: gentoo
    priority: 100
    eclass-overrides: unhappy-ending
    volatile: True

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64

Installed sets: @system-hardware, @system-kernel, @system-tools, @toolchain-llvm
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
ADDR2LINE="llvm-addr2line"
AR="llvm-ar"
AS="llvm-as"
CBUILD="x86_64-pc-linux-gnu"
CC="clang"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CPP="clang-cpp"
CXX="clang++"
CXXFILT="llvm-cxxfilt"
CXXFLAGS="-O2 -pipe"
DISTDIR="/etc/portage/package.distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live candy config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-log strict unknown-features-warn unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GCOV="llvm-cov"
GENTOO_MIRRORS="http://distfiles.gentoo.org /etc/portage/package.mirrors"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LD="ld.lld"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
LINGUAS="*"
MAKEOPTS="-j16 -l12"
NM="llvm-nm"
OBJCOPY="llvm-objcopy"
OBJDUMP="llvm-objdump"
PKGDIR="/etc/portage/package.distfiles/bin"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/etc/portage/package.tmp"
RANLIB="llvm-ranlib"
READELF="llvm-readelf"
SHELL="/bin/bash"
SIZE="llvm-size"
STRINGS="llvm-strings"
STRIP="llvm-strip"
USE="acl aes amd64 avx avx2 bzip2 cet crypt f16c fma3 gdbm iconv ipv6 libtirpc lzma mmx mmxext multilib ncurses nls openmp pam pclmul pcre popcnt rdrand readline seccomp sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssl ssse3 systemd test-rust udev unicode xattr zlib zstd" ABI_X86="64" ADA_TARGET="gcc_12" CALLIGRA_FEATURES="karbon sheets words" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" INPUT_DEVICES="libinput wacom" KERNEL="linux" L10N="*" LLVM_TARGETS="BPF NVPTX X86" LUA_SINGLE_TARGET="lua5-4" LUA_TARGETS="lua5-1" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31 ruby32" VIDEO_CARDS="nvidia"
Unset:  ARFLAGS, ASFLAGS, CCLD, CONFIG_SHELL, CPPFLAGS, CTARGET, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GPROF, INSTALL_MASK, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RUSTFLAGS, YACC, YFLAGS

=================================================================
                        Package Settings
=================================================================

gui-libs/gtk-4.12.5::gentoo was built with the following:
USE="introspection vulkan wayland -X (-aqua) -broadway -cloudproviders -colord -cups -examples (-ffmpeg) -gstreamer -sysprof -test" ABI_X86="(64)" CPU_FLAGS_X86="f16c"
CFLAGS="-O2 -pipe -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration -Wno-error=incompatible-library-redeclaration"
FEATURES="binpkg-multi-instance news ipc-sandbox unmerge-orphans userfetch merge-wait unknown-features-warn pid-sandbox sandbox config-protect-if-modified preserve-libs candy ebuild-locks split-log fixlafiles sfperms merge-sync fail-clean xattr strict assume-digests binpkg-docompress usersandbox parallel-fetch protect-owned usersync buildpkg-live network-sandbox multilib-strict binpkg-logs binpkg-dostrip userpriv pkgdir-index-trusted distlocks qa-unresolved-soname-deps"
Comment 1 unhappy-ending 2024-04-08 09:15:46 UTC
Created attachment 889805 [details]
build.log
Comment 2 Mart Raudsepp gentoo-dev 2024-04-08 09:17:06 UTC
That's a bit... surprising, as I know that's a new dep in 4.14, not 4.12.
But indeed we apparently exposed a vulkan backend in 4.12 already in ebuilds. Maybe you didn't have vulkan enabled on the gcc system.
Comment 3 Larry the Git Cow gentoo-dev 2024-04-08 09:51:41 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5d70b601cf58a0705db33cd0463b0a28a8f2503

commit d5d70b601cf58a0705db33cd0463b0a28a8f2503
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2024-04-08 09:48:31 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2024-04-08 09:48:31 +0000

    gui-libs/gtk: add missing vulkan build dep
    
    Note that the vulkan backend is too experimental and broken in 4.12, though it
    isn't used by default without custom environment variables even when enabled.
    In 4.14, it is working much better, albeit not the default yet. 4.16 will likely
    switch vulkan as the default over GL when both are enabled.
    
    Closes: https://bugs.gentoo.org/928929
    Signed-off-by: Mart Raudsepp <leio@gentoo.org>

 gui-libs/gtk/gtk-4.12.5.ebuild | 1 +
 1 file changed, 1 insertion(+)