F-Spot Addin Update for F-Spot Core 0.8 Dependency
11 comments Published 2010-08-15 in Photography, F-Spot, Bibble, Programming, Plugin, SoftwareF-Spot 0.7.2 was released! It includes a monodevelop solution!
The version of F-Spot Core was elevated to 0.8, so I updated my addins, created a 0.7 branch and made the master branch depending on F-Spot Core 0.8. So there is a new repository:
http://purecodes.org/f-spot/0.8
In addition to that, you can just use following symlink to the most recent repository if you always use the latest f-spot version:
http://purecodes.org/f-spot/latest
You can find more information and where and how to get them on my F-Spot addin site. If you want to participate or have a look at the source code you can do so on Gitorious.
H! Just tried “Import processed RAW” from the 0.8 repository with F-Spot 7.2 from Ubuntu PPA. It kills F-Spot with the following exception:
** (f-spot:8208): WARNING **: The class FSpot.Core.IPhotoVersion could not be loaded, used in FSpot.Core, Version=0.7.0.0, Culture=neutral, PublicKeyToken=null
Marshaling activate signal
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.TypeLoadException: Could not load type ‘FSpot.Core.IPhotoVersion’ from assembly ‘FSpot.Core, Version=0.7.0.0, Culture=neutral, PublicKeyToken=null’.
at FSpot.Extensions.CommandMenuItemNode.OnActivated (System.Object o, System.EventArgs e) [0×00000]
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0×00000]
— End of inner exception stack trace —
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0×00000]
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0×00000]
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0×00000]
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0×00000]
at System.Delegate.DynamicInvoke (System.Object[] args) [0×00000]
at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0×00000]
at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0×00000]
at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0×00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at FSpot.Driver.Startup()
at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
at FSpot.Driver.Main(System.String[] args)
Are you sure you have installed the new one and uninstalled the old one? I don’t use IPhotoVersion any more in the 0.8 releases.
I am able to reproduce it. I am uploading new versions. Could you try again then?
I’ve been having a similar problem, but I’m only posting now that I’m running f-spot 0.8.0 (with version 0.8.1.3 of ImportRawProcessed, from purecodes.org/f-spot/latest). The exception returned is below.
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.TypeLoadException: Could not load type ‘FSpot.Core.IBrowsableItemVersion’ from assembly ‘FSpot.Core, Version=0.7.0.0, Culture=neutral, PublicKeyToken=null’.
at FSpot.Extensions.CommandMenuItemNode.OnActivated (System.Object o, System.EventArgs e) [0×00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0×00000] in <filename unknown>:0
— End of inner exception stack trace —
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0×00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0×00000] in <filename unknown>:0
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0×00000] in <filename unknown>:0
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0×00000] in <filename unknown>:0
at System.Delegate.DynamicInvoke (System.Object[] args) [0×00000] in <filename unknown>:0
at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0×00000] in <filename unknown>:0
at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0×00000] in <filename unknown>:0
at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0×00000] in <filename unknown>:0
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at FSpot.Driver.Startup()
at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
at FSpot.Driver.Main(System.String[] args)
I don’t have time to maintain the extensions currently. Will do it as soon as possible. Sorry.
This is just a “me too”-comment. I get the same error with the newest plugins,
Hi Alex, Vegard,
which version of F-Spot are you using?
I’m using 0.8.0 from the Ubuntu Maverick (10.10) archives.
Happy to compile from source if it will help with debugging.
Me too use the default one within Ubuntu 10.10, that is 0.8.0.
Could this be a clue?
http://answerpot.com/showthread.php?907265-Rename+IBrowsableItemExtensions+to+IPhotoExtensions.
I downloaded the source package from Ubuntu, built it and then built the sources of the plugins from the git repository. Then I uninstalled ImportRawProcessed, and installed the one I just compiled.