Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 876715 - media-gfx/rawtherapee-5.8-r1: Some dependencies pull in libsigc++:3 slot
Summary: media-gfx/rawtherapee-5.8-r1: Some dependencies pull in libsigc++:3 slot
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ben Kohler
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-11 07:09 UTC by Nikita Zlobin
Modified: 2023-04-25 20:40 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 Nikita Zlobin 2022-10-11 07:09:42 UTC
From all dependencies in libsigc++ stack only gtkmm and libsigc++ define those slots, which are on top of libsigc++:3.

atkmm, pangomm, cairomm and glibmm are not locked to libsigc++:2 branch, resulting NS upgrades if those slots are not masked, they are.

Reproducible: Always




Although I'm not sure if this will work, but may be lone gtkmm:3.0 dependency would be enough, as I expect it should pull in all it needs, from {atk,pango}mm to libsigc++, all with compatible slots. Or at least all these dependencies need defined slots, e.g. "cairomm:0=" (btw libsigc++:2 also my want '=' in the end, just in case).
Comment 1 Ben Kohler gentoo-dev 2023-03-02 20:38:50 UTC
Is this close to what you had in mind?

--- rawtherapee-5.9-r2.ebuild   2023-02-09 07:52:28.622283493 -0600
+++ rawtherapee-5.9-r3.ebuild   2023-03-02 14:29:45.549023433 -0600
@@ -17,14 +17,14 @@
 
 RDEPEND="
        dev-cpp/atkmm:0
-       dev-cpp/cairomm:=
-       dev-cpp/glibmm:=
+       dev-cpp/cairomm:0
+       dev-cpp/glibmm:2
        dev-cpp/gtkmm:3.0
-       dev-cpp/pangomm:=
+       dev-cpp/pangomm:1.4
        dev-libs/expat
-       dev-libs/glib:=
+       dev-libs/glib:2
        dev-libs/libsigc++:2
-       gnome-base/librsvg
+       gnome-base/librsvg:2
        media-libs/lcms:2
        media-libs/lensfun
        media-libs/libcanberra[gtk3]
Comment 2 Larry the Git Cow gentoo-dev 2023-03-08 21:25:17 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f9f6aeab7b106860441cd567405f19989dc092d

commit 5f9f6aeab7b106860441cd567405f19989dc092d
Author:     Ben Kohler <bkohler@gentoo.org>
AuthorDate: 2023-03-08 20:37:40 +0000
Commit:     Ben Kohler <bkohler@gentoo.org>
CommitDate: 2023-03-08 21:25:10 +0000

    media-gfx/rawtherapee: use correct slots for more deps
    
    Bug: https://bugs.gentoo.org/876715
    
    Signed-off-by: Ben Kohler <bkohler@gentoo.org>

 media-gfx/rawtherapee/rawtherapee-5.9-r3.ebuild | 80 +++++++++++++++++++++++++
 1 file changed, 80 insertions(+)