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$ 

Reply via email to