Am 30.08.21 um 11:56 schrieb Richard Brown:
On Mon, 2021-08-30 at 11:03 +0200, Mathias Homann wrote:
Hi,
I can see why ilmbase was dropped, but that breaks a lot of packages, for example digikam and blender.
Any chance to get those fixed?
Cheers MH There was some improvements to the openexr package just merged to have it better obsolete/provides ilmbase-devel
https://build.opensuse.org/request/show/912439
But generally speaking, it's more accurate to say ilmbase has not been dropped, and its functionality is now provided by a different page.
So what do I need to fix PrusaSlicer? Apparently openexr does not fully provide the devel files for ilmbase: % grep ilmbase PrusaSlicer.spec BuildRequires: ilmbase-devel % osc buildinfo -d | grep ilmbase added openexr-devel@openSUSE:Tumbleweed/dod because of (direct):ilmbase-devel % osc localbuillog [ 2s] [443/506] keeping openexr-devel-3.1.1-1.1 ... [ 34s] -- OpenVDB ABI Version: 8 [ 34s] CMake Error at cmake/modules/FindOpenVDB.cmake:322 (message): [ 34s] IlmBase::Half can not be found! [ 34s] Call Stack (most recent call first): [ 34s] cmake/modules/FindOpenVDB.cmake:346 (just_fail) [ 34s] CMakeLists.txt:462 (find_package) ... %cat PrusaSlicer-version_2.3.3/cmake/modules/FindOpenVDB.cmake ... find_package(IlmBase QUIET COMPONENTS Half) if(NOT IlmBase_FOUND) pkg_check_modules(IlmBase QUIET IlmBase) endif() if (IlmBase_FOUND AND NOT TARGET IlmBase::Half) message(STATUS "Falling back to IlmBase found by pkg-config...") find_library(IlmHalf_LIBRARY NAMES Half) if(IlmHalf_LIBRARY-NOTFOUND OR NOT IlmBase_INCLUDE_DIRS) just_fail("IlmBase::Half can not be found!") endif() add_library(IlmBase::Half UNKNOWN IMPORTED) set_target_properties(IlmBase::Half PROPERTIES IMPORTED_LOCATION "${IlmHalf_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${IlmBase_INCLUDE_DIRS}") elseif(NOT IlmBase_FOUND) just_fail("IlmBase::Half can not be found!") endif() ... Ben