Closed adro79 closed 1 year ago
It looks like the Vulkan SDK is not found in your include paths. Is the VULKAN_SDK
environment variable set? And does <sprivcross/spriv.h>
exist in${VULKAN_SDK}/include
? That's the first place I'd look.
If you peek in USD/cmake/defaults/Packages.cmake
you can read how the Vulkan dependencies are discovered, that may help in troubleshooting.
Seems like the vulkan-devel package group didn't added the spirv-headers package that contains the spirv.h file.
Indeed now it's working. Thanks!!
Sorry to open it back, the build continues to fail and now I don't know which package is required.
-- Found Boost: /usr/include (found version "1.80.0")
-- Disabling boost-provided cmake config
-- Found Boost: /usr/include (found version "1.80.0") found components: python310
-- Found Jinja2
-- Found Boost: /usr/include (found version "1.80.0") found components: program_options
CMake Deprecation Warning at cmake/defaults/Packages.cmake:204 (cmake_policy):
The OLD behavior for policy CMP0072 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
CMakeLists.txt:23 (include)
-- Found PySide6: with /usr/bin/python3, will use /usr/bin/uic for pyside-uic binary
-- Found PyOpenGL
-- C++ namespace configured to (external) pxr, (internal) pxrInternal_v0_22
-- Skipping validation of gf generated code because PXR_VALIDATE_GENERATED_CODE=OFF
-- Skipping validation of sdf generated code because PXR_VALIDATE_GENERATED_CODE=OFF
-- Skipping alembic-based usddiff tests because PXR_BUILD_ALEMBIC_PLUGIN=OFF
-- Skipping Draco-based usddiff tests because PXR_BUILD_DRACO_PLUGIN=OFF
-- Skipping hgiMetal because PXR_BUILD_GPU_SUPPORT or PXR_ENABLE_METAL_SUPPORT is OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /home/adro/Applications/AUR/usd/src/build
ninja: Entering directory `build'
[1/891] Building CXX object pxr/imaging/hgiInterop/CMakeFiles/hgiInterop.dir/hgiInterop.cpp.o
FAILED: pxr/imaging/hgiInterop/CMakeFiles/hgiInterop.dir/hgiInterop.cpp.o
/usr/bin/c++ -DBOOST_PYTHON_NO_PY_SIGNATURES -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DHGIINTEROP_EXPORTS=1 -DMFB_ALT_PACKAGE_NAME=hgiInterop -DMFB_PACKAGE_MODULE=HgiInterop -DMFB_PACKAGE_NAME=hgiInterop -DPXR_BUILD_LOCATION=usd -DPXR_MATERIALX_SUPPORT_ENABLED -DPXR_OCIO_PLUGIN_ENABLED -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -DPXR_PYTHON_ENABLED=1 -DPXR_PYTHON_MODULES_ENABLED=1 -DPXR_VULKAN_SUPPORT_ENABLED -DhgiInterop_EXPORTS -I/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop -I/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hgiInterop -I/home/adro/Applications/AUR/usd/src/build/include -isystem /usr/lib -isystem /usr -isystem /usr/include/python3.10 -isystem /home/adro/Applications/AUR/usd/src/tbb2019/usr/include -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -fPIC -std=c++14 -MD -MT pxr/imaging/hgiInterop/CMakeFiles/hgiInterop.dir/hgiInterop.cpp.o -MF pxr/imaging/hgiInterop/CMakeFiles/hgiInterop.dir/hgiInterop.cpp.o.d -o pxr/imaging/hgiInterop/CMakeFiles/hgiInterop.dir/hgiInterop.cpp.o -c /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hgiInterop/hgiInterop.cpp
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hgiInterop/hgiInterop.cpp:34:14: fatal error: pxr/imaging/hgiInterop/vulkan.h: No such file or directory
34 | #include "pxr/imaging/hgiInterop/vulkan.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[5/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/compExtCompInputSource.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/extCompCpuComputation.h:31,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/compExtCompInputSource.cpp:25:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[7/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/capsuleSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:38,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/capsuleSchema.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/capsuleSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[8/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/categoriesSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:38,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/categoriesSchema.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/categoriesSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[10/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/cameraSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:38,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/cameraSchema.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/cameraSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[11/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/camera.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sprim.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/camera.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/camera.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[12/891] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/changeTracker.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimSharedData.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/drawItem.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/repr.h:29,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimCollection.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/changeTracker.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/changeTracker.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
ninja: build stopped: subcommand failed.
As a quick sanity check, does the file reported as missing here, exist on your drive? Which branch are you building from?
"/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hgiInterop/hgiInterop.cpp:34:14: fatal error: pxr/imaging/hgiInterop/vulkan.h: No such file or directory
34 | #include "pxr/imaging/hgiInterop/vulkan.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Yes, the hgiInterop.cpp and the vulkan.h files exists. I'm clonning the 22.11 release.
Filed as internal issue #USD-7789
I believe following patch is needed:
diff --git a/pxr/imaging/hgiInterop/CMakeLists.txt b/pxr/imaging/hgiInterop/CMakeLists.txt
index a2031af9f..6b9f365d6 100644
--- a/pxr/imaging/hgiInterop/CMakeLists.txt
+++ b/pxr/imaging/hgiInterop/CMakeLists.txt
@@ -20,6 +20,10 @@ if (PXR_ENABLE_METAL_SUPPORT)
list(APPEND optionalLibraries ${COREVIDEO_LIBRARY} hgiMetal)
list(APPEND optionalCppFiles metal.mm)
list(APPEND optionalPrivateHeaders metal.h)
+elseif(PXR_ENABLE_VULKAN_SUPPORT)
+ list(APPEND optionalLibraries hgiVulkan)
+ list(APPEND optionalCppFiles vulkan.cpp)
+ list(APPEND optionalPrivateHeaders vulkan.h)
else()
# No OpenGL-to-OpenGL interop when using Metal.
list(APPEND optionalCppFiles opengl.cpp)
I believe following patch is needed:
diff --git a/pxr/imaging/hgiInterop/CMakeLists.txt b/pxr/imaging/hgiInterop/CMakeLists.txt index a2031af9f..6b9f365d6 100644 --- a/pxr/imaging/hgiInterop/CMakeLists.txt +++ b/pxr/imaging/hgiInterop/CMakeLists.txt @@ -20,6 +20,10 @@ if (PXR_ENABLE_METAL_SUPPORT) list(APPEND optionalLibraries ${COREVIDEO_LIBRARY} hgiMetal) list(APPEND optionalCppFiles metal.mm) list(APPEND optionalPrivateHeaders metal.h) +elseif(PXR_ENABLE_VULKAN_SUPPORT) + list(APPEND optionalLibraries hgiVulkan) + list(APPEND optionalCppFiles vulkan.cpp) + list(APPEND optionalPrivateHeaders vulkan.h) else() # No OpenGL-to-OpenGL interop when using Metal. list(APPEND optionalCppFiles opengl.cpp)
Seems like this patch solved that issue, thanks!
However I still encounter some fails:
[1/405] Linking CXX executable pxr/imaging/hdx/testHdxPickingWithReprAndRefineChanges
FAILED: pxr/imaging/hdx/testHdxPickingWithReprAndRefineChanges
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxPickingWithReprAndRefineChanges.dir/unitTestUtils.cpp.o pxr/imaging/hdx/CMakeFiles/testHdxPickingWithReprAndRefineChanges.dir/testenv/testHdxPickingWithReprAndRefineChanges.cpp.o -o pxr/imaging/hdx/testHdxPickingWithReprAndRefineChanges -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so /usr/lib/libjemalloc.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hf/libusd_hf.so pxr/usd/ar/libusd_ar.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[2/405] Linking CXX executable pxr/imaging/hdSt/testHdStBasicDrawing
FAILED: pxr/imaging/hdSt/testHdStBasicDrawing
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdSt/CMakeFiles/testHdStBasicDrawing.dir/testenv/testHdStBasicDrawing.cpp.o -o pxr/imaging/hdSt/testHdStBasicDrawing -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib: pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so /usr/lib/libjemalloc.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/imaging/hf/libusd_hf.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/pxOsd/libusd_pxOsd.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/usd/ar/libusd_ar.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/vt/libusd_vt.so pxr/base/gf/libusd_gf.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[3/405] Linking CXX executable pxr/imaging/hdx/testHdxCameraAndLight
FAILED: pxr/imaging/hdx/testHdxCameraAndLight
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxCameraAndLight.dir/testenv/testHdxCameraAndLight.cpp.o -o pxr/imaging/hdx/testHdxCameraAndLight -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so /usr/lib/libjemalloc.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/hf/libusd_hf.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/usd/ar/libusd_ar.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[4/405] Linking CXX executable pxr/imaging/hdx/testHdxLightAndShadow
FAILED: pxr/imaging/hdx/testHdxLightAndShadow
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxLightAndShadow.dir/testenv/testHdxLightAndShadow.cpp.o -o pxr/imaging/hdx/testHdxLightAndShadow -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so /usr/lib/libjemalloc.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/hf/libusd_hf.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/usd/ar/libusd_ar.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[5/405] Linking CXX executable pxr/imaging/hdx/testHdxPickAndHighlight
FAILED: pxr/imaging/hdx/testHdxPickAndHighlight
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxPickAndHighlight.dir/unitTestUtils.cpp.o pxr/imaging/hdx/CMakeFiles/testHdxPickAndHighlight.dir/testenv/testHdxPickAndHighlight.cpp.o -o pxr/imaging/hdx/testHdxPickAndHighlight -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so /usr/lib/libjemalloc.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hf/libusd_hf.so pxr/usd/ar/libusd_ar.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[6/405] Linking CXX executable pxr/imaging/hdx/testHdxRenderTask
FAILED: pxr/imaging/hdx/testHdxRenderTask
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxRenderTask.dir/testenv/testHdxRenderTask.cpp.o -o pxr/imaging/hdx/testHdxRenderTask -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so /usr/lib/libjemalloc.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/hf/libusd_hf.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/usd/ar/libusd_ar.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[7/405] Linking CXX executable pxr/imaging/hdx/testHdxIdRender
FAILED: pxr/imaging/hdx/testHdxIdRender
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxIdRender.dir/testenv/testHdxIdRender.cpp.o -o pxr/imaging/hdx/testHdxIdRender -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so /usr/lib/libjemalloc.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hf/libusd_hf.so pxr/usd/ar/libusd_ar.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[8/405] Linking CXX executable pxr/imaging/hdx/testHdxUnpickablesAsOccluders
FAILED: pxr/imaging/hdx/testHdxUnpickablesAsOccluders
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxUnpickablesAsOccluders.dir/unitTestUtils.cpp.o pxr/imaging/hdx/CMakeFiles/testHdxUnpickablesAsOccluders.dir/testenv/testHdxUnpickablesAsOccluders.cpp.o -o pxr/imaging/hdx/testHdxUnpickablesAsOccluders -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so /usr/lib/libjemalloc.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hf/libusd_hf.so pxr/usd/ar/libusd_ar.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[9/405] Linking CXX executable pxr/imaging/hdx/testHdxDrawTarget
FAILED: pxr/imaging/hdx/testHdxDrawTarget
: && /usr/bin/c++ -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now pxr/imaging/hdx/CMakeFiles/testHdxDrawTarget.dir/testenv/testHdxDrawTarget.cpp.o -o pxr/imaging/hdx/testHdxDrawTarget -L/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib -Wl,-rpath,/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdx:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdSt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/glf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hio:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hdsi:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hf:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/geomUtil:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/pxOsd:/home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiGL:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ndr:/home/adro/Applications/AUR/usd/src/build/pxr/usd/sdf:/home/adro/Applications/AUR/usd/src/build/pxr/usd/ar:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiInterop:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/garch:/home/adro/Applications/AUR/usd/src/build/pxr/base/vt:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgiVulkan:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hgi:/home/adro/Applications/AUR/usd/src/build/pxr/base/plug:/home/adro/Applications/AUR/usd/src/build/pxr/base/work:/home/adro/Applications/AUR/usd/src/build/pxr/base/trace:/home/adro/Applications/AUR/usd/src/build/pxr/base/js:/home/adro/Applications/AUR/usd/src/build/pxr/imaging/cameraUtil:/home/adro/Applications/AUR/usd/src/build/pxr/base/gf:/home/adro/Applications/AUR/usd/src/build/pxr/base/tf:/home/adro/Applications/AUR/usd/src/build/pxr/base/arch:/home/adro/Applications/AUR/usd/src/tbb2019/usr/lib: pxr/imaging/hdx/libusd_hdx.so /usr/lib/libjemalloc.so pxr/imaging/hdSt/libusd_hdSt.so pxr/imaging/glf/libusd_glf.so pxr/imaging/hio/libusd_hio.so pxr/imaging/hdsi/libusd_hdsi.so pxr/imaging/hd/libusd_hd.so pxr/imaging/hf/libusd_hf.so pxr/imaging/geomUtil/libusd_geomUtil.so pxr/imaging/pxOsd/libusd_pxOsd.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdCPU.so /home/adro/Applications/AUR/usd/src/opensubdiv344/usr/lib/libosdGPU.so pxr/imaging/hgiGL/libusd_hgiGL.so pxr/usd/sdr/libusd_sdr.so pxr/usd/ndr/libusd_ndr.so pxr/usd/sdf/libusd_sdf.so pxr/usd/ar/libusd_ar.so pxr/imaging/hgiInterop/libusd_hgiInterop.so pxr/imaging/garch/libusd_garch.so /usr/lib/libGL.so pxr/base/vt/libusd_vt.so pxr/imaging/hgiVulkan/libusd_hgiVulkan.so pxr/imaging/hgi/libusd_hgi.so pxr/base/plug/libusd_plug.so pxr/base/work/libusd_work.so pxr/base/trace/libusd_trace.so pxr/base/js/libusd_js.so /usr/lib/libvulkan.so /usr/lib/libshaderc_combined.a /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so pxr/imaging/cameraUtil/libusd_cameraUtil.so pxr/base/gf/libusd_gf.so pxr/base/tf/libusd_tf.so pxr/base/arch/libusd_arch.so -ldl -lm /usr/lib/libpython3.10.so -ltbb /usr/lib/libboost_python310.so /usr/lib/libOpenColorIO.so /usr/lib/libjemalloc.so && :
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::PassToken::~PassToken()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvBinaryDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setEntryPoint(char const*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::~TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::FinalizeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterSizePasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsCreate'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::Disassemble(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector<unsigned int, std::allocator<unsigned int> >&, glslang::SpvOptions*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetRunValidator'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::TShader(EShLanguage)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::InitializeProcess()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapBindings(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector<unsigned int, std::allocator<unsigned int> >*, spv_optimizer_options_t*) const'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.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: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setAutoMapLocations(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setHlslIoMapping(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::getInfoLog()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvTextToBinary'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::~TShader()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::~SpirvTools()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvDiagnosticDestroy'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetSkipBlockLayout'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateStripDebugInfoPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::TProgram()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setInvertY(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::~Optimizer()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvOptimizerOptionsSetValidatorOptions'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TProgram::link(EShMessages)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>)'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvtools::CreateCompactIdsPass()'
/usr/bin/ld: pxr/imaging/hgiVulkan/libusd_hgiVulkan.so: undefined reference to `spvContextCreate'
collect2: error: ld returned 1 exit status
[10/405] Building CXX object pxr/imaging/hdx/CMakeFiles/testHdxPickTarget.dir/unitTestUtils.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimSharedData.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/drawItem.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/repr.h:29,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimCollection.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderPass.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/pickTask.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/unitTestUtils.h:35,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/unitTestUtils.cpp:26:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[11/405] Building CXX object pxr/imaging/hdx/CMakeFiles/testHdxPickResolveMode.dir/unitTestUtils.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimSharedData.h:33,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/drawItem.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/repr.h:29,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/rprimCollection.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderPass.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/pickTask.h:32,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/unitTestUtils.h:35,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/unitTestUtils.cpp:26:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
[12/405] Building CXX object pxr/imaging/hdx/CMakeFiles/testHdxPickTarget.dir/testenv/testHdxPickTarget.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:30,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/meshTopology.h:29,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/meshUtil.h:31,
from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickTarget.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_22__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
311 | memset(this, 0, sizeof(*this));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_22__pxrReserved__::SdfPath’ declared here
290 | class SdfPath : boost::totally_ordered<SdfPath>
| ^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickTarget.cpp:32:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h: In instantiation of ‘void pxrInternal_v0_22__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::SetupAovs(int, int) [with SceneDelegate = pxrInternal_v0_22__pxrReserved__::Hdx_UnitTestDelegate]’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickTarget.cpp:286:23: required from here
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:401:44: warning: loop variable ‘renderPassState’ of type ‘const pxrInternal_v0_22__pxrReserved__::HdRenderPassStateSharedPtr&’ {aka ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdRenderPassState>&’} binds to a temporary constructed from type ‘std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdStRenderPassState>’ [-Wrange-loop-construct]
401 | for (const HdRenderPassStateSharedPtr &renderPassState: _renderPassStates) {
| ^~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:401:44: note: use non-reference type ‘const pxrInternal_v0_22__pxrReserved__::HdRenderPassStateSharedPtr’ {aka ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdRenderPassState>’} to make the copy explicit or ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdStRenderPassState>&’ to prevent copying
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h: In instantiation of ‘void pxrInternal_v0_22__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::SetCamera(const pxrInternal_v0_22__pxrReserved__::GfMatrix4d&, const pxrInternal_v0_22__pxrReserved__::GfMatrix4d&, const pxrInternal_v0_22__pxrReserved__::CameraUtilFraming&) [with SceneDelegate = pxrInternal_v0_22__pxrReserved__::Hdx_UnitTestDelegate]’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:218:5: required from ‘void pxrInternal_v0_22__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::_Init(const pxrInternal_v0_22__pxrReserved__::HdReprSelector&) [with SceneDelegate = pxrInternal_v0_22__pxrReserved__::Hdx_UnitTestDelegate]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:203:1: required from here
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:304:44: warning: loop variable ‘renderPassState’ of type ‘const pxrInternal_v0_22__pxrReserved__::HdRenderPassStateSharedPtr&’ {aka ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdRenderPassState>&’} binds to a temporary constructed from type ‘std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdStRenderPassState>’ [-Wrange-loop-construct]
304 | for (const HdRenderPassStateSharedPtr &renderPassState: _renderPassStates) {
| ^~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:304:44: note: use non-reference type ‘const pxrInternal_v0_22__pxrReserved__::HdRenderPassStateSharedPtr’ {aka ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdRenderPassState>’} to make the copy explicit or ‘const std::shared_ptr<pxrInternal_v0_22__pxrReserved__::HdStRenderPassState>&’ to prevent copying
ninja: build stopped: subcommand failed.
Description of Issue
Hello, I'm the maintainter of
usd
in AUR. I was planning to add Vulkan support since it is needed to build the newly released Aurora Render.Build Log
System Information (OS, Hardware)
Package Versions
Latest (22.11)
Build Flags