Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 907211 - dev-libs/imath-3.1.9 - please bump
Summary: dev-libs/imath-3.1.9 - please bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Bernd
URL: https://github.com/AcademySoftwareFou...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2023-05-26 11:21 UTC by Bernd
Modified: 2023-10-27 03:20 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd 2023-05-26 11:21:32 UTC
A few days ago a new minor release has been published.

Reproducible: Always
Comment 1 Bernd 2023-05-31 06:17:13 UTC
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
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-31 06:33:27 UTC
(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.
Comment 3 Bernd 2023-05-31 06:53:04 UTC
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?
Comment 4 Bernd 2023-06-01 05:08:16 UTC
Yesterday v3.1.9 has been released which fixes the soversion.
Comment 5 Larry the Git Cow gentoo-dev 2023-06-03 13:17:24 UTC
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(+)
Comment 6 Larry the Git Cow gentoo-dev 2023-10-27 02:34:43 UTC
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(-)
Comment 7 Larry the Git Cow gentoo-dev 2023-10-27 03:20:39 UTC
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(-)