FS#11060 - f-spot doesn't start - older version of gtkhtml required?

Attached to Project: Arch Linux
Opened by Michael Schmarck (mschmarck) - Wednesday, 30 July 2008, 10:02 GMT
Last edited by Jan de Groot (JGC) - Thursday, 31 July 2008, 07:41 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When trying to start f-spot, it crashes with this error message:

--($ ~)-- f-spot
Initializing Mono.Addins
Assembly not found: gtkhtml-sharp, Version=2.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
WARNING: The add-in 'FSpot.__GalleryExport,1.2' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__GalleryExport,1.2' is trying to extend '/FSpot/Menus/Exports/Gallery', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__SmugMugExport,1.1' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__SmugMugExport,1.1' is trying to extend '/FSpot/Menus/Exports/SmugMug', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__CDExport,1.1' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__CDExport,1.1' is trying to extend '/FSpot/Menus/Exports/CD', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__DefaultExporters,1.6' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__FolderExport,1.1' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__FolderExport,1.1' is trying to extend '/FSpot/Menus/Exports/Folder', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__PicasaWebExport,1.2' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__PicasaWebExport,1.2' is trying to extend '/FSpot/Menus/Exports/PicasaWeb', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__FlickrExport,1.2' is trying to extend '/FSpot/Menus/Exports', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__FlickrExport,1.2' is trying to extend '/FSpot/Menus/Exports/Flickr', but there isn't any add-in defining this extension point
WARNING: The add-in 'FSpot.__FlickrExport,1.2' is trying to extend '/FSpot/Menus/Exports/23hq', but there isn't any add-in defining this extension point
Starting new FSpot server

** (f-spot:30107): WARNING **: The following assembly referenced from /home/askwar/.software/f-spot_svn/lib/f-spot/f-spot.exe could not be loaded:
Assembly: gtkhtml-sharp (assemblyref_index=27)
Version: 2.16.0.0
Public Key: 35e10195dab3c99f
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/askwar/.software/f-spot_svn/lib/f-spot).


** (f-spot:30107): WARNING **: Could not load file or assembly 'gtkhtml-sharp, Version=2.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies.
System.TypeLoadException: A type load exception has occurred.
at FSpot.Core.Import (System.String path) [0x00000]

Poking around in the system with gacutil, I find:

--($ ~)-- gacutil -l |grep gtk
gtk-dotnet, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
gtkhtml-sharp, Version=3.16.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
gtksourceview2-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.10.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.10.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.4.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.4.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.6.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.6.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.8.gtk-dotnet, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f
policy.2.8.gtk-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f

So I do have gtkhtml-sharp 3.16.0.0 installed, but f-spot wants 2.16.0.0.

Additional info:
* package version(s)
--($ ~)-- pacman -Qi f-spot
Name : f-spot
Version : 0.4.4-1
[...]

--($ ~)-- pacman -Qo /usr/lib/mono/gac/gtkhtml-sharp/3.16.0.0__35e10195dab3c99f/gtkhtml-sharp.dll
/usr/lib/mono/gac/gtkhtml-sharp/3.16.0.0__35e10195dab3c99f/gtkhtml-sharp.dll ist in gnome-desktop-sharp 2.20.1-1 enthalten


Steps to reproduce:
Install packages in the versions I listed and run f-spot.
This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 31 July 2008, 07:41 GMT
Reason for closing:  Not a bug
Comment by Michael Schmarck (mschmarck) - Thursday, 31 July 2008, 07:38 GMT
I had a local installation of f-spot in my $HOME. After removing it, thus, after making sure that the ArchLinux version is used, f-spot works just fine.

Loading...