If this happens, it will require branching a large number of dependencies. Some are conditional and can reasonably be omitted; some are conditional but should really be included; and some are probably mandatory. $ fedpkg --release epel10 mockbuild […] No matching package to install: 'cmake(Alembic)' No matching package to install: 'cmake(OpenColorIO) > 1' No matching package to install: 'cmake(OpenImageDenoise)' No matching package to install: 'cmake(OpenImageIO) >= 2.5.0.0' No matching package to install: 'cmake(ceres)' No matching package to install: 'embree-devel' No matching package to install: 'hipcc' No matching package to install: 'hiprt-devel' No matching package to install: 'jack-audio-connection-kit-devel' No matching package to install: 'libharu-devel' No matching package to install: 'openpgl-devel' No matching package to install: 'openshadinglanguage-common-headers >= 1.12.6.2' No matching package to install: 'opensubdiv-devel >= 3.4.4' No matching package to install: 'openvdb-devel' No matching package to install: 'openvdb-nanovdb-devel' No matching package to install: 'pkgconfig(freealut)' No matching package to install: 'pkgconfig(hidapi-hidraw)' No matching package to install: 'pkgconfig(ode)' No matching package to install: 'pkgconfig(oslcomp)' No matching package to install: 'pkgconfig(tbb) = 2020.3' No matching package to install: 'python3-openimageio' No matching package to install: 'python3dist(pyproj)' No matching package to install: 'rocm-core' No matching package to install: 'rocm-device-libs' No matching package to install: 'rocm-hip-devel' No matching package to install: 'rocm-runtime-devel' No matching package to install: 'usd-devel'
Some of those dependencies will have a mix of optional and mandatory dependencies of their own, e.g. for usd: $ fedpkg --release epel10 mockbuild […] No matching package to install: 'cmake(Alembic)' No matching package to install: 'cmake(OpenColorIO)' No matching package to install: 'cmake(OpenImageIO)' No matching package to install: 'cmake(OpenSubdiv)' No matching package to install: 'draco-devel' No matching package to install: 'embree-devel' No matching package to install: 'openshadinglanguage' No matching package to install: 'openvdb-devel' No matching package to install: 'pkgconfig(oslexec)' No matching package to install: 'pkgconfig(ptex)' No matching package to install: 'python3dist(pyopengl)' No matching package to install: 'robin-map-devel' No matching package to install: 'robin-map-static'
The best scenario is to use the LTS release for EPEL 10. Testing a build using "lite" release (-C./build_files/cmake/config/blender_lite.cmake . \), OpenImageIO is currently unavailable in EPEL10 repository while avail on both EPEL8 and EPEL9, `` loading initial cache file ./build_files/cmake/config/blender_lite.cmake -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for malloc_stats -- Looking for malloc_stats - found -- Looking for feenableexcept -- Looking for feenableexcept - not found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- WITH_BOOST is disabled, setting WITH_INTERNATIONAL=OFF -- WITH_IMAGE_OPENEXR is disabled, setting WITH_CYCLES_OSL=OFF -- Performing Test SUPPORT_NEON_BUILD -- Performing Test SUPPORT_NEON_BUILD - Failed -- Performing Test SUPPORT_SSE_BUILD -- Performing Test SUPPORT_SSE_BUILD - Success -- Performing Test SUPPORT_SSE2_BUILD -- Performing Test SUPPORT_SSE2_BUILD - Success -- Unable to find LIBDIR: , system libraries may be used (disable WITH_LIBS_PRECOMPILED to suppress this message). -- Found JPEG: /usr/lib64/libjpeg.so (found version "62") -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") -- Found PNG: /usr/lib64/libpng.so (found version "1.6.40") -- Found Zstd: /usr/lib64/libzstd.so -- Found Epoxy: /usr/lib64/libepoxy.so -- Found TIFF: /usr/lib64/libtiff.so (found version "4.6.0") -- Found Freetype: /usr/lib64/libfreetype.so (found version "2.13.2") -- Looking for FT_CONFIG_OPTION_USE_BROTLI -- Looking for FT_CONFIG_OPTION_USE_BROTLI - found -- Found PythonLibsUnix: /usr/lib64/libpython3.12.so -- Found FFmpeg: /usr/lib64/libavcodec.so;/usr/lib64/libavdevice.so;/usr/lib64/libavfilter.so;/usr/lib64/libavformat.so;/usr/lib64/libavutil.so;/usr/lib64/libswscale.so;/usr/lib64/libswresample.so -- Found JeMalloc: /usr/lib64/libjemalloc.so CMake Error at build_files/cmake/Modules/FindOpenImageIO.cmake:70 (FILE): FILE STRINGS file "/builddir/build/BUILD/blender-3.6.16/_openimageio_export-NOTFOUND" cannot be read. Call Stack (most recent call first): build_files/cmake/platform/platform_unix.cmake:92 (find_package) build_files/cmake/platform/platform_unix.cmake:446 (find_package_wrapper) CMakeLists.txt:1096 (include) CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message): Could NOT find OpenImageIO (missing: _openimageio_LIBRARIES OPENIMAGEIO_INCLUDE_DIR) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE) build_files/cmake/Modules/FindOpenImageIO.cmake:94 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) build_files/cmake/platform/platform_unix.cmake:92 (find_package) build_files/cmake/platform/platform_unix.cmake:446 (find_package_wrapper) CMakeLists.txt:1096 (include) '' The best scenario is to use LTS release for EPEL10