Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#80339 - [glslang] spirv-tools should also be a runtime dependency

Attached to Project: Arch Linux
Opened by q rty (q234rty) - Friday, 24 November 2023, 04:22 GMT
Last edited by Daurnimator (daurnimator) - Friday, 24 November 2023, 05:06 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Daurnimator (daurnimator)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

After https://gitlab.archlinux.org/archlinux/packaging/packages/glslang/-/commit/1ef1edf2a2c96d95b9fbaf898540800aa6b22409, spriv-tools seems to be needed at runtime for the glslang binary.

Additional info:
glslang 13.1.1
spirv-tools 2023.5-1

Steps to reproduce:
$ LC_ALL=C readelf -d /usr/bin/glslang

Dynamic section at offset 0x2a8840 contains 27 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libSPIRV-Tools-opt.so]
0x0000000000000001 (NEEDED) Shared library: [libSPIRV-Tools.so]
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
This task depends upon

Closed by  Daurnimator (daurnimator)
Friday, 24 November 2023, 05:06 GMT
Reason for closing:  Fixed
Comment by q rty (q234rty) - Friday, 24 November 2023, 04:24 GMT
This also breaks builds of e.g. wlroots in a clean chroot.
Comment by Toolybird (Toolybird) - Friday, 24 November 2023, 04:35 GMT
$ namcap /var/cache/pacman/pkg/glslang-13.1.1-1-x86_64.pkg.tar.zst | grep "uninstalled dep"
glslang W: Referenced library 'libSPIRV-Tools.so' is an uninstalled dependency (needed in files ['usr/bin/glslang', 'usr/lib/libSPIRV.so.13.1.1'])
glslang W: Referenced library 'libSPIRV-Tools-opt.so' is an uninstalled dependency (needed in files ['usr/bin/glslang', 'usr/lib/libSPIRV.so.13.1.1'])

Loading...