Apparently the new version blocks media-libs/ilmbase. However, there are package that depend on both ilmbase and openexr, making system upgrade impossible: (media-libs/ilmbase-2.5.5-1:0/25::gentoo, installed) pulled in by media-libs/ilmbase:= required by (media-libs/vigra-1.11.1-r3:0/0::gentoo, ebuild scheduled for merge) USE="fftw hdf5 jpeg openexr png python tiff zlib -doc -mpi -test -valgrind" ABI_X86="64" PYTHON_TARGETS="python3_7 python3_8 python3_9" Apparently there's a whole lot of packages that depend on ilmbase: https://qa-reports.gentoo.org/output/genrdeps/rindex/media-libs/ilmbase
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d2538b69d2b52cda6d883535d587bfa857aaaf6 commit 5d2538b69d2b52cda6d883535d587bfa857aaaf6 Author: David Seifert <soap@gentoo.org> AuthorDate: 2021-05-05 14:06:13 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2021-05-05 14:06:13 +0000 package.mask: [QA] Mask >=media-libs/openexr-3 Bug: https://bugs.gentoo.org/788310 Signed-off-by: David Seifert <soap@gentoo.org> profiles/package.mask | 4 ++++ 1 file changed, 4 insertions(+)
ilmbase is depreciated and replaced by imath. From the release notes: - The IlmBase/PyIlmBase submodules have been separated into the Imath project, now included by OpenEXR via a CMake submodule dependency, fetched automatically via CMake's FetchContent if necessary. - The library is now called libOpenEXR (instead of libIlmImf). No header files have been renamed; they retain the Imf prefix. - Symbol linkage visibility is limited to specific public symbols. See SymbolVisibility.md for more details.
(In reply to Reuben Martin from comment #2) > ilmbase is depreciated and replaced by imath. From the release notes: > This is known, but not every upstream has already updated their sources to the new releases of imath / openexr. I'm updating imath to be multilib aware and check rdeps for ability to use the new releases.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c92b3342d9a7cd0d2c90f81244a02f23b249db46 commit c92b3342d9a7cd0d2c90f81244a02f23b249db46 Author: Bernd Waibel <waebbl-gentoo@posteo.net> AuthorDate: 2021-05-21 23:12:34 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-07-21 21:57:28 +0000 media-libs/openexr: bump to 3.0.5 Improves slotting, so that openexr-2 and openexr-3 can be installed in parallel. Drop multilib support. Only multilib-aware consumer was media-libs/opencv. Using multilib would require it on dev-libs/imath as well which is not possible. Closes: https://bugs.gentoo.org/788286 Bug: https://bugs.gentoo.org/788310 Bug: https://bugs.gentoo.org/801373 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Marek Szuba <marecki@gentoo.org> media-libs/openexr/Manifest | 1 + ...5-0001-changes-needed-for-proper-slotting.patch | 119 +++++++++++ ...0002-add-version-to-binaries-for-slotting.patch | 229 +++++++++++++++++++++ media-libs/openexr/openexr-3.0.5.ebuild | 77 +++++++ 4 files changed, 426 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8368433f808854404c95444797029fc61a4333ab commit 8368433f808854404c95444797029fc61a4333ab Author: Bernd Waibel <waebbl-gentoo@posteo.net> AuthorDate: 2021-07-24 17:15:05 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-10-02 04:26:46 +0000 profiles: drop mask for >=openexr-3 With slots for :0 and :3 in place, there should be no need to block >=media-libs/openexr-3 any longer. Closes: https://bugs.gentoo.org/788310 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/21764 Signed-off-by: Sam James <sam@gentoo.org> profiles/package.mask | 4 ---- 1 file changed, 4 deletions(-)