Sorry if this is not quiet correct, but creating single bug for all GTK-SHARP-2.99.* stack, which includes: atk-sharp-2.99.2 cairo-sharp-2.99.2 gdk-sharp-2.99.2 gio-sharp-2.99.2 glade-sharp-2.99.2 glib-sharp-2.99.2 gtk-sharp-2.99.2 gtk-sharp-docs-2.99.2 gtk-sharp-gapi-2.99.2 pango-sharp-2.99.2 Apropriate ebuilds included. Created separate eclass for them (gtk-sharp3-module), which holds all logics like in gtk-sharp-module for GTK+:2 bindings. Eclass needs review, especially m-m-m-m-m-monstrous sed on Makefile.in and dependencies for and on cairo-sharp, which wasn't represented in GTK+:2 bindings. Patch to add pkg-config info to cairo-sharp, gdk-sharp, atk-sharp and pango-sharp included, currently ebuild points to mine domain, which must be fixed on merge. This stack successfully builds (tested on banshee-2.9.1, which depends on it), but needs to be tested by somebody, who knows GTK-sharp bindigs better.
Created attachment 376218 [details] atk-sharp-2.99.2.ebuild
Created attachment 376220 [details] cairo-sharp-2.99.2.ebuild
Created attachment 376222 [details] gdk-sharp-2.99.2.ebuild
Created attachment 376224 [details] gio-sharp-2.99.2.ebuild
Created attachment 376226 [details] glade-sharp-2.99.2.ebuild
Created attachment 376228 [details] glib-sharp-2.99.2.ebuild
Created attachment 376230 [details] gtk-sharp-2.99.2.ebuild
Created attachment 376232 [details] gtk-sharp-docs-2.99.2.ebuild
Created attachment 376234 [details] gtk-sharp-gapi-2.99.2.ebuild
Created attachment 376236 [details] pango-sharp-2.99.2.ebuild
Created attachment 376238 [details] gtk-sharp3-module.eclass
Created attachment 376240 [details, diff] gtk-sharp-2.99.2.patch - add atk,gdk,cairo,pango to pkg-config
Depends on bug #509396
Created attachment 376242 [details] gtk-sharp-docs-2.99.2.ebuild Fixed EAPI (needs EAPI >=3)
Is there any chance of getting this in? That's been lingering for quite some time now...
I was using this ebuilds quiet for some time (like half a year+)... Well, to be precise, 2.99.3 update of them - with banshee 2.9.1, which requires them. There's pretty bunch of work in getting them in tree, including listed bug #509396. Easiest way will be add them to local overlay and do some workarounds for mentioned bugs for packages, that your program needs. I'm holding overlay on github with this ebuilds in, yet there was pretty big pause in using gentoo. Removed gtk-sharp and banshee till full update, will recheck ebuilds in like a week or so and post link for overlay. If anybody plans to help on resolving issues with gtk-sharp, will appreciate push-requests to that overlay and comments to corresponding bugs here. Adding bugs (version bump requests), that depends on gtk-sharp:3 stack might help.
Are these totally outdated now? It seems many of them are no longer in the tree at all (either portage or dotnet overlay). I don't know if some have been subsumed into other packages?
As I can see - yes, it's entirely outdated. I was working on this package group mostly to get latest Banshee player working, and as for now - I'm not on Gentoo for years (maybe since my last post in this bugreport or so). And Banshee seems dead too ) I think there should be more recent work on porting gtk#-3.0, but this requires some research. If anybody has time for this - I'd appreciate some links to new thread over here for those, who will bump into this issue, and think this one can be closed in case there will be no new maintainer or something. Having issues for like 5 years doesn't look like it'll be solved any time soon...
Please note that dev-dotnet/gtk-sharp package is close to being entirely last-rited. There are many open bugs, no maintainer, and only two real revdeps. To quote from another upstream bug: > gtk-sharp 3 is a dead project too (it died at the end of 2016 and gets > 1-4 commits per year since then, mostly just documentation / unrelated > changes, no major fixes or improvements) For anyone who is still interested in moving something forward in that matter: > This is the most popular and maintained fork with tons of fixes: > https://github.com/GtkSharp/GtkSharp
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(-)