Summary: | media-gfx/blender-3.0 fails to link after recent updates | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Adam Stylinski <stylinae> |
Component: | Current packages | Assignee: | Adrian <agrigo2001> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | darkdefende, proxy-maint, sam |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/24172 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | failed build log |
Description
Adam Stylinski
2022-01-17 14:05:19 UTC
1. Please attach the full build.log. 2. Does rebuilding openimageio make a difference? Created attachment 762402 [details]
failed build log
It does not. Here's the build log.
Additionally, I built every dependent package for blender with the empty tree option (e.g. emerge -1ev blender). It was of no help (was hoping that a package was just built with an older version of the C++ abi and updating everything in the chain would make the symbols match). When using unstable blender-3.0.0 + media-libs/openimageio-2.2.18.0-r1 it builds correctly. System checked is stable the only relevant ~amd64 package being blender itself. media-gfx/blender-3.0.0 alembic bullet -collada color-management -cuda cycles dds -debug -doc embree ffmpeg fftw fluid gmp -headless -jack -jemalloc -jpeg2k -man -ndof nls oidn openal openexr openimageio openmp opensubdiv openvdb osl pdf potrace pugixml pulseaudio python_single_target_python3_9 sdl sndfile -standalone system-numpy system-python tbb -test tiff -valgrind media-libs/openimageio-2.2.18.0-r1 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_avx512f cpu_flags_x86_f16c cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 -dicom -doc ffmpeg field3d gif -jpeg2k opencv opengl -openvdb -ptex -python -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 qt5 -raw truetype -X The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a05e2477ce750c3bf71836b8b8de9e00862cb929 commit a05e2477ce750c3bf71836b8b8de9e00862cb929 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-08 08:12:57 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 03:55:34 +0000 media-gfx/blender: add 3.0.1 ... and flip over to OpenEXR 3, because things keep breaking with the mix-and-match between 2/3 and things are starting to prefer 3 in their build systems. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/Manifest | 1 + media-gfx/blender/blender-3.0.1.ebuild | 410 +++++++++++++++++++++ media-gfx/blender/blender-9999.ebuild | 12 +- .../blender/files/blender-3.0.1-openexr.patch | 211 +++++++++++ .../files/blender-3.0.1-openimageio-2.3.patch | 29 ++ 5 files changed, 660 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7883e603e80dde477736b5ccc16db0eea2f9655c commit 7883e603e80dde477736b5ccc16db0eea2f9655c Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 02:34:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 03:55:33 +0000 media-libs/osl: flip over to OpenEXR 3 Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/831425 Signed-off-by: Sam James <sam@gentoo.org> .../osl/files/osl-1.11.16.0-openexr-3-imath.patch | 126 +++++++++++++++++++++ media-libs/osl/osl-1.11.16.0-r3.ebuild | 113 ++++++++++++++++++ 2 files changed, 239 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5792b47accb449ecb4a2aafe3b0d8a720b63e94 commit f5792b47accb449ecb4a2aafe3b0d8a720b63e94 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 02:13:20 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 03:55:32 +0000 media-libs/opencolorio: flip over to OpenEXR 3 Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> .../files/opencolorio-2.1.1-imath-openexr-3.patch | 75 +++++++++++++++ media-libs/opencolorio/opencolorio-2.1.1-r3.ebuild | 106 +++++++++++++++++++++ 2 files changed, 181 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42905a79164d67fea0dcc8f5138a78b8553d5996 commit 42905a79164d67fea0dcc8f5138a78b8553d5996 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 02:01:26 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 03:55:31 +0000 media-libs/openimageio: flip over to OpenEXR 3 Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821193 Signed-off-by: Sam James <sam@gentoo.org> .../openimageio-2.3.11.0-imath-openexr-3.patch | 302 +++++++++++++++++++++ .../openimageio/openimageio-2.3.11.0-r1.ebuild | 190 +++++++++++++ 2 files changed, 492 insertions(+) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bed1006390b41c311977364381ade357c504a079 commit bed1006390b41c311977364381ade357c504a079 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 04:34:52 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 04:34:52 +0000 media-gfx/blender: update dep bounds for OpenEXR 3 conversion This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/{blender-3.0.1.ebuild => blender-3.0.1-r1.ebuild} | 6 +++--- media-gfx/blender/blender-9999.ebuild | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=177d9b9ffb35e21ac4923682402d797174694e2d commit 177d9b9ffb35e21ac4923682402d797174694e2d Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 04:42:39 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 04:42:39 +0000 media-libs/osl: update dep bounds for OpenEXR 3 conversion This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821202 Signed-off-by: Sam James <sam@gentoo.org> media-libs/osl/{osl-1.11.16.0-r3.ebuild => osl-1.11.16.0-r4.ebuild} | 3 +-- media-libs/osl/{osl-1.11.17.0.ebuild => osl-1.11.17.0-r1.ebuild} | 3 +-- media-libs/osl/{osl-1.12.0.2-r3.ebuild => osl-1.12.0.2-r4.ebuild} | 3 +-- media-libs/osl/{osl-1.12.4.1.ebuild => osl-1.12.4.1-r1.ebuild} | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fb706380db8e76320ef2915b5ffefc053b62adf commit 6fb706380db8e76320ef2915b5ffefc053b62adf Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 04:37:35 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 04:37:35 +0000 media-libs/openimageio: update dep bounds for OpenEXR 3 conversion This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Signed-off-by: Sam James <sam@gentoo.org> .../{openimageio-2.3.11.0-r1.ebuild => openimageio-2.3.11.0-r2.ebuild} | 2 +- .../{openimageio-2.3.12.0.ebuild => openimageio-2.3.12.0-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=208991d23ab7239868006485fc7e87abe6effede commit 208991d23ab7239868006485fc7e87abe6effede Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 04:49:04 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 04:49:04 +0000 media-gfx/blender: update dep bounds for OpenEXR 3 conversion This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821202 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/{blender-2.93.8.ebuild => blender-2.93.8-r1.ebuild} | 2 +- media-gfx/blender/{blender-3.0.1-r1.ebuild => blender-3.0.1-r2.ebuild} | 2 +- media-gfx/blender/blender-9999.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5b6410bfc01c83492baf228436676283c4c602 commit ca5b6410bfc01c83492baf228436676283c4c602 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 04:47:54 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 04:47:54 +0000 media-gfx/openvdb: flip over to OpenEXR 3 for 8.2.0 Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/831425 Signed-off-by: Sam James <sam@gentoo.org> .../files/openvdb-8.2.0-openexr-3-imath.patch | 16 +++ media-gfx/openvdb/openvdb-8.2.0-r2.ebuild | 139 +++++++++++++++++++++ 2 files changed, 155 insertions(+) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=218b141926c8556cc15736cb2dd0f17736583635 commit 218b141926c8556cc15736cb2dd0f17736583635 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 15:00:23 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-12 15:00:23 +0000 media-gfx/blender: update dep bounds for OpenEXR 3 conversion (alembic) This helps to avoid pulling in versions which might've been linked against OpenEXR 2. Alembic is now adapted. Bug: https://bugs.gentoo.org/821247 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821202 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/blender-2.93.8-r2.ebuild | 2 +- media-gfx/blender/blender-3.0.1-r3.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cf44c5ab2ca709df6fb7b90434d02487faed323 commit 5cf44c5ab2ca709df6fb7b90434d02487faed323 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 17:58:14 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:43 +0000 media-libs/opencolorio: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833158 Closes: https://bugs.gentoo.org/831357 Closes: https://bugs.gentoo.org/832862 Closes: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> .../files/opencolorio-2.1.1-imath-openexr-3.patch | 75 ---------------------- ...2.1.1-r3.ebuild => opencolorio-2.1.1-r4.ebuild} | 4 -- 2 files changed, 79 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9988b26e89cfe41f05da7aa37685aa51e110808f commit 9988b26e89cfe41f05da7aa37685aa51e110808f Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 17:57:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:40 +0000 media-libs/openimageio: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833158 Closes: https://bugs.gentoo.org/833194 Closes: https://bugs.gentoo.org/831357 Closes: https://bugs.gentoo.org/832862 Signed-off-by: Sam James <sam@gentoo.org> .../openimageio-2.3.11.0-imath-openexr-3.patch | 302 --------------------- ....0-r1.ebuild => openimageio-2.3.12.0-r2.ebuild} | 21 +- 2 files changed, 3 insertions(+), 320 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=967d8224791b0c4f99b837c84f17a4bb8b34f6c8 commit 967d8224791b0c4f99b837c84f17a4bb8b34f6c8 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 18:15:05 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:57 +0000 media-libs/osl: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> .../osl/files/osl-1.11.16.0-openexr-3-imath.patch | 126 --------------------- .../osl/files/osl-1.12.4.1-openexr-3-imath.patch | 126 --------------------- ...1.11.17.0-r1.ebuild => osl-1.11.17.0-r2.ebuild} | 6 +- 3 files changed, 1 insertion(+), 257 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b54e19ec3c5870b59d1e18f2d430e72ddaacb009 commit b54e19ec3c5870b59d1e18f2d430e72ddaacb009 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 18:03:48 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:53 +0000 media-gfx/openvdb: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> .../openvdb/files/openvdb-8.2.0-openexr-3-imath.patch | 16 ---------------- .../{openvdb-8.2.0-r1.ebuild => openvdb-8.2.0-r3.ebuild} | 7 ++----- .../{openvdb-8.2.0-r2.ebuild => openvdb-8.2.0-r4.ebuild} | 3 +-- .../{openvdb-9.0.0.ebuild => openvdb-9.0.0-r1.ebuild} | 12 ++---------- 4 files changed, 5 insertions(+), 33 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22d23e6ab87569d482db5b5aad1f9e11d8c7c377 commit 22d23e6ab87569d482db5b5aad1f9e11d8c7c377 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 18:01:28 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:50 +0000 media-gfx/blender: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833197 Bug: https://bugs.gentoo.org/828441 Bug: https://bugs.gentoo.org/833265 Bug: https://bugs.gentoo.org/833196 Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/blender-2.93.8-r2.ebuild | 4 +- media-gfx/blender/blender-3.0.1-r3.ebuild | 6 +- media-gfx/blender/blender-9999.ebuild | 2 +- .../blender/files/blender-3.0.1-openexr.patch | 161 +++++++++------------ 4 files changed, 75 insertions(+), 98 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=124b7f13127804fd8a22b55353ef23196798fe11 commit 124b7f13127804fd8a22b55353ef23196798fe11 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 17:59:23 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:47 +0000 media-libs/ilmbase: adjust to unslotted OpenEXR Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> media-libs/ilmbase/{ilmbase-2.5.7.ebuild => ilmbase-2.5.7-r1.ebuild} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e6dd2ea7633bea9d8b3ff8ab037db8fa8a03eac commit 7e6dd2ea7633bea9d8b3ff8ab037db8fa8a03eac Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 17:58:55 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:37 +0000 dev-libs/imath: unslot OpenEXR Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> .../imath/{imath-3.1.4-r1.ebuild => imath-3.1.4-r2.ebuild} | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=130798de3e0e6eb70956b32eb72d0ede71a0b3c1 commit 130798de3e0e6eb70956b32eb72d0ede71a0b3c1 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-02-12 17:59:51 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-02-15 19:49:34 +0000 media-libs/openexr: unslot We've tried hard to make this work but it can't, for two reasons: 1. As time goes on, more and more packages port to OpenEXR 3 upstream, which means we have to fix more and more of them to use our special/different paths (e.g. OpenEXR-3, Imath-3); 2. ABI breakage. We _must_ have everything (or a significant portion of the stack for e.g. Blender, including OIIO and OCIO) built against the same major versions, or we hit both runtime and build-time breakages (depending on the situation). I've tried to keep fixing the avalanche of build failures but it's brittle and ultimately doesn't end up solving all the problems anyway. Indeed, this effort to unslot started after I did a sprint to fix the remaining issues, and then more popped up in their place. Most packages now support OpenEXR 3. Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org> media-libs/openexr/openexr-3.1.4-r1.ebuild | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) |