Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 472620 - gnome-extra/gnome-do-plugins error method Do.Platform.AbstractApplicationService.RunOnThread not found
Summary: gnome-extra/gnome-do-plugins error method Do.Platform.AbstractApplicationServ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (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:
: 521986 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-06-07 21:08 UTC by giuseppe Pes
Modified: 2014-11-22 18:06 UTC (History)
4 users (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 giuseppe Pes 2013-06-07 21:08:47 UTC
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
Comment 1 SeeSun 2013-09-04 03:34:34 UTC
I can confirm the same issue (amd64)
Comment 2 SeeSun 2013-09-04 03:36:31 UTC
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)
Comment 3 SeeSun 2013-09-04 03:53:54 UTC
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);
Comment 4 SeeSun 2013-09-04 04:19:31 UTC
I workaround it by extracting missing *.dll files from deb packgage and placing them in /usr/lib/gnome-do/plugins/
Comment 5 SeeSun 2013-09-04 18:09:37 UTC
BTW there is newer version of gnome-do. It would be good to focus on it.
Comment 6 Patrick Lauer gentoo-dev 2014-07-04 04:21:21 UTC
Same here
Comment 7 Pacho Ramos gentoo-dev 2014-09-03 12:17:26 UTC
*** Bug 521986 has been marked as a duplicate of this bug. ***
Comment 8 Pacho Ramos gentoo-dev 2014-09-03 12:21:50 UTC
not sure if anyone would be willing to proxy-maintain this :/
Comment 9 Pacho Ramos gentoo-dev 2014-11-22 18:06:02 UTC
+*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
+