GNOME Bugzilla – Bug 582511
Use GtkBuilder instead of libglade
Last modified: 2009-06-02 09:57:55 UTC
According to http://www.gnome.org/~fpeters/299.html this module depends on libglade. In GNOME 2.27, libglade has been deprecated in favor of GtkBuilder. See http://library.gnome.org/devel/gtk/stable/gtk-migrating-GtkBuilder.html for migration instructions. Also see http://live.gnome.org/GnomeGoals/RemoveLibGladeUseGtkBuilder
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
Created attachment 135743 [details] [review] Move ui file to gdl/ui and add [type: gettext/glade] in POTFILES.in
NOte that part of the patch makes bug 584303 obsolete
(In reply to comment #2) > Created an attachment (id=135743) [edit] > Move ui file to gdl/ui and add [type: gettext/glade] in POTFILES.in Thanks for you patch but it seems that one part is not working. The fix in POTFILES.in is fine, it has already been reported in bug #584303. But I don't understand why you put layout.ui in a new ui subdirectory. In fact, I get a build failure with this because the Makefile expect to get this file directly in the gdl directory. It is the install step that copies this file typically from gdl/layout.ui to /usr/local/share/gdl/ui/layout.ui.
Created attachment 135779 [details] [review] Fix the location of gui file (In reply to comment #4) > > But I don't understand why you put layout.ui in a new ui subdirectory. In fact, > I get a build failure with this because the Makefile expect to get this file > directly in the gdl directory. > I check the gdl/Makefile.am file and uidir variable is defined as uidir = $(datadir)/gdl/ui. Should be uidir = $(datadir)/gdl then ;) Regards
uidir=$(datadir)/gdl/ui is fine but that the directory where the library expects the file AFTER it was installed. Anything in POTFILES.in contains paths of the source directory (BEFORE the installation). There is absolutely no need to move the file anywhere. *** This bug has been marked as a duplicate of 584303 ***