svn commit: r559270 - in head/graphics/shaderc: . files
Jan Beich
jbeich at FreeBSD.org
Sat Dec 26 04:09:16 UTC 2020
Author: jbeich
Date: Sat Dec 26 04:09:15 2020
New Revision: 559270
URL: https://svnweb.freebsd.org/changeset/ports/559270
Log:
graphics/shaderc: unbreak 11.4 and GCC architectures after r559203
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(PoolAlloc.cpp.o): in function `glslang::GetThreadPoolAllocator()':
PoolAlloc.cpp:(.text+0xf): undefined reference to `glslang::OS_GetTLSValue(void*)'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(PoolAlloc.cpp.o): in function `glslang::SetThreadPoolAllocator(glslang::TPoolAllocator*)':
PoolAlloc.cpp:(.text+0x33): undefined reference to `glslang::OS_SetTLSValue(void*, void*)'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(PoolAlloc.cpp.o): in function `glslang::InitializePoolIndex()':
PoolAlloc.cpp:(.text+0x45): undefined reference to `glslang::OS_AllocTLSIndex()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `ShInitialize':
ShaderLang.cpp:(.text+0x7): undefined reference to `glslang::InitGlobalLock()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0xe): undefined reference to `glslang::InitProcess()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0x17): undefined reference to `glslang::GetGlobalLock()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0x22): undefined reference to `glslang::ReleaseGlobalLock()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `ShConstructCompiler':
ShaderLang.cpp:(.text+0x7d): undefined reference to `glslang::InitThread()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `ShConstructLinker':
ShaderLang.cpp:(.text+0xad): undefined reference to `glslang::InitThread()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `ShConstructUniformMap':
ShaderLang.cpp:(.text+0xd5): undefined reference to `glslang::InitThread()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `ShFinalize':
ShaderLang.cpp:(.text+0x192): undefined reference to `glslang::GetGlobalLock()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0x1ae): undefined reference to `glslang::ReleaseGlobalLock()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)':
ShaderLang.cpp:(.text+0x2ee4): undefined reference to `glslang::InitThread()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `glslang::TShader::preprocess(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, glslang::TShader::Includer&)':
ShaderLang.cpp:(.text+0x3019): undefined reference to `glslang::InitThread()'
/usr/bin/ld.bfd: /usr/local/lib/libMachineIndependent.a(ShaderLang.cpp.o): in function `(anonymous namespace)::SetupBuiltinSymbolTable(int, EProfile, glslang::SpvVersion const&, glslang::EShSource)':
ShaderLang.cpp:(.text+0x6acc): undefined reference to `glslang::GetGlobalLock()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0x6b54): undefined reference to `glslang::ReleaseGlobalLock()'
/usr/bin/ld.bfd: ShaderLang.cpp:(.text+0x7d5e): undefined reference to `glslang::ReleaseGlobalLock()'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Reported by: pkg-fallout
Modified:
head/graphics/shaderc/Makefile (contents, props changed)
head/graphics/shaderc/files/patch-system-glslang (contents, props changed)
Modified: head/graphics/shaderc/Makefile
==============================================================================
--- head/graphics/shaderc/Makefile Sat Dec 26 01:50:47 2020 (r559269)
+++ head/graphics/shaderc/Makefile Sat Dec 26 04:09:15 2020 (r559270)
@@ -3,6 +3,7 @@
PORTNAME= shaderc
DISTVERSIONPREFIX=v
DISTVERSION= 2020.4
+PORTREVISION= 1
CATEGORIES= graphics devel
MAINTAINER= jbeich at FreeBSD.org
Modified: head/graphics/shaderc/files/patch-system-glslang
==============================================================================
--- head/graphics/shaderc/files/patch-system-glslang Sat Dec 26 01:50:47 2020 (r559269)
+++ head/graphics/shaderc/files/patch-system-glslang Sat Dec 26 04:09:15 2020 (r559270)
@@ -12,7 +12,7 @@ ld: error: undefined symbol: ConstructCompiler(EShLang
target_link_libraries(glslc PRIVATE
- glslang OSDependent OGLCompiler HLSL glslang SPIRV # Glslang libraries
-+ glslang MachineIndependent GenericCodeGen # Glslang libraries
++ glslang MachineIndependent GenericCodeGen OSDependent OGLCompiler # Glslang libraries
$<$<BOOL:${SHADERC_ENABLE_WGSL_OUTPUT}>:libtint> # Tint libraries, optional
shaderc_util shaderc # internal Shaderc libraries
${CMAKE_THREAD_LIBS_INIT})
More information about the svn-ports-all
mailing list