Paraview superbuild failing with embree linking error
Hi,
I am trying to install the Paraview superbuild 5.4.1 on our HPC cluster that is running CentOS 7. I am using the following CFLAGS and CXXFLAGS: "-O2 -g -DNDEBUG -ftree-vectorize -march=corei7-avx -mavx" as all CPU's in the cluster support AVX.
When building embree, the compilation fails with a lot of undefined reference errors:
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
CMakeFiles/embree.dir/common/device.cpp.o: In function `embree::Device::Device(char const*, bool)':
/scratch/build/superbuild/embree/src/kernels/common/device.cpp:114: undefined reference to `embree::sse42::rayStreamFilterFuncs()'
CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o: In function `embree::avx::BVHNMeshBuilderMorton<4, embree::AccelSet, embree::Object>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o: In function `embree::avx::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o: In function `embree::avx::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMv<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o: In function `embree::avx::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleM<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAHQuantized<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:304: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:325: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:338: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::AccelSet, embree::Object>::build_group(embree::GeometryGroup*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:161: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:162: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::AccelSet, embree::Object>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:197: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:235: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:236: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:255: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::build_group(embree::GeometryGroup*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:161: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:162: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:197: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:235: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:236: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:255: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleMv<4> >::build_group(embree::GeometryGroup*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:161: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:162: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleMv<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:197: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:235: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:236: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:255: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleM<4> >::build_group(embree::GeometryGroup*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:161: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:162: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderSAH<4, embree::TriangleMesh, embree::TriangleM<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:197: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:235: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:255: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleMi<4>, embree::avx::TriangleSplitterFactory>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:568: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:602: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:603: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:612: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleMv<4>, embree::avx::TriangleSplitterFactory>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:568: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:602: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:603: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:612: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderFastSpatialSAH<4, embree::TriangleMesh, embree::TriangleM<4>, embree::avx::TriangleSplitterFactory>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:568: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:602: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:603: undefined reference to `embree::BVHN<4>::layoutLargeNodes(unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:612: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::AccelSet, embree::Object>::buildMultiSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:518: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::AccelSet, embree::Object>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:429: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:450: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::AccelSet, embree::Object>::buildSingleSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:481: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMvMB<4> >::buildMultiSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:518: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMvMB<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:429: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:450: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMvMB<4> >::buildSingleSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:481: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::buildMultiSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:518: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:429: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:450: undefined reference to `embree::BVHN<4>::postBuild(double)'
CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o: In function `embree::avx::BVHNBuilderMBlurSAH<4, embree::TriangleMesh, embree::TriangleMi<4> >::buildSingleSegment(unsigned long)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_sah.cpp:481: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_twolevel.cpp.o: In function `embree::avx::BVHNBuilderTwoLevel<4, embree::AccelSet>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:78: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:82: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:249: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:145: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:259: undefined reference to `embree::BVHN<4>::postBuild(double)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:201: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_twolevel.cpp.o: In function `embree::avx::BVHNBuilderTwoLevel<4, embree::TriangleMesh>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:78: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:82: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:249: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:145: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:259: undefined reference to `embree::BVHN<4>::postBuild(double)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_twolevel.cpp:201: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_instancing.cpp.o: In function `embree::avx::BVHNBuilderInstancing<4, embree::QuadMesh>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:124: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:128: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:320: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:328: undefined reference to `embree::BVHN<4>::postBuild(double)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:247: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/bvh/bvh_builder_instancing.cpp.o: In function `embree::avx::BVHNBuilderInstancing<4, embree::TriangleMesh>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:124: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:128: undefined reference to `embree::BVHN<4>::preBuild(std::string const&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:320: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:328: undefined reference to `embree::BVHN<4>::postBuild(double)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_instancing.cpp:247: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
../libembree_avx2.a(bvh_builder_morton.cpp.avx2.cpp.o): In function `embree::avx2::BVHNMeshBuilderMorton<4, embree::AccelSet, embree::Object>::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
../libembree_avx2.a(bvh_builder_morton.cpp.avx2.cpp.o): In function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMi<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
../libembree_avx2.a(bvh_builder_morton.cpp.avx2.cpp.o): In function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleMv<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
../libembree_avx2.a(bvh_builder_morton.cpp.avx2.cpp.o): In function `embree::avx2::BVHNMeshBuilderMorton<4, embree::TriangleMesh, embree::TriangleM<4> >::build()':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:431: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:438: undefined reference to `embree::BVHN<4>::clearBarrier(embree::BVHN<4>::NodeRef&)'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh_builder_morton.cpp:406: undefined reference to `embree::BVHN<4>::set(embree::BVHN<4>::NodeRef, embree::LBBox<embree::Vec3fa> const&, unsigned long)'
CMakeFiles/embree.dir/common/state.cpp.o: In function `embree::State::verify()':
/scratch/build/superbuild/embree/src/kernels/common/state.cpp:171: undefined reference to `embree::sse2::getISA()'
/scratch/build/superbuild/embree/src/kernels/common/state.cpp:174: undefined reference to `embree::sse42::getISA()'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::createTriangleMeshTriangle4Morton(embree::TriangleMesh*, embree::AccelData*&, embree::Builder*&)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:989: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::createTriangleMeshTriangle4vMorton(embree::TriangleMesh*, embree::AccelData*&, embree::Builder*&)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:996: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::createTriangleMeshTriangle4iMorton(embree::TriangleMesh*, embree::AccelData*&, embree::Builder*&)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1003: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::selectIntersectors(int)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:513: undefined reference to `embree::sse42::BVH4VirtualIntersectorStream()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:504: undefined reference to `embree::sse42::BVH4Triangle4iIntersectorStreamPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:503: undefined reference to `embree::sse42::BVH4Triangle4vIntersectorStreamPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:502: undefined reference to `embree::sse42::BVH4Triangle4iIntersectorStreamMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:501: undefined reference to `embree::sse42::BVH4Triangle4IntersectorStreamMoellerNoFilter()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:500: undefined reference to `embree::sse42::BVH4Triangle4IntersectorStreamMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:414: undefined reference to `embree::sse42::BVH4VirtualMBIntersector4Chunk()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:413: undefined reference to `embree::sse42::BVH4VirtualIntersector4Chunk()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:397: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:396: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:395: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:394: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:392: undefined reference to `embree::sse42::BVH4Triangle4iIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:391: undefined reference to `embree::sse42::BVH4Triangle4vIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:390: undefined reference to `embree::sse42::BVH4Triangle4iIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:389: undefined reference to `embree::sse42::BVH4Triangle4Intersector4HybridMoellerNoFilter()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:388: undefined reference to `embree::sse42::BVH4Triangle4Intersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:375: undefined reference to `embree::sse42::BVH4VirtualMBIntersector1()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:374: undefined reference to `embree::sse42::BVH4VirtualIntersector1()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:366: undefined reference to `embree::sse42::QBVH4Triangle4iIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:356: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:355: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:354: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector1Moeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:353: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector1Moeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:351: undefined reference to `embree::sse42::BVH4Triangle4iIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:350: undefined reference to `embree::sse42::BVH4Triangle4vIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:349: undefined reference to `embree::sse42::BVH4Triangle4iIntersector1Moeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:513: undefined reference to `embree::sse42::BVH4VirtualIntersectorStream()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:504: undefined reference to `embree::sse42::BVH4Triangle4iIntersectorStreamPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:503: undefined reference to `embree::sse42::BVH4Triangle4vIntersectorStreamPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:502: undefined reference to `embree::sse42::BVH4Triangle4iIntersectorStreamMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:501: undefined reference to `embree::sse42::BVH4Triangle4IntersectorStreamMoellerNoFilter()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:500: undefined reference to `embree::sse42::BVH4Triangle4IntersectorStreamMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:414: undefined reference to `embree::sse42::BVH4VirtualMBIntersector4Chunk()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:413: undefined reference to `embree::sse42::BVH4VirtualIntersector4Chunk()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:397: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:396: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:395: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:394: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:392: undefined reference to `embree::sse42::BVH4Triangle4iIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:391: undefined reference to `embree::sse42::BVH4Triangle4vIntersector4HybridPluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:390: undefined reference to `embree::sse42::BVH4Triangle4iIntersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:389: undefined reference to `embree::sse42::BVH4Triangle4Intersector4HybridMoellerNoFilter()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:388: undefined reference to `embree::sse42::BVH4Triangle4Intersector4HybridMoeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:375: undefined reference to `embree::sse42::BVH4VirtualMBIntersector1()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:374: undefined reference to `embree::sse42::BVH4VirtualIntersector1()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:366: undefined reference to `embree::sse42::QBVH4Triangle4iIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:356: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:355: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:354: undefined reference to `embree::sse42::BVH4Triangle4iMBIntersector1Moeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:353: undefined reference to `embree::sse42::BVH4Triangle4vMBIntersector1Moeller()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:351: undefined reference to `embree::sse42::BVH4Triangle4iIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:350: undefined reference to `embree::sse42::BVH4Triangle4vIntersector1Pluecker()'
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:349: undefined reference to `embree::sse42::BVH4Triangle4iIntersector1Moeller()'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::createQuadMeshQuad4vMorton(embree::QuadMesh*, embree::AccelData*&, embree::Builder*&)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1010: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::BVH4InstancedBVH4Triangle4ObjectSplit(embree::Scene*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1179: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::BVH4QuantizedQuad4i(embree::Scene*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1381: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::BVH4QuantizedTriangle4i(embree::Scene*)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1390: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o: In function `embree::BVH4Factory::BVH4SubdivPatch1(embree::Scene*, bool)':
/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1401: undefined reference to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)'
CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o:/scratch/build/superbuild/embree/src/kernels/bvh/bvh4_factory.cpp:1409: more undefined references to `embree::BVHN<4>::BVHN(embree::PrimitiveType const&, embree::Scene*)' follow
collect2: error: ld returned 1 exit status
gmake[5]: *** [libembree.so.2.16.4] Error 1
gmake[5]: Leaving directory `/scratch/build/superbuild/embree/build'
gmake[4]: *** [kernels/CMakeFiles/embree.dir/all] Error 2
gmake[4]: Leaving directory `/scratch/build/superbuild/embree/build'
gmake[3]: Leaving directory `/scratch/build/superbuild/embree/build'
gmake[3]: *** [all] Error 2
CMake Error at /scratch/build/superbuild/sb-embree-build.cmake:43 (message):
Failed with exit code 2
make[2]: *** [superbuild/embree/stamp/embree-build] Error 1
make[2]: Leaving directory `/scratch/build'
make[1]: *** [superbuild/CMakeFiles/embree.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Is this a known problem or should I open an issue in the embree github repository ?
If you need any additional information about the cluster or the Paraview superbuild configuration settings then please let me know.
Best regards
Sam