On Tue, Jan 25, 2005 at 11:29:27AM +0100, Andreas Rottmann wrote: > ,---- > | libglade-2.4.1 is building toolbars using the new GtkToolbar API. > | Meld is then adding some buttons to the toolbar with the old API > | (append_element). If you use the new toolbar APIs, things should > | work fine. > | > | You might need to open/save your project in a new version of glade > | to upgrade the toolbars to use GtkToolButtons. > `----
The gtk/gnome libraries promised us the binary and API compatibility with the major 2 version. The version 3 was supposed to break it, but within version 2 pains seem to be taken to stay compatible. Most of the new APIs don't invalidate the old ones, just deprecate them. This issue, however, breaks compatibility. Of course, saving glade file using new API fixes the problem, but it also makes the glade file useless on other distros which have pre-2.4.1 version of libglade. This would be a nightmare for me, as one of the upstream authors of gramps. > It is no viable strategy to release with a libglade2 that has > incompatible behaviour to upstream. Just think of a user compiling > software locally that relies on the changes made in libglade > 2.4.1. Also, it seems synaptic, which also had this issue (see > #288642) has already been fixed, as has the Linux kernel's gconfig > system. > > So, I've you cannot convince me that libglade2 should be patched (I > think you won't be able to :-P), I'll reassign #290811 this to meld. I completely agree. My hope would be that you or somebody else with more weight (developer-wise :-) than I am would push the http://bugzilla.gnome.org/show_bug.cgi?id=163322 towards its resolution upstream. This problem will affect all distros, once they upgrade to 2.4.1. I would kindly ask you to do two things: 1. Try my testcases from that bugzilla page 2. Post your opinion to the bugzilla page Alex -- Alexander Roitman http://ebner.neuroscience.umn.edu/people/alex.html Dept. of Neuroscience, Lions Research Building 2001 6th Street SE, Minneapolis, MN 55455 Tel (612) 625-7566 FAX (612) 626-9201
signature.asc
Description: Digital signature