Gnome-Do can now use Mono 3.0+ (3.2+ preferred for new API) as of version 0.95. I was annoyed by having to downgrade mono, so wrote an ebuild for gnome-extra/gnome-do-0.95.1 . After a bit of testing it, it works fine (it's not like it's that complex anyway). Here's the ebuild: https://gist.github.com/9457143 Notes: - Mono now should be at least 3.0 (preferably 3.2+). - New dependency: dev-dotnet/gkeyfile-sharp (0.1, as it's the only available version)
diff from version 0.9 (in ~amd64) : https://gist.github.com/9457362
How has this not been addressed in over two years? I added both this and the slightly newer version (0.95.3) to my personal overlay (https://cgit.gentoo.org/user/rwald.git/, available with layman as "rwald") so others may more easily get it set up. Note that I patched both of them to work with Mono 4 (based on this Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808658), but I didn't apply all of the Debian patches available: other patches may be necessary if your system doesn't perfectly match mine (specifically, if you don't have dev-dotnet/dbus-sharp and dev-dotnet/dbus-sharp-glib under slot 1.0 and gnome-base/gnome-desktop under slot 2, and if you haven't used ACCEPT_KEYWORDS to force both gkeyfile-sharp and gio-sharp to their -r1 versions (which are necessary for Mono 4)). Someone with more ebuild-fu should make the additional patches conditional.
This is also broken with mono-4
Pacho, I notice that you've flagged this package for removal due to its lack of compatibility with Mono-4. However, with the Debian patch (which I created an ebuild to incorporate into Gentoo's release), it compiles and runs under Mono-4 without issue. If you want to remove this package because the upstream hasn't released anything for two years, that's fine, but Mono-4 compatibility isn't the issue here.
dropped If someone wants to proxy-maintain this, feel free, I guess they won't have any issues reintroducing it... but you will need to maintain it and provide the updated/fixed ebuilds+patches of course See you!