A few days ago a new minor release has been published. Reproducible: Always
Actually there's an upstream issue with the soversion of the library. As it turns out, 3.1.7 and 3.1.8 shouldn't have updated from 29.x.y to 30.0.1 and 31.0.0 resp., but continue on the 29 version. There's a discussion[1] on how to handle this. Currently it looks like they will release a v3.1.9 with an soversion of 29.x.y and mark 3.1.{7,8} as "Don't install these versions". AFAICS this will probably break revdeps on Gentoo, as it will count as a downgrade on the soversion. Do I understand this correctly? I will try to revert commit 4a0637907ade290a39b036e8a08e48996256b624, which dropped v3.1.6, so that we will get a smooth transition from 3.1.6 to 3.1.9. Would this be a good way to handle the case? Should I open a fresh bug report for this issue? [1] https://github.com/AcademySoftwareFoundation/Imath/issues/189#issuecomment-1567077722
(In reply to Bernd from comment #1) > Actually there's an upstream issue with the soversion of the library. As it > turns out, 3.1.7 and 3.1.8 shouldn't have updated from 29.x.y to 30.0.1 and > 31.0.0 resp., but continue on the 29 version. > > There's a discussion[1] on how to handle this. Currently it looks like they > will release a v3.1.9 with an soversion of 29.x.y and mark 3.1.{7,8} as > "Don't install these versions". AFAICS this will probably break revdeps on > Gentoo, as it will count as a downgrade on the soversion. Do I understand > this correctly? > Yeah, you'll have to set the subslot to something like "29.X" (literally .X, or just some "fudge factor") to trigger another rebuild.
I just reverted the 3.1.6 drop and masked 3.1.7 on a PR. Should I instead just change the SLOT variable to 29.X for 3.1.7 and wait for a new upstream release instead? Won't this change in the subslot break revdeps?
Yesterday v3.1.9 has been released which fixes the soversion.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3a06da7f3212d9e42525ae5d477cd489670701c commit b3a06da7f3212d9e42525ae5d477cd489670701c Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2023-06-03 13:14:38 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-06-03 13:14:38 +0000 profiles: mask dev-libs/imath-3.1.7 due to upstream breakage Bug: https://bugs.gentoo.org/907211 Signed-off-by: Joonas Niilola <juippis@gentoo.org> profiles/package.mask | 7 +++++++ 1 file changed, 7 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a4c4e9f5028543b43e6b937400cee7262483954 commit 7a4c4e9f5028543b43e6b937400cee7262483954 Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2023-06-03 13:13:41 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-06-03 13:13:41 +0000 Revert "dev-libs/imath: drop 3.1.6" This reverts commit 4a0637907ade290a39b036e8a08e48996256b624. Bug: https://bugs.gentoo.org/907211 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-libs/imath/Manifest | 1 + dev-libs/imath/imath-3.1.6.ebuild | 72 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8cfff0ca3e694c5fe286dc05032f1f7d47386c7 commit a8cfff0ca3e694c5fe286dc05032f1f7d47386c7 Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2023-10-11 21:10:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-10-27 02:31:50 +0000 dev-libs/Imath: add 3.1.9, remove 3.1.7 move 3.1.7 to 3.1.9 to fix soname issues drop blockers on old removed packages Closes: https://bugs.gentoo.org/907211 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> dev-libs/Imath/Imath-3.1.6.ebuild | 3 --- dev-libs/Imath/{Imath-3.1.7.ebuild => Imath-3.1.9.ebuild} | 9 +++------ dev-libs/Imath/Manifest | 2 +- profiles/package.mask | 7 ------- 4 files changed, 4 insertions(+), 17 deletions(-)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad26be7b99ce5e0fc82abe7ab9a5d70cc886e24e commit ad26be7b99ce5e0fc82abe7ab9a5d70cc886e24e Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2023-10-11 21:10:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-10-27 03:15:24 +0000 dev-libs/Imath: add 3.1.9, remove 3.1.7 * move 3.1.7 to 3.1.9 to fix soname issues * drop blockers on old removed packages Closes: https://bugs.gentoo.org/907211 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> dev-libs/imath/Manifest | 2 +- dev-libs/imath/imath-3.1.6.ebuild | 3 --- dev-libs/imath/{imath-3.1.7.ebuild => imath-3.1.9.ebuild} | 10 +++------- profiles/package.mask | 7 ------- 4 files changed, 4 insertions(+), 18 deletions(-)