[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Libtool release plan
From: |
Olly Betts |
Subject: |
Re: Libtool release plan |
Date: |
Tue, 16 May 2006 12:38:05 +0100 |
User-agent: |
Mutt/1.5.9i |
On Tue, May 16, 2006 at 01:03:43PM +0200, Ralf Wildenhues wrote:
> * Olly Betts wrote on Tue, May 16, 2006 at 11:28:41AM CEST:
> > I've tried it now. I didn't have to modify any of the configure scripts
> > at all.
>
> Any self-grown or third-party macros that use exit(3) in compile tests?
Not that I can find!
> That is meant to be fixed, so that is a bug: CVS HEAD Libtool should not
> cause any Fortran tests unless you choose to. Can I reproduce this
> easily (maybe from the tarball link you posted earlier)?
Hmm, something is amiss as ltmain.sh in the source tree says it is from
libtool 1.5.8, which I don't even have installed currently as far as I
can tell.
I'm guessing the issue is that the tarball builder reuses the same
SVN checkout and just reruns "autoreconf" without "--force". The
output from "autoreconf --help" says:
Run `autoconf' (and `autoheader', `aclocal', `automake', `autopoint'
(formerly `gettextize'), and `libtoolize' where appropriate)
repeatedly to remake the GNU Build System files in the DIRECTORIES or
the directory trees driven by CONFIGURE-AC (defaulting to `.').
By default, it only remakes those files that are older than their
predecessors. If you install new versions of the GNU Build System,
running `autoreconf' remakes all of the files by giving it the
`--force' option.
I had read that as saying "if you upgrade autoconf, automake, or libtool
then running autoreconf implicitly uses the `--force' option", but
rereading it I think it probably isn't saying that.
And the info manual makes this totally clear:
`autoreconf' runs `autoconf', `autoheader', `aclocal', `automake',
`libtoolize', and `autopoint' (when appropriate) repeatedly to update
the GNU Build System in the specified directories and their
subdirectories (*note Subdirectories::). By default, it only remakes
those files that are older than their sources.
If you install a new version of some tool, you can make `autoreconf'
remake _all_ of the files by giving it the `--force' option.
I suggest that autoreconf's --help should follow the info version -
in particular "sources" is better than "predecessors" and the
last sentence is a lot clearer in the info version.
I'll fix the tarball generation to always use --force and hopefully this
problem will then go away. Incidentally, this shouldn't be a factor in
the other problem as the release tarballs are built from a clean checkout.
Cheers,
Olly
- Libtool apparantly removing path parameters on FreeBSD, Panagiotis Issaris, 2006/05/10
- Re: Libtool apparantly removing path parameters on FreeBSD, Ralf Wildenhues, 2006/05/10
- Re: Libtool apparantly removing path parameters on FreeBSD, Olly Betts, 2006/05/10
- Libtool release plan (was: Libtool apparantly removing path parameters on FreeBSD), Ralf Wildenhues, 2006/05/10
- Re: Libtool release plan (was: Libtool apparantly removing path parameters on FreeBSD), Olly Betts, 2006/05/15
- Re: Libtool release plan, Ralf Wildenhues, 2006/05/16
- Re: Libtool release plan, Olly Betts, 2006/05/16
- Re: Libtool release plan, Ralf Wildenhues, 2006/05/16
- Re: Libtool release plan,
Olly Betts <=
- autoreconf --help (was: Libtool release plan), Ralf Wildenhues, 2006/05/17
- Re: autoreconf --help (was: Libtool release plan), Olly Betts, 2006/05/17
- Re: autoreconf --help, Ralf Wildenhues, 2006/05/17
- Re: autoreconf --help, Olly Betts, 2006/05/17
- Re: autoreconf --help, Paul Eggert, 2006/05/18
- Re: autoreconf --help, Ralf Wildenhues, 2006/05/18
Re: Libtool apparantly removing path parameters on FreeBSD, Panagiotis Issaris, 2006/05/10