[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: libtool (alpha)
From: |
Ralf Wildenhues |
Subject: |
Re: libtool (alpha) |
Date: |
Mon, 20 Feb 2006 16:54:35 +0100 |
User-agent: |
Mutt/1.5.11 |
Hi Julien,
* Julien Lecomte wrote on Mon, Feb 20, 2006 at 04:45:47PM CET:
> On 19/02/2006 20:08, Ralf Wildenhues wrote:
> >>* Julien Lecomte wrote on Wed, Feb 15, 2006 at 04:51:54AM CET:
> >>>
> >>>Of note: I configured and installed under mSys because under MinGW it
> >>>fails (undefined reference to `lt_libltdl_LTX_preloaded_symbols')
> >
> >Tested that now, with the stable MinGW/MSYS that I've had installed for
> >several months now. Worked fine. Except for two known issues, all tests
> >pass, too.
>
> I got past that problem by redownloading the HEAD, and a 2.1 tar. I've
> then autoreconf'd the CVS package and copied the missing files of the
> HEAD from the 2.1 tar.
OK, good.
> >So, how can I reproduce the failure you have seen?
> The order of how I managed things were :
> - Redownload HEAD and 2.1 (unknown date)
> - Under MinGW, `autoreconf -i' (with installed autoconf 2.59 and
> automake 1.5.6): fails
This is the heart of the matter: run `./bootstrap' instead, it will call
autoreconf. See `./bootstrap -h' if you want to avoid regenerating all
the old testsuite directories. README.alpha should document this.
> - Copy missing files from 2.1 to HEAD
> ( argz.c, lt__strl.c, lt__dirent.c, libltdl/config/ltmain.sh, libtoolize.in)
They are not missing, the bootstrap will create them.
*snip*
> I don't call that very 'reproduceable'; I think it's more of somewhere
> where I messed up and got into problems.
Well, I'm sorry you had so much work with this. It's an unfortunate but
hard-to-avoid consequence of the fact that Libtool is both a user of the
libtool macros and auxiliary files as well as the source of it, which
makes using plain autoreconf a bit difficult to achieve. (The missing
files are due to some feature in CVS Autoconf and CVS Automake we make
use of optionally; bootstrap also works around that.)
Hope this clarifies it all.
Cheers,
Ralf