diff --git a/blender-oiio-2.3.patch b/blender-oiio-2.3.patch new file mode 100644 index 0000000..87175b7 --- /dev/null +++ b/blender-oiio-2.3.patch @@ -0,0 +1,29 @@ +Index: blender-2.93.4/build_files/cmake/Modules/FindOpenImageIO.cmake +=================================================================== +--- blender-2.93.4.orig/build_files/cmake/Modules/FindOpenImageIO.cmake ++++ blender-2.93.4/build_files/cmake/Modules/FindOpenImageIO.cmake +@@ -48,6 +48,15 @@ FIND_LIBRARY(OPENIMAGEIO_LIBRARY + lib64 lib + ) + ++FIND_LIBRARY(OPENIMAGEIO_UTIL_LIBRARY ++ NAMES ++ OpenImageIO_Util ++ HINTS ++ ${_openimageio_SEARCH_DIRS} ++ PATH_SUFFIXES ++ lib64 lib ++ ) ++ + FIND_FILE(OPENIMAGEIO_IDIFF + NAMES + idiff +@@ -64,7 +73,7 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenIm + OPENIMAGEIO_LIBRARY OPENIMAGEIO_INCLUDE_DIR) + + IF(OPENIMAGEIO_FOUND) +- SET(OPENIMAGEIO_LIBRARIES ${OPENIMAGEIO_LIBRARY}) ++ SET(OPENIMAGEIO_LIBRARIES ${OPENIMAGEIO_LIBRARY} ${OPENIMAGEIO_UTIL_LIBRARY}) + SET(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO_INCLUDE_DIR}) + IF(EXISTS ${OPENIMAGEIO_INCLUDE_DIR}/OpenImageIO/pugixml.hpp) + SET(OPENIMAGEIO_PUGIXML_FOUND TRUE) diff --git a/blender.spec b/blender.spec index 467732b..366badf 100644 --- a/blender.spec +++ b/blender.spec @@ -52,6 +52,9 @@ Patch1: %{name}-usd-pythonlibs-fix.diff # https://developer.blender.org/T90842 Patch2: %{name}-usd-writer-abstract-fix.diff +# Patch for build with OIIO 2.3+ +Patch3: blender-oiio-2.3.patch + # Development stuff BuildRequires: boost-devel %if %{with clang}