[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `bu
From: |
Gary V. Vaughan |
Subject: |
Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `build-aux'. |
Date: |
Wed, 2 Nov 2011 08:41:28 +0700 |
Hi Chuck,
On 1 Nov 2011, at 22:15, Charles Wilson wrote:
> On 11/1/2011 10:57 AM, Stefano Lattarini wrote:
>
>> Is `ln -s' portable to e.g., MinGW? Or is the bootstrapping process
>> not meant to work there anyway, so we can just not care?
>
> No, bootstrapping is supposed to work (and, until quite recently, did
> work) under MinGW/MSYS. Current breakage is related to lack of a 'git'
> implementation with stock MinGW/MSYS installations -- and now 'git' is
> required to bootstrap thanks to git-format-ChangeLog and other git-isms
> IIUC.
Git should not be required to bootstrap the current master... although I
did inadvertently break that with a previous build. If you find that
the bootstrap script is choking when you don't have git installed, then
please send me a bug report and I will fix it. (e.g. you can force
bootstrap to run in a dist tarball with `bootstrap --force --skip-git').
Git is required for `make dist', but I don't think you need to run make
dist in order to bootstrap and install libtool on cygwin.
> In the past I could create a git checkout using cygwin-git, and then
> switch to MinGW/MSYS and do a full bootstrap; but (again, IIUC) that is
> not possible any longer. (I didn't typically do it this way, BTW; I
> usually bootstrapped under cygwin, and later copied the 'make dist'
> tarball to MinGW and just "built" it there.)
That process might need some help to continue working without a working
git package, but I think you should be able to work around it with a
stub git binary in your path... assuming you don't plan on uploading
full release quality builds of libtool that were bootstrapped and rolled
up from a git checkout entirely on a machine with no git binary.
> (There is the "msys-git" distribution, used by the mingw64 folks -- but
> it is really a sortof mingw32 git with msys bits added, plus a custom
> forked version of the msys dll and other tools...)
>
> I'm (slowly) working on adding a "true" msys git implementation to the
> MinGW/MSYS distribution...
Cool!
Cheers,
--
Gary V. Vaughan (gary AT gnu DOT org)