dropping ilmbase breaks a lot of packages
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 -- Mathias Homann Mathias.Homann@openSUSE.org OBS: lemmy04 Jabber (XMPP): lemmy@tuxonline.tech IRC: [Lemmy] on freenode and ircnet (bouncer active) telegram: https://telegram.me/lemmy98 keybase: https://keybase.io/lemmy gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102
On Monday 2021-08-30 11:03, Mathias Homann wrote:
Hi,
I can see why ilmbase was dropped, but that breaks a lot of packages, for example digikam and blender.
digikam depends on opencv, opencv just needs to have its BuildRequires: pkgconfig(IlmBase) removed as I believe I commented in some very random SR. (Yes, a recipe to let it go unnoticed, I guess).
Am Montag, 30. August 2021, 11:19:51 CEST schrieb Jan Engelhardt:
On Monday 2021-08-30 11:03, Mathias Homann wrote:
Hi,
I can see why ilmbase was dropped, but that breaks a lot of packages, for example digikam and blender.
digikam depends on opencv, opencv just needs to have its BuildRequires: pkgconfig(IlmBase) removed as I believe I commented in some very random SR. (Yes, a recipe to let it go unnoticed, I guess).
I'm building an opencv without that BuildRequires: right now, in home:lemmy04:branches:science - wanna give it a spin when it's finished? Cheers MH -- Mathias Homann Mathias.Homann@openSUSE.org OBS: lemmy04 Jabber (XMPP): lemmy@tuxonline.tech IRC: [Lemmy] on freenode and ircnet (bouncer active) telegram: https://telegram.me/lemmy98 keybase: https://keybase.io/lemmy gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102
On Mon, Aug 30, 2021 at 11:41:38AM +0200, Mathias Homann wrote:
Am Montag, 30. August 2021, 11:19:51 CEST schrieb Jan Engelhardt:
On Monday 2021-08-30 11:03, Mathias Homann wrote:
Hi,
I can see why ilmbase was dropped, but that breaks a lot of packages, for example digikam and blender.
digikam depends on opencv, opencv just needs to have its BuildRequires: pkgconfig(IlmBase) removed as I believe I commented in some very random SR. (Yes, a recipe to let it go unnoticed, I guess).
I'm building an opencv without that BuildRequires: right now, in home:lemmy04:branches:science - wanna give it a spin when it's finished?
https://build.opensuse.org/request/show/915004 Perhaps I just fogot to do the sr. Petr -- Have a lot of fun!
On Mon, Aug 30, 2021 at 11:19:51AM +0200, Jan Engelhardt wrote:
digikam depends on opencv, opencv just needs to have its BuildRequires: pkgconfig(IlmBase) removed as I believe I commented in some very random SR. (Yes, a recipe to let it go unnoticed, I guess).
Thanks Jan for your SR. Petr -- Have a lot of fun!
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
ilmbase was removed as it is now handled by _multibuild in openexr src package This deletion of ilmbase and merge of openexr handling ilmbase was merged in Factory 8 months ago https://build.opensuse.org/request/show/861022 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. -- Richard Brown Linux Distribution Engineer - Future Technology Team SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, D-90409 Nuernberg (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer
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
On Mon, Aug 30, 2021 at 12:32:56PM +0200, Ben Greiner wrote:
So what do I need to fix PrusaSlicer? Apparently openexr does not fully provide the devel files for ilmbase:
An attempt to fix the build: https://build.opensuse.org/request/show/915015 Petr -- Have a lot of fun!
Am 30.08.21 um 13:40 schrieb pgajdos:
On Mon, Aug 30, 2021 at 12:32:56PM +0200, Ben Greiner wrote:
So what do I need to fix PrusaSlicer? Apparently openexr does not fully provide the devel files for ilmbase: An attempt to fix the build: https://build.opensuse.org/request/show/915015
Petr
Thanks, but I was already in the last stages of testing upstream's way to resolve it. They found a way to use OpenVDB's cmake module files: https://github.com/prusa3d/PrusaSlicer/issues/6681#issuecomment-880478916 https://github.com/prusa3d/PrusaSlicer/commit/e6507594fb6893156056c2123822a2... https://build.opensuse.org/request/show/915019 Ben
On Mon, Aug 30, 2021 at 01:50:55PM +0200, Ben Greiner wrote:
Am 30.08.21 um 13:40 schrieb pgajdos:
On Mon, Aug 30, 2021 at 12:32:56PM +0200, Ben Greiner wrote:
So what do I need to fix PrusaSlicer? Apparently openexr does not fully provide the devel files for ilmbase: An attempt to fix the build: https://build.opensuse.org/request/show/915015
Petr
Thanks, but I was already in the last stages of testing upstream's way to resolve it. They found a way to use OpenVDB's cmake module files:
You seemed you are asking for help :). Petr -- Have a lot of fun!
Am 30.08.21 um 14:00 schrieb pgajdos:
On Mon, Aug 30, 2021 at 01:50:55PM +0200, Ben Greiner wrote:
Am 30.08.21 um 13:40 schrieb pgajdos:
On Mon, Aug 30, 2021 at 12:32:56PM +0200, Ben Greiner wrote:
So what do I need to fix PrusaSlicer? Apparently openexr does not fully provide the devel files for ilmbase: An attempt to fix the build: https://build.opensuse.org/request/show/915015
Petr Thanks, but I was already in the last stages of testing upstream's way to resolve it. They found a way to use OpenVDB's cmake module files: You seemed you are asking for help :).
Petr
I was, and then I could not let it go and found the solution faster than I thought. :) Thanks anyway! Ben
participants (5)
-
Ben Greiner
-
Jan Engelhardt
-
Mathias Homann
-
pgajdos
-
Richard Brown