[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `bu
Gary V. Vaughan
Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `build-aux'.
Wed, 2 Nov 2011 08:41:28 +0700
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
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...
Gary V. Vaughan (gary AT gnu DOT org)