godotengine / godotengine/godot

Can't buildon Alma linux 10

Open
#106,938 3 comments 1 reaction 0 assignees View on GitHub
bug needs testing platform:linuxbsd topic:buildsystem
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

Godot 4.4. branch

### System information

Alma Linux 10 x86_64

### Issue description

```
Building for platform "linuxbsd", architecture "x86_64", target "editor".
Checking for C header file mntent.h... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
Linking Program bin/godot.linuxbsd.editor.x86_64 ...
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4Factory(int, int)':
bvh4_factory.cpp:(.text+0x2a61): undefined reference to `embree::avx2::BVH4Triangle4Intersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a67): undefined reference to `embree::avx2::BVH4Triangle4Intersector8HybridMoellerNoFilter()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a6d): undefined reference to `embree::avx2::BVH4Triangle4iIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a73): undefined reference to `embree::avx2::BVH4Triangle4vIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a79): undefined reference to `embree::avx2::BVH4Triangle4iIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a7e): undefined reference to `embree::avx2::BVH4Triangle4vMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a83): undefined reference to `embree::avx2::BVH4Triangle4iMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a88): undefined reference to `embree::avx2::BVH4Triangle4vMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2a8d): undefined reference to `embree::avx2::BVH4Triangle4iMBIntersector8HybridPluecker()'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::selectIntersectors(int)':
bvh4_factory.cpp:(.text+0x2cd1): undefined reference to `embree::avx2::BVH4Triangle4Intersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cd7): undefined reference to `embree::avx2::BVH4Triangle4Intersector8HybridMoellerNoFilter()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cdd): undefined reference to `embree::avx2::BVH4Triangle4iIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2ce3): undefined reference to `embree::avx2::BVH4Triangle4vIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2ce9): undefined reference to `embree::avx2::BVH4Triangle4iIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cee): undefined reference to `embree::avx2::BVH4Triangle4vMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cf3): undefined reference to `embree::avx2::BVH4Triangle4iMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cf8): undefined reference to `embree::avx2::BVH4Triangle4vMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh4_factory.cpp:(.text+0x2cfd): undefined reference to `embree::avx2::BVH4Triangle4iMBIntersector8HybridPluecker()'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4OBBVirtualCurve4i(embree::Scene*, embree::BVHFactory::IntersectVariant)':
bvh4_factory.cpp:(.text+0x5409): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4OBBVirtualCurve8i(embree::Scene*, embree::BVHFactory::IntersectVariant)':
bvh4_factory.cpp:(.text+0x55d9): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4OBBVirtualCurve4v(embree::Scene*, embree::BVHFactory::IntersectVariant)':
bvh4_factory.cpp:(.text+0x57a9): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4OBBVirtualCurve4iMB(embree::Scene*, embree::BVHFactory::IntersectVariant)':
bvh4_factory.cpp:(.text+0x5979): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH4Factory::BVH4OBBVirtualCurve8iMB(embree::Scene*, embree::BVHFactory::IntersectVariant)':
bvh4_factory.cpp:(.text+0x5b49): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):bvh4_factory.cpp:(.text+0x5d1f): more undefined references to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)' follow
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNiILi8EE4TypeE[_ZTVN6embree7CurveNiILi8EE4TypeE]+0x10): undefined reference to `embree::CurveNi<8>::Type::name() const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNiILi8EE4TypeE[_ZTVN6embree7CurveNiILi8EE4TypeE]+0x18): undefined reference to `embree::CurveNi<8>::Type::sizeActive(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNiILi8EE4TypeE[_ZTVN6embree7CurveNiILi8EE4TypeE]+0x20): undefined reference to `embree::CurveNi<8>::Type::sizeTotal(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNiILi8EE4TypeE[_ZTVN6embree7CurveNiILi8EE4TypeE]+0x28): undefined reference to `embree::CurveNi<8>::Type::getBytes(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree9CurveNiMBILi8EE4TypeE[_ZTVN6embree9CurveNiMBILi8EE4TypeE]+0x10): undefined reference to `embree::CurveNiMB<8>::Type::name() const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree9CurveNiMBILi8EE4TypeE[_ZTVN6embree9CurveNiMBILi8EE4TypeE]+0x18): undefined reference to `embree::CurveNiMB<8>::Type::sizeActive(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree9CurveNiMBILi8EE4TypeE[_ZTVN6embree9CurveNiMBILi8EE4TypeE]+0x20): undefined reference to `embree::CurveNiMB<8>::Type::sizeTotal(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh4_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree9CurveNiMBILi8EE4TypeE[_ZTVN6embree9CurveNiMBILi8EE4TypeE]+0x28): undefined reference to `embree::CurveNiMB<8>::Type::getBytes(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH8Factory::BVH8Factory(int, int)':
bvh8_factory.cpp:(.text+0x29e5): undefined reference to `embree::avx2::BVH8Triangle4Intersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x29eb): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x29f1): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x29f7): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a00): undefined reference to `embree::avx2::BVH8Triangle4iIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a05): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a0a): undefined reference to `embree::avx2::BVH8Triangle4Intersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a10): undefined reference to `embree::avx2::BVH8Triangle4Intersector8HybridMoellerNoFilter()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a19): undefined reference to `embree::avx2::BVH8Triangle4vIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a1f): undefined reference to `embree::avx2::BVH8Triangle4iIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a25): undefined reference to `embree::avx2::BVH8Triangle4vIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a2b): undefined reference to `embree::avx2::BVH8Triangle4iIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a34): undefined reference to `embree::avx2::BVH8Triangle4iIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a39): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a3e): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a43): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a4c): undefined reference to `embree::avx2::BVH8Triangle4vIntersector1Woop()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a51): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a5a): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a63): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a6c): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a75): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a7e): undefined reference to `embree::avx2::QBVH8Triangle4iIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a87): undefined reference to `embree::avx2::QBVH8Triangle4Intersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a90): undefined reference to `embree::avx2::BVH8Triangle4Intersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2a99): undefined reference to `embree::avx2::BVH8Triangle4Intersector4HybridMoellerNoFilter()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2aa2): undefined reference to `embree::avx2::BVH8Triangle4iIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2aab): undefined reference to `embree::avx2::BVH8Triangle4vIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ab3): undefined reference to `embree::avx2::BVH8Triangle4iIntersector4HybridPluecker()'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o): in function `embree::BVH8Factory::selectIntersectors(int)':
bvh8_factory.cpp:(.text+0x2e25): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e2b): undefined reference to `embree::avx2::BVH8Triangle4Intersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e31): undefined reference to `embree::avx2::BVH8Triangle4iIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e37): undefined reference to `embree::avx2::BVH8Triangle4vIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e40): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e46): undefined reference to `embree::avx2::BVH8Triangle4iIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e4b): undefined reference to `embree::avx2::BVH8Triangle4vIntersector1Woop()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e50): undefined reference to `embree::avx2::BVH8Triangle4Intersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e59): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e5f): undefined reference to `embree::avx2::BVH8Triangle4Intersector8HybridMoellerNoFilter()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e65): undefined reference to `embree::avx2::BVH8Triangle4iIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e6b): undefined reference to `embree::avx2::BVH8Triangle4vIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e74): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e7a): undefined reference to `embree::avx2::BVH8Triangle4iIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e7f): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e84): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector8HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e8d): undefined reference to `embree::avx2::QBVH8Triangle4iIntersector1Pluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e92): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2e97): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector8HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ea0): undefined reference to `embree::avx2::QBVH8Triangle4Intersector1Moeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ea9): undefined reference to `embree::avx2::BVH8Triangle4Intersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2eb2): undefined reference to `embree::avx2::BVH8Triangle4Intersector4HybridMoellerNoFilter()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ebb): undefined reference to `embree::avx2::BVH8Triangle4iIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ec4): undefined reference to `embree::avx2::BVH8Triangle4vIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ecd): undefined reference to `embree::avx2::BVH8Triangle4iIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ed6): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2edf): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector4HybridMoeller()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ee8): undefined reference to `embree::avx2::BVH8Triangle4vMBIntersector4HybridPluecker()'
/usr/bin/ld: bvh8_factory.cpp:(.text+0x2ef1): undefined reference to `embree::avx2::BVH8Triangle4iMBIntersector4HybridPluecker()'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNvILi8EE4TypeE[_ZTVN6embree7CurveNvILi8EE4TypeE]+0x10): undefined reference to `embree::CurveNv<8>::Type::name() const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNvILi8EE4TypeE[_ZTVN6embree7CurveNvILi8EE4TypeE]+0x18): undefined reference to `embree::CurveNv<8>::Type::sizeActive(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNvILi8EE4TypeE[_ZTVN6embree7CurveNvILi8EE4TypeE]+0x20): undefined reference to `embree::CurveNv<8>::Type::sizeTotal(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree7CurveNvILi8EE4TypeE[_ZTVN6embree7CurveNvILi8EE4TypeE]+0x28): undefined reference to `embree::CurveNv<8>::Type::getBytes(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree12SubGridQBVHNILi8EE4TypeE[_ZTVN6embree12SubGridQBVHNILi8EE4TypeE]+0x10): undefined reference to `embree::SubGridQBVHN<8>::Type::name() const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree12SubGridQBVHNILi8EE4TypeE[_ZTVN6embree12SubGridQBVHNILi8EE4TypeE]+0x18): undefined reference to `embree::SubGridQBVHN<8>::Type::sizeActive(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree12SubGridQBVHNILi8EE4TypeE[_ZTVN6embree12SubGridQBVHNILi8EE4TypeE]+0x20): undefined reference to `embree::SubGridQBVHN<8>::Type::sizeTotal(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh8_factory.linuxbsd.editor.x86_64.o):(.rodata._ZTVN6embree12SubGridQBVHNILi8EE4TypeE[_ZTVN6embree12SubGridQBVHNILi8EE4TypeE]+0x28): undefined reference to `embree::SubGridQBVHN<8>::Type::getBytes(char const*) const'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_spatial.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleMv<4>, embree::avx2::TriangleSplitterFactory>::build()':
bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0xbd): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x554): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x5a3): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x7cf): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_spatial.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleMi<4>, embree::avx2::TriangleSplitterFactory>::build()':
bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0xbd): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x554): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x5a3): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x7cf): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_spatial.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleM<4>, embree::avx2::TriangleSplitterFactory>::build()':
bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0xbd): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x560): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x5af): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah_spatial.cpp:(.text._ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv[_ZN6embree4avx225BVHNBuilderFastSpatialSAHILi4ENS_12TriangleMeshENS_9TriangleMILi4EEENS0_23TriangleSplitterFactoryEE5buildEv]+0x7cf): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_mb.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::buildMultiSegment(unsigned long)':
bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE17buildMultiSegmentEm[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE17buildMultiSegmentEm]+0x480): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_mb.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x1e7): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x426): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_mb.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMvMB<4> >::buildMultiSegment(unsigned long)':
bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE17buildMultiSegmentEm[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE17buildMultiSegmentEm]+0x480): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah_mb.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMvMB<4> >::build()':
bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE5buildEv]+0x1e7): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah_mb.cpp:(.text._ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderMBlurSAHILi4ENS_12TriangleMeshENS_12TriangleMvMBILi4EEEE5buildEv]+0x426): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleMi<4> >::setupLargeBuildRefBuilder(unsigned long, embree::TriangleMesh const*)':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE25setupLargeBuildRefBuilderEmPKS2_[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE25setupLargeBuildRefBuilderEmPKS2_]+0x81): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleMv<4> >::setupLargeBuildRefBuilder(unsigned long, embree::TriangleMesh const*)':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE25setupLargeBuildRefBuilderEmPKS2_[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE25setupLargeBuildRefBuilderEmPKS2_]+0x81): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleM<4> >::setupLargeBuildRefBuilder(unsigned long, embree::TriangleMesh const*)':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE25setupLargeBuildRefBuilderEmPKS2_[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE25setupLargeBuildRefBuilderEmPKS2_]+0x81): undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x5ce): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0xfaf): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x11d7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x122e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x192d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x1438): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleMv<4> >::build()':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x5ce): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0xfaf): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x11d7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x122e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x192d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x1438): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_twolevel.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderTwoLevel<4, embree::TriangleMesh, embree::TriangleM<4> >::build()':
bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x5ce): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0xfaf): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x11d7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x122e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x192d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_twolevel.cpp:(.text._ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx219BVHNBuilderTwoLevelILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x1438): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderSAHQuantized<4, embree::TriangleMi<4> >::build()':
bvh_builder_sah.cpp:(.text._ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x96): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x418): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx223BVHNBuilderSAHQuantizedILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x669): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderSAH<4, embree::TriangleMi<4> >::build()':
bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x89): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x82d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv]+0x868): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMiILi4EEEE5buildEv]+0xac8): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderSAH<4, embree::TriangleMv<4> >::build()':
bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv]+0x89): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv]+0x82d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv]+0x868): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_10TriangleMvILi4EEEE5buildEv]+0xac8): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_sah.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNBuilderSAH<4, embree::TriangleM<4> >::build()':
bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv]+0x89): undefined reference to `embree::BVHN<4>::preBuild(std::__cxx11::basic_string, std::allocator > const&)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv]+0x82d): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv]+0x868): undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/usr/bin/ld: bvh_builder_sah.cpp:(.text._ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx214BVHNBuilderSAHILi4ENS_9TriangleMILi4EEEE5buildEv]+0xac8): undefined reference to `embree::BVHN<4>::postBuild(double)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_morton.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleM<4> >::build()':
bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x32e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0x34d): undefined reference to `embree::BVHN<4>::clearBarrier(embree::NodeRefPtr<4>&)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_9TriangleMILi4EEEE5buildEv]+0xba7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_morton.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x32e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0x34d): undefined reference to `embree::BVHN<4>::clearBarrier(embree::NodeRefPtr<4>&)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMiILi4EEEE5buildEv]+0xba7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: modules/libmodule_raycast.linuxbsd.editor.x86_64.a(bvh_builder_morton.linuxbsd.editor.x86_64.o): in function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMv<4> >::build()':
bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x32e): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0x34d): undefined reference to `embree::BVHN<4>::clearBarrier(embree::NodeRefPtr<4>&)'
/usr/bin/ld: bvh_builder_morton.cpp:(.text._ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv[_ZN6embree4avx221BVHNMeshBuilderMortonILi4ENS_12TriangleMeshENS_10TriangleMvILi4EEEE5buildEv]+0xba7): undefined reference to `embree::BVHN<4>::set(embree::NodeRefPtr<4>, embree::LBBox const&, unsigned long)'
collect2: error: ld returned 1 exit status
scons: *** [bin/godot.linuxbsd.editor.x86_64] Error 1
scons: building terminated because of errors.
```

### Steps to reproduce

install dependencies and scons will not build

### Minimal reproduction project (MRP)

install dependencies and scons will not build

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.