Some notes(and patches) on building Gnome



First one is not really about Gnome but Gtk. configure should make a test to
find emacs or xemacs and use that value in gtk/runelisp. Right now it uses
emacs but I have it patched to use xemacs for so long that I didn't
remember.

gnome-libs:
While running configure for libgtktty  I see this message:
 checking for terminal type "linux" in /etc/termcap... no
Well, I haven't checked what is it used for but it should also look in
terminfo as I have no termcap so it fails.

gnome-media:
gtcd corrupts server name. Just play around with properties, edit and goto
and then press CDDB. The hostname will be corrupted but it's still correct
in  properties.

gnome-utils:
In gncal, if I edit or create an appointment when using 24h view it shows
the hours as if 12h view was used and I can't make the appointment go from
11:00 AM to 1:00 PM because 1 < 11. This is using LANG=pt_PT. if I use
LANG=C AM or PM is appended to the time and it works well.
gedit segfaults.

gnome-core:
core-docs do not install when buildir!=srcdir. Here's a patch
---- begin patch ----
Index: Makefile.am
===================================================================
RCS file: /debian/home/gnomecvs/gnome-core/core-docs/Makefile.am,v
retrieving revision 1.3
diff -u -r1.3 Makefile.am
--- Makefile.am	1998/05/05 09:38:12	1.3
+++ Makefile.am	1998/05/15 03:15:58
@@ -8,45 +8,47 @@
 gnome_intro_helpdir = $(datadir)/gnome/help/gnome-intro/C
 
 GNOME_INTRO_HTML_FILES = \
-	gnome-intro/book01.html gnome-intro/c0102.html gnome-intro/c0202.html \
-	gnome-intro/c0205.html gnome-intro/c0208.html gnome-intro/f0102.html \
-	gnome-intro/c01.html gnome-intro/c02.html gnome-intro/c0203.html \
-	gnome-intro/c0206.html gnome-intro/f01.html gnome-intro/c0101.html \
-	gnome-intro/c0201.html gnome-intro/c0204.html gnome-intro/c0207.html \
-	gnome-intro/f0101.html
+	$(srcdir)/gnome-intro/book01.html $(srcdir)/gnome-intro/c0102.html \
+	$(srcdir)/gnome-intro/c0202.html $(srcdir)/gnome-intro/c0205.html \
+	$(srcdir)/gnome-intro/c0208.html $(srcdir)/gnome-intro/f0102.html \
+	$(srcdir)/gnome-intro/c01.html $(srcdir)/gnome-intro/c02.html \
+	$(srcdir)/gnome-intro/c0203.html $(srcdir)/gnome-intro/c0206.html \
+	$(srcdir)/gnome-intro/f01.html $(srcdir)/gnome-intro/c0101.html \
+	$(srcdir)/gnome-intro/c0201.html $(srcdir)/gnome-intro/c0204.html \
+	$(srcdir)/gnome-intro/c0207.html $(srcdir)/gnome-intro/f0101.html
 
-GNOME_INTRO_PICTURES = pix/terminal.gif \
-	pix/gedit-2files.gif \
-	pix/ghex-2files.gif \
-	pix/ghex-basic.gif \
-	pix/gmc-basic.gif \
-	pix/help-browser-initial.gif \
-	pix/help-browser-sample.gif \
-	pix/help-icon.gif \
-	pix/panel-basic.gif \
-	pix/panel-menu-select.gif \
-	pix/panel-menu.gif \
-	pix/panel-icons.gif \
-	pix/panel-add-icon.gif \
-	pix/gmix.gif \
-	pix/gtcd.gif \
-	pix/gtop-procs.gif \
-	pix/gtcd-track-list.gif \
-	pix/gtcd-cddb.gif \
-	pix/gulp.gif \
-	pix/calendar.gif \
-	pix/ee-menu.gif \
-	pix/gtop-mem.gif \
-	pix/gtop-kill.gif \
-	pix/gtt-basic.gif \
-	pix/background-properties.gif \
-	pix/gtt-new.gif \
-	pix/gtt-2proj.gif \
-	pix/gcalc.gif \
-	pix/freecell.gif \
-	pix/mahjongg.gif \
-	pix/same-gnome.gif \
-	pix/gnomine.gif
+GNOME_INTRO_PICTURES = $(srcdir)/pix/terminal.gif \
+	$(srcdir)/pix/gedit-2files.gif \
+	$(srcdir)/pix/ghex-2files.gif \
+	$(srcdir)/pix/ghex-basic.gif \
+	$(srcdir)/pix/gmc-basic.gif \
+	$(srcdir)/pix/help-browser-initial.gif \
+	$(srcdir)/pix/help-browser-sample.gif \
+	$(srcdir)/pix/help-icon.gif \
+	$(srcdir)/pix/panel-basic.gif \
+	$(srcdir)/pix/panel-menu-select.gif \
+	$(srcdir)/pix/panel-menu.gif \
+	$(srcdir)/pix/panel-icons.gif \
+	$(srcdir)/pix/panel-add-icon.gif \
+	$(srcdir)/pix/gmix.gif \
+	$(srcdir)/pix/gtcd.gif \
+	$(srcdir)/pix/gtop-procs.gif \
+	$(srcdir)/pix/gtcd-track-list.gif \
+	$(srcdir)/pix/gtcd-cddb.gif \
+	$(srcdir)/pix/gulp.gif \
+	$(srcdir)/pix/calendar.gif \
+	$(srcdir)/pix/ee-menu.gif \
+	$(srcdir)/pix/gtop-mem.gif \
+	$(srcdir)/pix/gtop-kill.gif \
+	$(srcdir)/pix/gtt-basic.gif \
+	$(srcdir)/pix/background-properties.gif \
+	$(srcdir)/pix/gtt-new.gif \
+	$(srcdir)/pix/gtt-2proj.gif \
+	$(srcdir)/pix/gcalc.gif \
+	$(srcdir)/pix/freecell.gif \
+	$(srcdir)/pix/mahjongg.gif \
+	$(srcdir)/pix/same-gnome.gif \
+	$(srcdir)/pix/gnomine.gif
 
 install-data-local:
 	$(mkinstalldirs) $(gnome_intro_helpdir)
---- end patch ----

gnome-admin:
gxsnmp doesn't build when srcdir!=builddir. With the following patch it
builds but still doesn't install. Someone who knows more than I should look
at it.

--- begin patch ----
Index: app/Makefile.am
===================================================================
RCS file: /debian/home/gnomecvs/gnome-admin/gxsnmp/app/Makefile.am,v
retrieving revision 1.18
diff -u -r1.18 Makefile.am
--- Makefile.am	1998/05/08 01:48:26	1.18
+++ Makefile.am	1998/05/15 03:56:42
@@ -64,8 +64,8 @@
 	-I$(includedir)
 
 gxsnmp_LDADD = \
-	$(top_srcdir)/lib/libgxsnmp.la		\
-	$(top_srcdir)/widgets/libgtkext.la	\
+	$(top_builddir)/lib/libgxsnmp.la	\
+	$(top_builddir)/widgets/libgtkext.la	\
         $(GNOME_LIBDIR)                         \
         $(GNOMEUI_LIBS)                         \
         $(INTLLIBS)				\
Index: collector/Makefile.am
===================================================================
RCS file: /debian/home/gnomecvs/gnome-admin/gxsnmp/collector/Makefile.am,v
retrieving revision 1.11
diff -u -r1.11 Makefile.am
--- Makefile.am	1998/05/13 19:20:06	1.11
+++ Makefile.am	1998/05/15 03:56:42
@@ -1,7 +1,7 @@
 bin_PROGRAMS = collector
 collector_SOURCES = main.c collect.c output.c config.c collector.h
 
-collector_LDADD = $(top_srcdir)/lib/libgxsnmp.la -L$(libdir)  \
+collector_LDADD = $(top_builddir)/lib/libgxsnmp.la -L$(libdir)  \
 		  $(GNOME_LIBS) $(GNOMEUI_LIBS) @SNMP_LIBS@
 
 INCLUDES =        $(GTK_CFLAGS) $(X_CFLAGS)	\

---- end patch ----

Well, that's all for now. I'll try the rest later. Please, someone with CVS
access commit the patches. Thanks.

-- 
Nuno Ferreira
nmrf@rnl.ist.utl.pt



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]