Hello, This bug prevents shaderc to migrate to testing, so I had a look.
It turns out upstream merged the content of the spirv library into the glslang one, see https://github.com/KhronosGroup/glslang/commit/4f01996c9df0e2edb8823a8260066467c828a341 and the changelog entry: https://github.com/KhronosGroup/glslang/blob/ef5207f9f8cce5097568efb15d3297d8b5d13014/CHANGES.md?plain=1#L31. So I guess we could stop shipping libspirv.a, moreover it causes a Lintian error: E: glslang-dev: no-code-sections [usr/lib/x86_64-linux-gnu/libSPIRV.a] However, I'm not sure if we should keep the spirv.pc file: on one hand it corresponds now to an unexisting library, on the other hand, what about downstream projects which may rely on this pkgconfig file? Regarding the failling autopkgtest (which is the problem preventing migration), I found two possible fixes: - change the line in the test glslang-dev to "${CXX}" -std=c++17 -o spirv spirv.cpp $("$PKG_CONFIG" --cflags --libs glslang SPIRV-Tools) this would be the version if we drop spirv.pc - adapt the content of spirv.pc, as I did here https://salsa.debian.org/phsw/glslang/-/commit/45b485c2be03ea99e240ef7938c866fc8122eb5a What do you think? Philippe.