Installing to /usr/local doesn't change the error. From the console
output with debugging:
line 133: Mono: DllImport attempting to load: 'libgtk-x11-2.0.so.0'.
line 136: Mono: DllImport loaded library 'libgtk-x11-2.0.so.0'.
line 927: Mono: DllImport attempting to load: 'libgtk-win32-2.0-0.dll'.
lines 928..237 error loading library with variations on libgtk-win32
location
line 938: Mono: DllImport unable to load library 'libgtk-win32-2.0-0:
cannot open shared object file: No such file or directory'.
line 939..949 repeat of above errors
line 950: System.TypeInitializationException: An exception was thrown
by the type initializer for GtkBeans.Builder --->
System.DllNotFoundException: libgtk-win32-2.0-0.dll
followed by exception backtrace without filenames or lines
line 963: Mono: DllImport unable to load library 'libgtk-win32-2.0-0:
cannot open shared object file: No such file or directory'.
line 964: Mono: DllImport searching in: 'libgtk-x11-2.0.so.0'
('libgtk-x11-2.0.so.0').
As I read this, it IS finding libgtk-x11-2.0.so.2, but not
libgtk-win32-2.0-0.dll. However <dllmap dll="libgtk-win32-2.0-0.dll"
target="libgtk-x11-2.0.so.0"/> appears in the gac in
gtk-sharp.dll.config, as well as in /usr/local/lib/f-spot/ in
FSpot.Gui.dll.config, Hyena.Gui.dll.config, and
Extensions/FSpot.Gui.dll.config.
libgtk-x11-2.0.0 exists in both /usr/lib32 and /usr/lib64, and ldconfig
-p finds both of them.
Given that the exception seems to occur within GtkBeans.Builder, does
that same dllmap need to be in some other config file also?
Should I post the full error output somewhere?
Jack
On 2015.03.29 15:47, Matthieu Nguyen wrote:
I recall having a problem with a dll like that because it was somehow
copied to the bin folder without a .dll.config to go with it, so in
the end F-Spot was trying to load the .dll from the
/usr/local/lib/f-spot/ folder which was missing the .config linking to
the proper .so, rather than taking the lib from the gac.
Check what you have in your /usr/local/lib/f-spot folder, just in
case...
On Sun, Mar 29, 2015 at 9:19 PM, Jack <ostrof...@sbcglobal.net> wrote:
> As I said in the other thread, I have gotten f-spot from git-head to
> compile, but I still get a dll not found error on
libgth-win32-2.0-0.dll.
> This seems odd, because that library is in a dllmap in the gac for
both
> gnome-sharp and gtk-sharp, both pointing to
target="libgtk-x11-2.0.so.0"
> which exists in both /usr/lib32 and /use/lib64, and is loaded
before, and is
> searched in both before and immediately after the error, if I run
f-spot
> with MONO_LOG_LEVEL=debug.
>
> I've found this error referenced in a few bug reports (f-spot and
other
> apps) but no definitive solution, just claims that something wasn't
> installed correctly. It seems as if neither of those two dllmap
entries is
> being read. I could try putting it explicitly in
f-spot.exe.config, but I
> don't know if that's really a good solution for the long run, or
just a
> quick work-around.
>
> Any thoughts or suggestions?
>
> Thanks.
>
> Jack
> _______________________________________________
> f-spot-list mailing list
> f-spot-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/f-spot-list
--
Matthieu Nguyen - ingénieur informatique
ENSEIRB promotion 2004 - Info, spé GL.
_______________________________________________
f-spot-list mailing list
f-spot-list@gnome.org
https://mail.gnome.org/mailman/listinfo/f-spot-list