Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 509396 - dev-dotnet/gtk-sharp - add SLOT to reverse dependencies
Summary: dev-dotnet/gtk-sharp - add SLOT to reverse dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2014-05-02 15:08 UTC by Constantine E. Kozlov
Modified: 2021-05-23 12:36 UTC (History)
1 user (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 Constantine E. Kozlov 2014-05-02 15:08:28 UTC
Dependencies on gtk-sharp stack (atk, gtk, gdk, glade, glib, gio, pango, cairo) must be reviewed to add SLOT="2" into dependencies where needed.

For example:
dev-dotnet/mono-addins-0.6.2:
         gtk? ( >=dev-dotnet/gtk-sharp-2.0 )
while must be:
         gtk? ( >=dev-dotnet/gtk-sharp-2.0:2 )

This is preparation step for merging GTK+:3 C# bindings (bug with ebuilds, eclass and patches will be created soon), which is SLOT="3" as it's parallel installable with GTK+:2 sharp bindings.

Most of the packages now have dependencies like
>=dev-dotnet/gtk-sharp-2.0
OR
dev-dotnet/gtk-sharp,
which will be problematic as long as gtk-sharp-2.99.* (that represent GTK+:3 sharp bindings) hits the tree.
Nevertheless,some of the packages can be (possibly) build with any of GTK+:2 and GTK+:3 stack.

The list of dependencies, that needs revision is pretty long, therefore not included.
If I'm correct, it can be obtained by next grep'ing:
find /usr/portage -type f -name "*.ebuild" -exec grep -E "(atk|gtk|gdk|glib|pango|cairo|gio|glade)\-sharp" "{}" "+" | grep -Ev "(gtk-sharp-gapi|:2|Header|inherit|GTK_SHARP_MODULE_DIR|HOMEPAGE|gtk-sharp-module|beans|taglib)"

which finds all deps on that stack, excluding already slotted deps and informational fields (such as HOMEPAGE, Header), plus gtk-sharp tarball itself.

Total dependencies included: 61
Total packages included: 37
Comment 1 Larry the Git Cow gentoo-dev 2021-05-23 12:36:55 UTC
The bug has been closed via the following commit(s):

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

commit ab7fb81441611777b70102b20272c068cb2b9669
Author:     Jakov Smolic <jakov.smolic@sartura.hr>
AuthorDate: 2021-05-23 12:35:43 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2021-05-23 12:35:43 +0000

    dev-dotnet/gtk-sharp: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/769041
    Closes: https://bugs.gentoo.org/509398
    Closes: https://bugs.gentoo.org/645786
    Closes: https://bugs.gentoo.org/509396
    Closes: https://bugs.gentoo.org/643048
    Closes: https://bugs.gentoo.org/573520
    Closes: https://bugs.gentoo.org/659422
    Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
    Signed-off-by: David Seifert <soap@gentoo.org>

 dev-dotnet/gtk-sharp/Manifest                      |  1 -
 .../gtk-sharp-2.12.21-mono-ambiguous-range.patch   | 15 ------
 dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild      | 62 ----------------------
 dev-dotnet/gtk-sharp/metadata.xml                  |  5 --
 profiles/package.mask                              |  8 ---
 5 files changed, 91 deletions(-)