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: Luya Tshimbalanga
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-12-07 15:05 UTC (History)
7 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

Comment 4 Bartosz 2025-08-08 15:15:17 UTC
Hi,

I am Blender contributor and I would love to see Blender in EPEL 10.

The openvdb-devel is library needed for OpenVDB support, which is industry standard for sharing Volumetric Data:
https://www.openvdb.org/

I think without that library the Fire, Smoke and Liquid simulations could not work (https://projects.blender.org/blender/blender/src/branch/main/extern/mantaflow/CMakeLists.txt).

The simulations are currently disabled in EPEL 9 (Blender 1:3.3.21-1.el9). It is displayed "Build without Fluid modifier".

Steps to reproduce:
1. Open Blender
2. Select default cube
3. From menu select: Object -> Quick Effects -> Smoke

Currently: "Build without Fluid modifier" is displayed.

Expected: Smoke is displayed. After hit Play, the simulation is performed.


I will investigate root cause of Fluid failure in EPEL 9

Comment 5 Luya Tshimbalanga 2025-08-09 01:33:02 UTC
(In reply to Bartosz from comment #4)
> Hi,
> 
> I am Blender contributor and I would love to see Blender in EPEL 10.
> 
OpenImageIO and OpenColorIO needed to get available on EPEL 10 first otherwise the build fails.


> The openvdb-devel is library needed for OpenVDB support, which is industry
> standard for sharing Volumetric Data:
> https://www.openvdb.org/
> 
> I think without that library the Fire, Smoke and Liquid simulations could
> not work
> (https://projects.blender.org/blender/blender/src/branch/main/extern/
> mantaflow/CMakeLists.txt).
> 
> The simulations are currently disabled in EPEL 9 (Blender 1:3.3.21-1.el9).
> It is displayed "Build without Fluid modifier".
> 
> Steps to reproduce:
> 1. Open Blender
> 2. Select default cube
> 3. From menu select: Object -> Quick Effects -> Smoke
> 
> Currently: "Build without Fluid modifier" is displayed.
> 
> Expected: Smoke is displayed. After hit Play, the simulation is performed.
> 
> 
> I will investigate root cause of Fluid failure in EPEL 9

Would you mind opening a separate bug report for EPEL 9 version?

Comment 6 Fedora Admin user for bugzilla script actions 2025-12-07 15:05:49 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.


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