From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Greg Troxel Newsgroups: gmane.lisp.guile.devel Subject: Re: Release now? Date: 24 Feb 2003 08:32:27 -0500 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1046093586 4284 80.91.224.249 (24 Feb 2003 13:33:06 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 24 Feb 2003 13:33:06 +0000 (UTC) Cc: Marius Vollmer Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18nIjA-00016x-00 for ; Mon, 24 Feb 2003 14:33:04 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18nIjC-0006eM-00 for guile-devel@m.gmane.org; Mon, 24 Feb 2003 08:33:06 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18nIio-0006R9-00 for guile-devel@gnu.org; Mon, 24 Feb 2003 08:32:42 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18nIih-0006Ih-00 for guile-devel@gnu.org; Mon, 24 Feb 2003 08:32:37 -0500 Original-Received: from fnord.ir.bbn.com ([192.1.100.210]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18nIif-00066z-00 for guile-devel@gnu.org; Mon, 24 Feb 2003 08:32:33 -0500 Original-Received: by fnord.ir.bbn.com (Postfix, from userid 10853) id 310A97B6; Mon, 24 Feb 2003 08:32:28 -0500 (EST) Original-To: Mikael Djurfeldt In-Reply-To: Original-Lines: 47 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Original-cc: guile-devel@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:1961 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1961 I'm all for shorter intervals between releases, but it would be good to make sure that packages expecting 1.6 can work with 1.8 (modulo insisting on a specific version when it isn't necessary, which is easy to patch). It sounds like this is indeed the case. The 1.4->1.6 transition has been awkward - NetBSD pkgsrc now has a 'guile14' pkg installed in /usr/pkg/guile/1.4/ as well guile (1.6) installed in /usr/pkg. Unless one can say there is absolutely no good reason for a program to need an older version, it has to be doable for a package system to support both. And supporting both means having both fully installed so you can link against either - not just run old binaries. NetBSD seems to have achieved this with the dual-prefix approach and the buildlink2 scheme (which tightly controls a pkg's build environment). IMHO, the dual-prefix approach points out that depending on LD_LIBRARY_PATH is potentially troublesome. This works out ok with -R on NetBSD: fnord gdt 35 ~ > ldd /usr/pkg/guile/1.4/bin/guile /usr/pkg/guile/1.4/bin/guile: -lltdl.3 => /usr/pkg/lib/libltdl.so.3 -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lguile.10 => /usr/pkg/guile/1.4/lib/libguile.so.10 -lc.12 => /usr/lib/libc.so.12 fnord gdt 36 ~ > ldd /usr/pkg/bin/guile /usr/pkg/bin/guile: -lcrypt.0 => /usr/lib/libcrypt.so.0 -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lguile-ltdl.1 => /usr/pkg/lib/libguile-ltdl.so.1 -lguile.15 => /usr/pkg/lib/libguile.so.15 -lc.12 => /usr/lib/libc.so.12 And, given that the libguilereadline lib has different names, readline works on both guile versions. So, I consider this a success story - thanks to ebayasi, wiz and mycroft for working on NetBSD guile pkgsrc. All that said, I'm hoping that NetBSD and others can just update the 1.6 version of guile to 1.8, and not have to have 1.6 installed under /usr/pkg/guile/1.6. It's really cool that guile is starting to be included in more pkgsrc builds (e.g. gnumeric), where it had previously been avoided! Greg Troxel _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel