Summary: | dev-dotnet/gtk-sharp - add SLOT to reverse dependencies | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Constantine E. Kozlov <tempor.demonius> |
Component: | [OLD] Development | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | tempor.demonius |
Priority: | Normal | Keywords: | PMASKED |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
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(-) |
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