Bug#953555: /usr/bin/glslangValidator: glslangValidator broken with some spirv-tools versions
Package: glslang-tools
Version: 8.13.3559-2
Severity: important
File: /usr/bin/glslangValidator
$ glslangValidator
glslangValidator: error while loading shared libraries: libSPIRV-Tools.so: cannot open shared object file: No such file or directory
$
$ ldd `which glslangValidator `
linux-vdso.so.1 (0x00007ffcba1f0000)
libSPIRV-Tools.so => not found
libSPIRV-Tools-opt.so => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe4b6584000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe4b63b8000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe4b6273000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe4b60b3000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe4b6f93000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe4b6097000)
$
$ dpkg -L spirv-tools | grep lib
/usr/include/spirv-tools/libspirv.h
/usr/include/spirv-tools/libspirv.hpp
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-link.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-opt.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-reduce.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-shared.so
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/SPIRV-Tools-shared.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/SPIRV-Tools.pc
$
$ dpkg -l spirv-tools | egrep ^ii
ii spirv-tools 2019.4-1 amd64 API and commands for processing SPIR-V modules
$
Updating to spirv-tools 2019.5-1 does fix it tho, so maybe some version
constrain in dependencies of glslang-tools would be useful to have?
Cheers,
Witold
-- System Information:
Debian Release: bullseye/sid
APT prefers testing-debug
APT policy: (500, 'testing-debug'), (500, 'testing'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.2.0-3-amd64 (SMP w/32 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages glslang-tools depends on:
ii libc6 2.29-10
ii libstdc++6 10-20200222-1
ii spirv-tools 2019.4-1
glslang-tools recommends no packages.
glslang-tools suggests no packages.
-- no debconf information
Reply to: