When I compiled gnome-do-plugins-0.8.4 Emerge error : Compiling DiskMounter.dll... ./src/DriveItem.cs(51,56): warning CS0612: `Gnome.Vfs.Drive.MountedVolume' is obsolete ./src/DriveItem.cs(57,56): warning CS0612: `Gnome.Vfs.Drive.MountedVolume' is obsolete ./src/MountAction.cs(59,46): error CS0584: Internal compiler error: Method not found: 'Do.Platform.AbstractApplicationService.RunOnThread'. ./src/MountAction.cs(59,46): error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement ./src/UnmountAction.cs(60,46): error CS1061: Type `Do.Platform.AbstractApplicationService' does not contain a definition for `RunOnThread' and no extension method `RunOnThread' of type `Do.Platform.AbstractApplicationService' could be found (are you missing a using directive or an assembly reference?) /usr/lib64/gnome-do/Do.Platform.dll (Location of the symbol related to previous error) Compilation failed: 3 error(s), 2 warnings make[1]: *** [../build/DiskMounter.dll] Error 1 make[1]: Leaving directory `/home/giuseppe/Downloads/gnome-do-plugins-0.8.4/DiskMounter' make: *** [all-recursive] Error 1 My mono version is : 2.10.9 Reproducible: Always
I can confirm the same issue (amd64)
I've noticed that only a few plugins are not compiled. I've removed them manually from Makefile and managed to install. (Removed plugins are missing)
Missing Do.Platform.AbstractApplicationService.RunOnThread is in gnome-do package. So some search path is missing. Bad luck - I don't know c# └<$> grep -RHnI RunOnThread .. ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/Do.Platform.Default/DefaultApplicationService.cs:39: public override Thread RunOnThread (Action action) ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:53: public abstract Thread RunOnThread (Action action); ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:68: public Thread RunOnThread (Action action, int delay) ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:70: return RunOnThread (action, new TimeSpan (0, 0, 0, 0, delay)); ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:86: public Thread RunOnThread (Action action, TimeSpan delay) ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:88: return RunOnThread (() => { ../gnome-do-0.8.4/Do.Platform/src/Do.Platform/AbstractApplicationService.cs:129: RunOnThread (() => RunOnMainThread (action), delay); ../gnome-do-0.8.4/Do/src/Do.Core/UniverseManager.cs:101: Services.Application.RunOnThread (InitializeAsync); ../gnome-do-0.8.4/Do/src/Do.Platform/ApplicationService.cs:49: public override Thread RunOnThread (Action action) ../gnome-do-0.8.4/Do/src/Do.Platform/ApplicationService.cs:58: Log.Error ("Error in RunOnThread: {0}", e.Message);
I workaround it by extracting missing *.dll files from deb packgage and placing them in /usr/lib/gnome-do/plugins/
BTW there is newer version of gnome-do. It would be good to focus on it.
Same here
*** Bug 521986 has been marked as a duplicate of this bug. ***
not sure if anyone would be willing to proxy-maintain this :/
+*gnome-do-plugins-0.8.5 (22 Nov 2014) + + 22 Nov 2014; Pacho Ramos <pacho@gentoo.org> +gnome-do-plugins-0.8.5.ebuild, + -files/gnome-do-plugins-0.8.2-mono26.patch, + -files/gnome-do-plugins-0.8.2-mono28.patch, -gnome-do-plugins-0.8.4.ebuild: + Version bump, drop old +