Subject: pkg/19249: guile-gtk does not build
To: None <gnats-bugs@gnats.netbsd.org>
From: None <rauch@math.rice.edu>
List: netbsd-bugs
Date: 12/03/2002 00:44:11
>Number: 19249
>Category: pkg
>Synopsis: guile-gtk does not build
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Dec 03 00:46:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Richard Rauch
>Release: NetBSD/i386 1.6
>Organization:
n/a
>Environment:
NetBSD hermes 1.6 NetBSD 1.6 (hermes) #0: Sun Dec 1 00:03:04 CST 2002 root@hermes:/usr/src/sys/arch/i386/compile/hermes i386
>Description:
In attempting to build galway, guile-gtk was built (or rather pkgsrc
attempted to build guile-gtk). guile-gtk fails to build:
/~~~
hermes# make update
===> Resuming update for galway-0.33
=> Checksum OK for galway-0.33.tgz.
===> Extracting for galway-0.33
===> Required package guile-gtk-[0-9]*: NOT found
===> Verifying update for ../../devel/guile-gtk
===> Resuming update for guile-gtk-0.19
===> Building for guile-gtk-0.19
guile-snarf -DHAVE_CONFIG_H -I. -I. -I. -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R6/include/gtk-1.2 -I/usr/pkg/include/glib/glib-1.2 -I/usr/pkg/lib/glib/include -I/usr/X11R6/include -O2 guile-gtk.c >guile-gtk.c.tmp && mv guile-gtk.c.tmp guile-gtk.x
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/devel/guile-gtk/work/guile-gtk-0.19
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/devel/guile-gtk
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/devel/guile-gtk
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/devel/guile-gtk
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/www/galway
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/www/galway
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/www/galway
hermes#
\___
>How-To-Repeat:
Install pkgsrc (circa 1.6 release).
cd /usr/pkgsrc/devel/guile-gtk && make update
>Fix:
guile-snarf expects its input file to come before GCC options.
Making this change to ...pkgsrc/devel/guile-gtk/work/guile*/Makefile
(copied to Makefile-patched, here) works:
/~~~
hermes# diff -u Makefile-orig Makefile-patched
--- Makefile-orig Tue Dec 3 02:12:02 2002
+++ Makefile-patched Tue Dec 3 02:12:31 2002
@@ -617,7 +617,7 @@
$(INSTALL_DATA) ./gtk/config.scm $(gtkmoduledir)/config.scm
$(INSTALL_DATA) $(srcdir)/gtk/event-repl.scm $(gtkmoduledir)/event-repl.scm
.c.x:
- guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< >$<.tmp && mv $<.tmp $@
+ guile-snarf $< $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) >$<.tmp && mv $<.tmp $@
gtk-glue.c: $(gtkdefs) $(gdkdefs) build-guile-gtk
$(BUILD) -I $(srcdir) glue $(gtkdefs) >tmpt && mv tmpt $@
hermes#
\___
(My version of Guile, from which I assume guile-snarf comes, is
guile-gtk-0.19, according to pkg_info.)
>Release-Note:
>Audit-Trail:
>Unformatted: