From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Rob Browning Newsgroups: gmane.lisp.guile.devel Subject: Re: gnome-guile broken with guile 1.5 (gg used guile-snarf). Date: Tue, 12 Mar 2002 11:42:31 -0600 Sender: guile-devel-admin@gnu.org Message-ID: <876641lm2g.fsf@raven.i.defaultvalue.org> References: <87hentznk5.fsf@raven.i.defaultvalue.org> <877kojuij8.fsf@raven.i.defaultvalue.org> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1015955123 28471 80.91.224.249 (12 Mar 2002 17:45:23 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 12 Mar 2002 17:45:23 +0000 (UTC) Cc: guile-devel@gnu.org, ariel@arcavia.com Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16kqKx-0007P6-00 for ; Tue, 12 Mar 2002 18:45:23 +0100 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16kqKi-0007g1-00; Tue, 12 Mar 2002 12:45:08 -0500 Original-Received: from dsl-209-87-109-2.constant.com ([209.87.109.2] helo=defaultvalue.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16kqIE-0007bW-00 for ; Tue, 12 Mar 2002 12:42:35 -0500 Original-Received: from raven.i.defaultvalue.org (raven.i.defaultvalue.org [192.168.1.7]) by defaultvalue.org (Postfix) with ESMTP id B09771AF3; Tue, 12 Mar 2002 11:42:32 -0600 (CST) Original-Received: by raven.i.defaultvalue.org (Postfix, from userid 1000) id DAE591BAA; Tue, 12 Mar 2002 11:42:31 -0600 (CST) Original-To: ttn@glug.org Original-Lines: 60 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.1 (i386-debian-linux-gnu) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:9 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:9 Thien-Thi Nguyen writes: > so that's the likely cause of the problems. the term "expected drift" > sounds really weird to me, btw -- have you been talking to marketing? "Drift" seems possible and even perhaps likely to me when a particular feature that was previously undocumented, and not covered by make check, is both publically available and used. It's a bit similar to the scwm and guppi issue wrt dynamic wind, something I spent a while trying to fix[1] :>. In any case the drift I was referring to is something I suspect we're both interested in trying to avoid in the future. [1] though in truth guppi and scwm were using bits a bit beyond "publically available" -- we still need a public API for the functionality they want. > i suppose what i'll do is port 1.4 functionality into 1.6, add > "--compat=1.4" (or whatever, i'm open to suggestions) option > handling, and document these things. :-/ I'm unfamiliar with the issues, having never used or examined the snarfing process, so please see what you think is best. As alternatives, we could provide a deprecated guile-snarf-1.4 script, or, if the changes required for 1.6 won't be extensive, we could possibly just provide good transition documentation. I'd be happy to fix what's needed in gnome-guile, and I suspect that Dale would be amenable to adapting his code too, once the requirements are clear. > this means the call to guile-snarf failed in some way, but only the > Makefile knows for sure... what does guile-snarf invocation look > like there? guile-snarf -DHAVE_CONFIG_H -I. -I. -I. -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/X11R6/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/home/rlb/opt/gnome-guile-0.20-1.5/include -I/home/rlb/opt/guile-1.5/include -g -O2 guile-gtk.c >guile-gtk.c.tmp && mv guile-gtk.c.tmp guile-gtk.x guile-gtk.c:2784: guile-gtk.x: No such file or directory make[2]: *** [guile-gtk.x] Error 1 make[2]: Leaving directory `/home/rlb/gnome-guile-0.20/guile-gtk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/rlb/gnome-guile-0.20' make: *** [all-recursive-am] Error 2 You have new mail in /var/mail/rlb At first glance I had presumed that the problem was that although guile-gtk.c #includes guile-gtk.x, the old snarfing process supressed that include, but the new one doesn't, but that was just a guess. Here's what guile-gtk.c says wrt guile-gtk.x: #ifndef SCM_MAGIC_SNARFER #ifndef MKDEP #include "guile-gtk.x" #endif /* MKDEP */ #endif /* SCM_MAGIC_SNARFER */ Thanks -- Rob Browning rlb @defaultvalue.org, @linuxdevel.com, and @debian.org Previously @cs.utexas.edu GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel