Got it --- but there must be a better way!!



Hi all,

I've finally got f-spot building and running from source.  However, the process I had to go through was kinda convoluted.

The problem I ran into seems to be that dbus requires gtk-sharp v1 to compile, but f-spot won't run if gtk-sharp v1 is installed -- I get the run-time message I posted before:
----
** (/sw/f-spot-0.1.11/lib/f-spot/f-spot.exe:13876): WARNING **: Missing member set_DefaultIconList in type Window, assembly /sw/mono/lib/mono/gtk-sharp/gtk-sharp.dll

Unhandled Exception: System.MissingMethodException: Method not found: 'Gtk.Window.set_DefaultIconList'.

----


Here's what I did:   I built and installed mono v1.1.13.4 from source (thanks for the tip, James).  I then built and installed gtk-sharp 1.0.10, dbus-0.61, and gtk-sharp-2.8.2.    I installed all of these packages into a /sw/mono directory.  At this point I was able to build f-spot 0.1.11 from the sources and installed it in /sw/f-spot.   However, when I tried to run it, I got the message above.

I then deleted the /sw/mono directory, and did a "make install" in mono, dbus-0.61, and gtk-sharp-2.8.2 -- but *NOT* in gtk-sharp 1.0.10.   After doing this I was able to start up f-spot. 

Has anyone else encountered this problem with a conflict between the version of gtk-sharp required by dbus and f-spot?  I guess if dbus is installed from a binary, this probably might not happen...

I'm going to go play around with the latest f-spot now.  

Thanks for all the help!

Warren




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]