https://bugzilla.redhat.com/show_bug.cgi?id=2370418
Bug ID: 2370418 Summary: Please branch and build blender in epel10 Product: Fedora EPEL Version: epel10 Status: NEW Component: blender Assignee: negativo17@gmail.com Reporter: vanede8622@acedby.com QA Contact: extras-qa@fedoraproject.org CC: code@musicinmybrain.net, design-devel@lists.fedoraproject.org, epel-packagers-sig@lists.fedoraproject.org, kwizart@gmail.com, luya_tfz@thefinalzone.net, negativo17@gmail.com Target Milestone: --- Classification: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
--- Comment #1 from Ben Beasley code@musicinmybrain.net --- 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'
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
--- Comment #2 from Ben Beasley code@musicinmybrain.net --- 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'
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
--- Comment #3 from Luya Tshimbalanga luya_tfz@thefinalzone.net --- 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
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
Luya Tshimbalanga luya_tfz@thefinalzone.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |2375114
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2375114 [Bug 2375114] Please made OpenImageIO
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
--- Comment #4 from Bartosz gang65@poczta.onet.pl --- 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/mantaflo...).
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
https://bugzilla.redhat.com/show_bug.cgi?id=2370418
--- Comment #5 from Luya Tshimbalanga luya_tfz@thefinalzone.net --- (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:
- Open Blender
- Select default cube
- 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?
design-devel@lists.fedoraproject.org