CMake/FindOSPRay looking for old nonexistent library
Using the VTK submodule from the ParaView gitlab repo, the FindOSPRay in VTK/CMake is looking for lib_ospray_embree.so, which is no longer produced by OSPRay (and apparently hasn't been for some time). As of
This mod removes the issue and allows a successful OSPRay-enabled build (VTK tag 650db03d):
diff --git a/CMake/FindOSPRay.cmake b/CMake/FindOSPRay.cmake
index 380195b..19a023a 100644
--- a/CMake/FindOSPRay.cmake
+++ b/CMake/FindOSPRay.cmake
@@ -54,10 +54,10 @@ else()
${OSPRAY_SOURCE_DIR}/components
)
- set(LIB_OSPRAY_EMBREE LIB_OSPRAY_EMBREE-NOTFOUND)
- find_library(LIB_OSPRAY_EMBREE NAMES ospray_embree embree
- PATHS ${OSPRAY_BUILD_DIR} ${OSP_embree_DIR} NO_DEFAULT_PATH)
- mark_as_advanced(LIB_OSPRAY_EMBREE)
+ #set(LIB_OSPRAY_EMBREE LIB_OSPRAY_EMBREE-NOTFOUND)
+ #find_library(LIB_OSPRAY_EMBREE NAMES ospray_embree embree
+ # PATHS ${OSPRAY_BUILD_DIR} ${OSP_embree_DIR} NO_DEFAULT_PATH)
+ #mark_as_advanced(LIB_OSPRAY_EMBREE)
set(LIB_OSPRAY_COMMON LIB_OSPRAY_COMMON-NOTFOUND)
find_library(LIB_OSPRAY_COMMON ospray_common
@@ -68,7 +68,8 @@ else()
find_library(LIB_OSPRAY ospray PATHS ${OSPRAY_BUILD_DIR} NO_DEFAULT_PATH)
mark_as_advanced(LIB_OSPRAY)
- set(OSPRAY_LIBRARIES ${LIB_OSPRAY_EMBREE} ${LIB_OSPRAY_COMMON} ${LIB_OSPRAY})
+ #set(OSPRAY_LIBRARIES ${LIB_OSPRAY_EMBREE} ${LIB_OSPRAY_COMMON} ${LIB_OSPRAY})
+ set(OSPRAY_LIBRARIES ${LIB_OSPRAY_COMMON} ${LIB_OSPRAY})