Package: libgladexml-perl Version: 0.7009-12 Severity: normal Tags: patch Hello,
I received bug #411153 against the bins Debian package. bins-edit-gui is using a Glade interface and uses libgladexml-perl. If libglade-gnome0 is not installed on the system I have the errors: $ bins-edit-gui a Forcing encoding to UTF-8 ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-WARNING **: gtk_accel_group_add(): could not find signal "activate"in the `GtkLabel' class ancestry Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GnomeEntry' ** WARNING **: unknown widget class 'GnomeEntry' ** WARNING **: unknown widget class 'GnomeAbout' ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GtkPixmapMenuItem' Gtk-CRITICAL **: file gtkmenushell.c: line 310 (gtk_menu_shell_insert): assertion `GTK_IS_MENU_ITEM (child)' failed. ** WARNING **: unknown widget class 'GnomeEntry' ** WARNING **: unknown widget class 'GnomeDialog' Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Gtk-WARNING **: gtk_signal_connect(): could not find signal "activate" in the `GtkLabel' class ancestry Can't locate object method "close_hides" via package "Gtk::Label" at /usr/bin/bins-edit-gui line 194 I think that if libgladexml-perl is using libglade-gnome.so.0 it should depend on the libglade-gnome0 package. I can't add a dependency on libglade-gnome0 for bins since bins-edit-gui is only a small tool with too many dependencies for the graphical interface. So what I did is check that the neede Perl packages are available with the code: BEGIN { unless (eval "use Gtk; 1;") { push @p, "libgtk-perl"; $fail=1 } unless (eval "use Gtk::GladeXML; 1;") { push @p, "libgladexml-perl"; $fail=1 } unless (eval "use Gtk::Gdk::ImlibImage; 1;") { push @p, "libgtk-imlib-perl"; $fail=1 } unless (eval "use Gnome; 1;") { push @p, "libgnome-perl"; $fail=1 } if ($fail) { print "You need to install the Debian package(s): ", join(", ", @p), "\n"; exit; } } I could add a test on the presence of /usr/lib/libglade-gnome.so.0 but that is a hack. What do you think? Bye, -- System Information: Debian Release: 4.0 APT prefers testing APT policy: (500, 'testing'), (90, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-3-686 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages libgladexml-perl depends on: ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries ii libglade0 1:0.17-8 library to load .glade files at ru ii libglib1.2 1.2.10-17 The GLib library of C routines ii libgtk-perl 0.7009-12 Perl module for the gtk+ library ii libgtk1.2 1.2.10-18 The GIMP Toolkit set of widgets fo ii libx11-6 2:1.0.3-5 X11 client-side library ii libxext6 1:1.0.1-2 X11 miscellaneous extension librar ii libxi6 1:1.0.1-4 X11 Input extension library ii libxml1 1:1.8.17-14 GNOME XML library ii perl 5.8.8-7 Larry Wall's Practical Extraction ii perl-base [perlapi-5.8.8] 5.8.8-7 The Pathologically Eclectic Rubbis ii zlib1g 1:1.2.3-13 compression library - runtime libgladexml-perl recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]