Package: libshaderc-dev Version: 2023.2-1 Followup-For: Bug #1029939 X-Debbugs-Cc: witold.bary...@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$