[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: environment variables causing configure to fail
From: |
Michael Carmack |
Subject: |
Re: environment variables causing configure to fail |
Date: |
Mon, 24 Dec 2001 19:27:05 +0000 |
User-agent: |
Mutt/1.3.24i |
On Mon, Oct 29, 2001 at 08:50:16PM +0000, Michael Carmack wrote:
Hello bug-guile.
The problem below still seems to be present in a recent CVS checkout.
It seems that the environment variables that I have set are causing
'configure' to fail once it enters libltdl. Apparently the manner in
which they're being passed causes configure to interpret them as a
host specification.
I don't think you need to explicitly pass the variables at all. Simply
exporting the variables should be sufficient in making them available
to the sub-configure scripts.
(FWIW, this is the standard way that I build autoconf-based packages,
and this is the only time ever seen this error.)
------------------------------------------------------------------
>
> This affects 1.5.4, but not 1.4 or 1.3.2a. Apparently in some sort of
> recursive configure, the original configure attempts to pass environment
> variables, but during 'libltdl' this seems to cause a problem. Here is
> the output:
>
>
> configure: configuring in libltdl
> configure: running /bin/sh './configure'
> --prefix=/pkg/gnu/guile/1.5.4-build-default.1
> --bindir=/pkg/gnu/guile/1.5.4-build-default.1/bin
> --sbindir=/pkg/gnu/guile/1.5.4-build-default.1/bin
> --mandir=/pkg/gnu/guile/1.5.4-build-default.1/doc/man
> --infodir=/pkg/gnu/guile/1.5.4-build-default.1/doc/info
> --sysconfdir=/pkg/gnu/guile/1.5.4-build-default.1/etc
> --libdir=/pkg/gnu/guile/1.5.4-build-default.1/lib
> --includedir=/pkg/gnu/guile/1.5.4-build-default.1/include
> --datadir=/pkg/gnu/guile/1.5.4-build-default.1/share 'CC=gcc
> -L/pkg/gnu/glibc/2.1.3/lib -L/pkg/gnu/gcc/2.95.3/lib
> -L/pkg/kernel/linux/2.4.10/lib -L/pkg/gnu/ncurses/5.2/lib
> -L/pkg/gnu/readline/4.1/lib'
> configure: warning: CC=gcc -L/pkg/gnu/glibc/2.1.3/lib
> -L/pkg/gnu/gcc/2.95.3/lib -L/pkg/kernel/linux/2.4.10/lib
> -L/pkg/gnu/ncurses/5.2/lib -L/pkg/gnu/readline/4.1/lib: invalid host type
> configure: error: can only configure for one host and one target at a time
> configure: error: /bin/sh './configure' failed for libltdl
> sed: can't read confdefs.h: No such file or directory
>
>
>
> Note that it looks like the same thing is done earlier during the configure
> of 'guile-readline', and it doesn't cause any problems there.
>
> I wonder if this is even necessary though. If the variables need to be
> available to the subshells invoked by 'configure', couldn't they simply
> be exported?
>
> m.
>
>
>
>
- Re: environment variables causing configure to fail,
Michael Carmack <=