unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Rob Browning <rlb@defaultvalue.org>
Cc: guile-devel@gnu.org
Subject: Re: Release now?
Date: Thu, 27 Feb 2003 14:14:11 -0600	[thread overview]
Message-ID: <87znohjxbg.fsf@raven.i.defaultvalue.org> (raw)
In-Reply-To: <rmi4r6p1q7e.fsf@fnord.ir.bbn.com> (Greg Troxel's message of "27 Feb 2003 14:25:09 -0500")

Greg Troxel <gdt@ir.bbn.com> writes:

> Either that or multiple prefixes, and I see that multiple prefixes are
> frowned upon by the FHS.  Since there is no proposal on the table to
> remove the ability to use --prefix, that's not an issue.

We'd definitely keep --prefix.  I think many of us use it all the
time, even under a distribution like Debian/RH, etc. for local
compiles.

> guile14-src $ ./configure --prefix=/usr/pkg/guile/1.4
> guile16-src $ ./configure --prefix=/usr/pkg/guile/1.6
> guile18-src $ ./configure --prefix=/usr/pkg/guile/1.8

Sure, I'd expect this to still work fine.

> Then, it would be good to understand the ripple effects on e.g. having
> guile-gtk for two guile versions installed - can that just adopt the
> same scheme?

Maybe -- now that we're talking about this again, I have the feeling
that I thought about the -L/usr/lib/guile/VERSION trick a while back
and rejected it for some reason :/  But if it works for guile, others
should also be able to use /usr/lib/FOO/VERSION for their own version
specific .so -> ../../libFOO.so.X.Y.Z  symlinks.

> bin/guile
> bin/guile-snarf
> bin/guile-config
> bin/guile-tools
>   put in bin/guile/X.Y, and symlink one to bin/guile

Actually I was thinking of ${bindir}/guile-X.Y{,-snarf,-config,...},
and perhaps an easy way to create the non-versioned symlinks.

this means that in the pkg approach, you'd probably have
/usr/pkg/guile/1.4/bin/guile-1.4, etc., unless we arranged for
--opt-style-install or similar.

> include/libguile.h
>   put in include/guile/X.Y/{libguile/*,guile/*,libguile.h}, with no symlinks.
>   people should be using guile-config/pkgconfig, so there is no need
>   to have anything work  unless the appropiate
>   -I/usr/include/guile/1.4 is given.

right.

> info/guile.info
> info/guile.info-1
> [...]
>   put in info/guile/X.Y/*, with symlinks from info if the
>   --primary-symlinks option was given.  This makes them all available
>   and the primary obtained by default.

This one is somewhat harder if we have any cross-links.  AFAIK there's
still no good solution for this, and if there is one, I'd *love* to
hear about it.  It's a real pain wrt the emacsen...

> lib/libguile.a

what I was thanking about is

  lib/guile/1.8/libguile.a
  lib/guile/1.8/libguile.la
  lib/guile/1.8/libguile.so -> ../../libguile.so.15.0.0
  lib/libguile.so.15
  lib/libguile.so.15.0
  lib/libguile.so.15.0.0

of course as I mentioned, we may have to have an enhanced ltdl before
this would work because we'd really need something like

  lib/libguile.la.15.0.0

rather than the above .la file.

-- 
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG starting 2002-11-03 = 14DD 432F AE39 534D B592  F9A0 25C8 D377 8C7E 73A4


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


  reply	other threads:[~2003-02-27 20:14 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
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 [this message]
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=87znohjxbg.fsf@raven.i.defaultvalue.org \
    --to=rlb@defaultvalue.org \
    --cc=guile-devel@gnu.org \
    /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).