Re: ANNOUNCE: Beagle 0.1.3

2005-12-06 Thread Joe Shaw
Hi,

On Tue, 2005-12-06 at 01:23 +0100, federico wrote:
 ** (/usr/lib/mono/1.0/mcs.exe:4850): WARNING **: The following assembly 
 referenced from /usr/lib/mono/gecko-sharp-2.0/gecko-sharp.dll could not 
 be loaded:
  Assembly:   gtk-sharp(assemblyref_index=2)
  Version:2.6.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 (/usr/lib/mono/gecko-sharp-2.0).

This means your gecko-sharp and gtk-sharp are out-of-sync.  The
gecko-sharp DLL is expecting version 2.6 of the gtk-sharp DLL.  You'll
have to update your gtk-sharp package.  (Probably you should get it from
wherever you got the gecko-sharp package)

Joe

___
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers


Re: ANNOUNCE: Beagle 0.1.3

2005-12-06 Thread Joe Shaw
On Tue, 2005-12-06 at 09:38 +0100, Tomasz Torcz wrote:
  That's because mono have terrible (read: non-existant) backward
 compatibility. You problably have compiled gmime-2.1.16 with older
 gtk-sharp (which includes glib-sharp). When you upgraded gtk-sharp,
 you removed glib-sharp which gimem-sharp was linked to.

The situation isn't great, but it's improving.  The problem isn't with
mono so much as with the DLLs themselves.  Mono is still a fairly new
technology and we don't have all of the kinks worked out yet.  We're
finally to the point now where gtk-sharp's versioning is straightened
out and (at least Novell and SUSE's) packages take mono versioning into
account.

   I get similar problem anytime I upgrade dbus (and dbus-sharp). Every
 normal app (C ones and Python ones) works OK with newer version of
 library. But I have to recompile Tomboy everytime, because Tomboy don't
 want dbus-sharp, it wants dbus-sharp-0.50 and I have only
 dbus-sharp-0.60.

dbus is a poor example.  0.60 is API incompatible with 0.50, so even C
apps need to be rebuilt.  And the dbus-sharp DLL doesn't do it's
versioning correctly, so that needs to be fixed too.  Again, chalk this
up to us being novices rather than any inherent problem in mono's
(and .Net's, really) versioning system.

Joe

___
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers