Comment 4 for bug 12170

Revision history for this message
In , Bas Zoetekouw (baszoetekouw) wrote : Re: Bug#290811: I can't reproduce it either

Hi Margarita!

You wrote:

> However, I also have the complete GNOME environment, and because of what's
> stated in the rest of this mail I'm inclined to think that Bas doesn't and
> that the core of the problem is there: meld is failing to declare some
> extra dependencies on some GNOME packages, that any GNOME user will have
> installed by default (or something of the sort).

Could be (as I did have gnome 2.8 installed frome xperimental in the
past, and something might have gone wrng with upgrades or something),
but otoh, I have this same problem on two computers.

> > [bas@matilda]/scratch/kevin> meld test/mn_fit_v5_03 mn-fit-5.03
> > /usr/lib/meld/gnomeglade.py:145: GtkWarning: Unable to locate theme engine in module_path: "raleigh",
> > image = gtk.Image()
>
> This seems to be a problem related to the lack of the package
> "gtk-engines-pixmap" that contains the file
> "/usr/lib/gtk/themes/engines/libraleigh.la"

Yes, I get this with all gtk apps. It's due to my gtk theme I think. I
do have gtk-engines-pixmap installed though.

> Maybe meld should declare a "Suggests" or "Recommends" on this package, but
> I think this part is can be safely declared unrelated to the crashing bug.
>
> > /usr/lib/meld/gnomeglade.py:46: GtkWarning: file gtklabel.c: line 2792 (gtk_label_set_use_underline): assertion `GTK_IS_LABEL (label)' failed
> > self.xml = gtk.glade.XML(file, root, gettext.textdomain() )
> > /usr/lib/meld/gnomeglade.py:46: GtkWarning: gtkwidget.c:3076: widget `GtkToolButton' has no activatable signal "clicked" without arguments
> > self.xml = gtk.glade.XML(file, root, gettext.textdomain() )
>
> > (meld:1619): GLib-GObject-WARNING **: gsignal.c:1657: signal `pressed' is invalid for instance `0x8393338'
>
> I don't get any of these. All of these warnings seem to be related to GTK
> issues. Maybe I don't get them because I have a different libgtk2.0-0
> version (2.4.14-2).

I have that same version of libgtk-2.0-0:

[bas@iasoon]/tmp> dpkg -l libgtk2.0-0 | grep ^ii
ii libgtk2.0-0 2.4.14-2 The GTK+ graphical user interface library

> > /usr/lib/meld/dirdiff.py:278: DeprecationWarning:
> > _("Hide %s") % f.label, "", icon, self._update_name_filter, i )
>
> I do get this one, but it's just a warning.

ok.

> Reading the helpfile in devhelp, it says "gtk_toolbar_append_element is
> deprecated and should not be used in newly-written code.", so, the
> deprecated part of the code is the call to the function itself.
>
> I really fail to see which is the non-deprecated part of the function
> called (I've been reading the gtktoolbar.c source code, with no luck). But
> yet, since gtktoolbar is part of libgtk, I think it might be a versioning
> problem.

I wouldn't be surprised, especially since meld work fine until a few
weeks ago, while its version hasn't changed since august.

> The dependency tree is:
> meld depends on python-gtk2, which depends on python2.3-gtk2 which depends
> on " libgtk2.0-0 (>= 2.4.4) ". libgtk2.0-0 is presently at 2.4.14, I'm
> guessing that Bas might have a version that is in the middle of the two,
> and that for some reason has this "non-deprecated vs deprecated" issue.

Nopes, this is an up-to-date sid system, with the latest gnome and gtk
libraries.

--
Kind regards,
+--------------------------------------------------------------------+
| Bas Zoetekouw | GPG key: 0644fab7 |
|----------------------------| Fingerprint: c1f5 f24c d514 3fec 8bf6 |
| <email address hidden>, <email address hidden> | a2b1 2bae e41f 0644 fab7 |
+--------------------------------------------------------------------+