From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.devel Subject: autohackery and nightly snapshots Date: Wed, 21 Feb 2007 21:32:26 +0000 Message-ID: <87ejoj5h91.fsf@ossau.uklinux.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1172093564 22326 80.91.229.12 (21 Feb 2007 21:32:44 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 21 Feb 2007 21:32:44 +0000 (UTC) To: Guile Development Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Feb 21 22:32:42 2007 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HJz4q-00023S-Tr for guile-devel@m.gmane.org; Wed, 21 Feb 2007 22:32:41 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HJz4q-00079C-Cu for guile-devel@m.gmane.org; Wed, 21 Feb 2007 16:32:40 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HJz4m-00078h-Ee for guile-devel@gnu.org; Wed, 21 Feb 2007 16:32:36 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HJz4l-00078N-Sz for guile-devel@gnu.org; Wed, 21 Feb 2007 16:32:36 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HJz4l-00078K-NR for guile-devel@gnu.org; Wed, 21 Feb 2007 16:32:35 -0500 Original-Received: from mail3.uklinux.net ([80.84.72.33]) by monty-python.gnu.org with esmtp (Exim 4.52) id 1HJz4l-0008M9-C5 for guile-devel@gnu.org; Wed, 21 Feb 2007 16:32:35 -0500 Original-Received: from laruns (host86-145-155-248.range86-145.btcentralplus.com [86.145.155.248]) by mail3.uklinux.net (Postfix) with ESMTP id EBA2C40A52E for ; Wed, 21 Feb 2007 21:32:33 +0000 (UTC) Original-Received: from laruns (laruns [127.0.0.1]) by laruns (Postfix) with ESMTP id 690D36F92A for ; Wed, 21 Feb 2007 21:32:26 +0000 (GMT) User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) X-detected-kernel: Linux 2.4-2.6 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:6541 Archived-At: I finally got to the bottom of all the gettext, config.rpath, m4 and automake nonsense that's been turning my brain to mush. As a result, I'm happy to report that the 1.8 snapshot is now building again, and the HEAD snapshot is getting a lot further than it has for the last few months. For anyone interested... - The automake/m4 tracing problem that complains incorrectly about AM_INTL_SUBDIR being missing has in fact been fixed in m4. I had installed a fixed m4 in /usr/local/bin, but autom4te hardcodes /usr/bin/m4 (even when autom4te is itself in /usr/local/bin), so wasn't getting the fix. The solution for this is either to have a fixed m4 in /usr/bin, or to "export M4=/usr/local/bin/m4" before running ./autogen.sh. Then the dummy definition of AM_INTL_SUBDIR in acinclude.m4 isn't needed (and so I've backed this out). - config.rpath is required at autogen time, so long as the installed gettext is recent enough. Older gettexts (such as on the nightly snapshot machine) do not enforce this, so the build on such machines goes past this check and appears to succeed. So config.rpath should be in CVS, and now is in 1.8 and HEAD branches. - config.rpath does not need to be listed in EXTRA_DIST, however. So long as config.rpath is present, automake includes it in DIST_COMMON, which means it gets into the distribution. (The HEAD snapshot is now failing on i18n.test when doing a "make distcheck", because of a (load-extension "libguile-i18n-v-0" ...) call not being able to find the library. I suspect the solution is this: --- pre-inst-guile.in 17 Apr 2006 00:18:11 -0000 1.8 +++ pre-inst-guile.in 21 Feb 2007 21:31:16 -0000 @@ -43,7 +43,7 @@ # Code: # config -subdirs_with_ltlibs="srfi guile-readline" # maintain me +subdirs_with_ltlibs="srfi guile-readline libguile" # maintain me # env (set by configure) top_srcdir="@top_srcdir_absolute@" but I'm still investigating.) Regards, Neil _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel