Package: libshaderc-dev
Version: 2023.2-1
Followup-For: Bug #1029939
X-Debbugs-Cc:
witold....@gmail.com
Dear Maintainer,
I am seeing the same issue:
$ objdump -T /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so | grep UND | grep Base
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang8TProgram10getInfoLogEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader17setNanMinMaxClampEb
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader10setInvertYEb
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang8TProgramD1Ev
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader5parseEPK16TBuiltInResourcei8EProfilebb11EShMessagesRNS0_8IncluderE
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang17InitializeProcessEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader18setShiftUboBindingEj
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader10preprocessEPK16TBuiltInResourcei8EProfilebb11EShMessagesPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_8IncluderE
0000000000000000 D *UND* 0000000000000000 Base _ZTVN8spvtools5utils5TimerE
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader22setShiftTextureBindingEj
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader22setShiftSamplerBindingEj
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader16setHlslIoMappingEb
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang16GetKhronosToolIdEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang8TProgram4linkE11EShMessages
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang14TPoolAllocator4pushEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang14TPoolAllocator8allocateEm
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang22GetThreadPoolAllocatorEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang8TProgramC1Ev
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader18setShiftUavBindingEj
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShaderC1E11EShLanguage
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader10getInfoLogEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang13TIntermediate16improperStraddleERKNS_5TTypeEii
0000000000000000 D *UND* 0000000000000000 Base _ZN8spvtools5utils9BitVector2OrERKS1_
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang14TPoolAllocator3popEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader30setTextureSamplerTransformModeE30EShTextureSamplerTransformMode
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader19setShiftSsboBindingEj
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang13TIntermediate18getMemberAlignmentERKNS_5TTypeERiS4_NS_14TLayoutPackingEb
0000000000000000 D *UND* 0000000000000000 Base _ZNK7glslang13TIntermediate17findLinkerObjectsEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader29setStringsWithLengthsAndNamesEPKPKcPKiS4_i
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang13TIntermediate22getBaseAlignmentScalarERKNS_5TTypeERi
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader21setResourceSetBindingERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader19setAutoMapLocationsEb
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader13setEntryPointEPKc
0000000000000000 D *UND* 0000000000000000 Base _ZN8spvtools5utils5Timer6ReportEPKc
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader18setAutoMapBindingsEb
0000000000000000 w D *UND* 0000000000000000 Base _ITM_deregisterTMCloneTable
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang15FinalizeProcessEv
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang8TProgram5mapIOEPNS_14TIoMapResolverEPNS_9TIoMapperE
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShaderD1Ev
0000000000000000 w D *UND* 0000000000000000 Base __gmon_start__
0000000000000000 D *UND* 0000000000000000 Base _ZN7glslang7TShader20setShiftImageBindingEj
0000000000000000 w D *UND* 0000000000000000 Base _ITM_registerTMCloneTable
0000000000000000 D *UND* 0000000000000000 Base _ZN8spvtools5utils21PrintTimerDescriptionEPSob
0000000000000000 D *UND* 0000000000000000 Base _ZN8spvtools5utils5Timer5StartEv
This causes supertuxkart to fail to link:
$ make
[ 0%] Built target sheenbidi
[ 1%] Built target bulletmath
[ 12%] Built target bulletcollision
[ 15%] Built target bulletdynamics
[ 16%] Built target enet
[ 17%] Built target squish
[ 21%] Built target graphics_engine
[ 22%] Built target graphics_utils
[ 23%] Built target tinygettext
[ 40%] Built target stkirrlicht
[ 42%] Built target wiiuse
[ 46%] Built target angelscript
[ 46%] Linking CXX executable bin/supertuxkart
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TPoolAllocator::allocate(unsigned long)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TPoolAllocator::push()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `spvtools::utils::Timer::Report(char const*)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::preprocess(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, glslang::TShader::Includer&)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TIntermediate::findLinkerObjects() const'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `spvtools::utils::PrintTimerDescription(std::ostream*, bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TIntermediate::improperStraddle(glslang::TType const&, int, int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TPoolAllocator::pop()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `spvtools::utils::BitVector::Or(spvtools::utils::BitVector const&)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TIntermediate::getMemberAlignment(glslang::TType const&, int&, int&, glslang::TLayoutPacking, bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `spvtools::utils::Timer::Start()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::GetKhronosToolId()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TIntermediate::getBaseAlignmentScalar(glslang::TType const&, int&)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `vtable for spvtools::utils::Timer'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::GetThreadPoolAllocator()'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TShader::setResourceSetBinding(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libshaderc.so: undefined reference to `glslang::TProgram::link(EShMessages)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/supertuxkart.dir/build.make:7037: bin/supertuxkart] Error 1
make[1]: *** [CMakeFiles/Makefile2:292: CMakeFiles/supertuxkart.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
user@debian:~/stk-code/cmake_build$