Bug 2370418 - Please branch and build blender in epel10
Summary: Please branch and build blender in epel10
Keywords:
Status: NEW
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: blender
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Simone Caronni
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2375114
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-06-05 11:47 UTC by vanede8622
Modified: 2025-06-27 02:37 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description vanede8622 2025-06-05 11:47:01 UTC

Comment 1 Ben Beasley 2025-06-05 12:12:08 UTC
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'

Comment 2 Ben Beasley 2025-06-05 12:13:23 UTC
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'

Comment 3 Luya Tshimbalanga 2025-06-06 01:24:22 UTC
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


Note You need to log in before you can comment on or make changes to this bug.