From: Marc Maurer (j.m.maurer_at_student.utwente.nl)
Date: Sat Feb 21 2004 - 15:44:43 EST
Hi Noah,
Thanks for the quick response...
> gucharmap is part of the gnome desktop, but not part of the
> developer platform, so the guarantees about API/ABI
> compatibility donĒt apply.
Great :-/
> In fact there have been breakages
> in almost every release. I figure itĒs not a huge problem
> since AFAIK abiword is the only program (other than
> gucharmap) that uses libgucharmap, and the abi folks hadnĒt
> complained until now. IĒm willing to discuss setting a
> policy.
Well, what about a policy to make the releases API compatible? :-) We
can't ifdef our code for every release of gucharmap (well, we can, but
we won't).
It would make life much better for the application developer (read: us),
and for the user, since we don't have to fallback to our builtin, less
featurefull, character map.
Cheers,
Marc
> On Sat, Feb 21, 2004 at 19:33:20 +0100, Marc Maurer wrote:
> > Hi Noah (and Jeff),
> >
> > While porting AbiWord to GTK2.4 using the latest GNOME Dev release
> > (2.5.5), I came accross an API incompatibility in gucharmap.
> > Somewhere between the gucharmap release 1.0.0 and 1.3.0, the function
> >
> > GtkWidget * gucharmap_charmap_new (void);
> >
> > changed to
> >
> > GtkWidget * gucharmap_charmap_new (GuchapmapChapters *chapters);
> >
> > This issue should be fixed imo, since GNOME releases are supposed to be
> > API (and ABI) compatible.
> >
> > Cheers,
> > Marc Maurer
> >
> >
> >
> > --
> > Marc Maurer <j.m.maurer_at_student.utwente.nl>
>
> Content-Description: Doorgestuurd bericht - Re: Commit (STABLE): Require gucharmap < 1.3.0
> > Date: Sun, 22 Feb 2004 01:25:37 +1100 (EST)
> > Subject: Re: Commit (STABLE): Require gucharmap < 1.3.0
> > From: msevior_at_physics.unimelb.edu.au
> > To: Marc Maurer <j.m.maurer_at_student.utwente.nl>
> > Cc: abiword-dev_at_abisource.com
> >
> > > Require gucharmap < 1.3.0 (yes, lt)
> > >
> > > CVS:
> > > ----------------------------------------------------------------------
> > > CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
> > > CVS:
> > > CVS: Committing in .
> > > CVS:
> > > CVS: Modified Files:
> > > CVS: Tag: ABI-2-0-0-STABLE
> > > CVS: ./ac-helpers/abi-gucharmap.m4
> > > CVS:
> > > ----------------------------------------------------------------------
> > >
> >
> > This really sucks. Gnome is meant to ABI and API stable over the whole 2.x
> > series. guncharmap is now part of the gnome platform so it is meant to
> > conform. Send an email to the gucharmap maintainer reminding him of this.
> > Might be worth CCing Jeff Waugh too.
> >
> > Martin
> >
> > > --
> > > Marc Maurer <j.m.maurer_at_student.utwente.nl>
> > >
> > >
> >
-- Marc Maurer <j.m.maurer_at_student.utwente.nl>
This archive was generated by hypermail 2.1.4 : Sat Feb 21 2004 - 15:39:21 EST