unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Greg Troxel <gdt@ir.bbn.com>
Cc: Marius Vollmer <mvo@zagadka.de>
Subject: Re: Release now?
Date: 24 Feb 2003 08:32:27 -0500	[thread overview]
Message-ID: <rmi65r9u7mc.fsf@fnord.ir.bbn.com> (raw)
In-Reply-To: <E18nHrR-0005Eb-00@linnaeus>

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 <gdt@ir.bbn.com>


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel


  parent reply	other threads:[~2003-02-24 13:32 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-24 12:37 Release now? Mikael Djurfeldt
2003-02-24 13:08 ` Dale P. Smith
2003-02-24 13:21   ` Mikael Djurfeldt
2003-02-24 13:32 ` Greg Troxel [this message]
2003-02-25 13:34   ` Marius Vollmer
2003-02-25 16:08     ` Greg Troxel
2003-02-25 18:38       ` Rob Browning
2003-02-26  1:51         ` Greg Troxel
2003-02-26  2:27           ` Rob Browning
2003-02-27 14:25             ` Greg Troxel
2003-02-27 15:21               ` pkg-config support for guile Greg Troxel
2003-03-22 23:31                 ` Marius Vollmer
2003-04-23 21:22                   ` Greg Troxel
2003-05-16 23:21                     ` Marius Vollmer
2003-02-27 16:54               ` Release now? Rob Browning
2003-02-27 18:07                 ` Greg Troxel
2003-02-27 18:45                   ` Rob Browning
2003-02-27 19:25                     ` Greg Troxel
2003-02-27 20:14                       ` Rob Browning
2003-02-27 19:06                 ` Rob Browning
2003-02-27 19:13                   ` Rob Browning
2003-02-27 19:36                     ` Greg Troxel
2003-02-27 20:02                       ` Rob Browning
2003-02-27 20:54                         ` Greg Troxel
2003-02-27 21:07                           ` Dale P. Smith
2003-02-27 21:30                             ` Dale P. Smith
2003-02-27 21:47                           ` Rob Browning
2003-04-25 19:26                           ` Neil Jerram
2003-02-25 16:28     ` Andreas Rottmann
2003-02-24 18:35 ` Rob Browning
2003-02-25 13:20 ` Marius Vollmer
2003-03-03 14:06   ` Mikael Djurfeldt
2003-04-25 19:28   ` Neil Jerram
2003-04-25 22:59     ` Marius Vollmer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=rmi65r9u7mc.fsf@fnord.ir.bbn.com \
    --to=gdt@ir.bbn.com \
    --cc=mvo@zagadka.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).