cURL / Mailing Lists / curl-users / Single Mail

curl-users

Re: debian sid, ipv6 and configure

From: Richard Prescott <rip_at_step.polymtl.ca>
Date: Wed, 30 Jan 2002 03:19:24 -0500 (EST)

Well, maybe the test "(socket(AF_INET6, SOCK_STREAM, 0) < 0)" might have to be
done dynamically !!

Richard

En réponse à Domenico Andreoli <cavok_at_filibusta.crema.unimi.it>:

> On Tue, Jan 29, 2002 at 01:22:47PM +0100, Daniel Stenberg wrote:
> > Hello configure hackers, have a look at this little thing:
> >
> > This is plain Redhat 7.2 installation:
> >
> > $ which curl
> > /usr/bin/curl
> > $ curl -V
> > curl 7.8 (i386-redhat-linux-gnu) libcurl 7.8 (OpenSSL 0.9.6b) (ipv6
> enabled)
> >
> > Aha! An IPv6 enabled libcurl is installed by default. Neato!
> >
> and this is a plain debian (unstable-which-should-be-really-ipv6-aware)
> installation:
>
> $ curl -V
> curl 7.9.3 (i586-pc-linux-gnu) libcurl 7.9.3 (OpenSSL 0.9.6c) (ipv6
> enabled)
>
> Aha! An IPv6 enabled libcurl is installed by default. Neato! :)))
>
> > But then...
> >
> > $ cd curl-7.9.3
> > $ ./configure
> > ...
> > checking whether to enable ipv6... no
> > ...
> >
> > ;-(
> >
> ...
> checking whether to enable ipv6... no
> ...
>
> ;-((
>
> > When I do the exact same operation on my 2.4.16 IPv6-enabled box it
> says:
> >
> > checking whether to enable ipv6... yes
> > checking for working getaddrinfo... yes
> >
> which is your distribution?
>
> > Now, why does configure say this on the redhat 7.2-box? I can still
> make the
> > 7.2 use ipv6 if I pass the --enable-ipv6 option to configure.
> >
> same here
>
> > config.log on the failing machine says this:
> >
> > configure:7840: checking whether to enable ipv6
> > configure:7879: gcc -o conftest -g -O2 conftest.c >&5
> > configure:7882: $? = 0
> > configure:7884: ./conftest
> > configure:7887: $? = 1
> > configure: program exited with status 1
> > configure: failed program was:
> > #line 7864 "configure"
> > #include "confdefs.h"
> > /* is AF_INET6 available? */
> > #include <sys/types.h>
> > #include <sys/socket.h>
> > main()
> > {
> > if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
> > exit(1);
> > else
> > exit(0);
> > }
> >
> > configure:7896: result: no
> >
>
> configure:7879: gcc -o conftest -g -O2 conftest.c >&5
> configure:7882: $? = 0
> configure:7884: ./conftest
> configure:7887: $? = 1
> configure: program exited with status 1
> configure: failed program was:
> #line 7864 "configure"
> #include "confdefs.h"
> /* is AF_INET6 available? */
> #include <sys/types.h>
> #include <sys/socket.h>
> main()
> {
> if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
> exit(1);
> else
> exit(0);
> }
>
> configure:7896: result: no
>
> > The question is of course: why doesn't this tiny program work?
> >
> same question...
>
> > The same piece of log on my 2.4.16-box says:
> >
> > configure:7840: checking whether to enable ipv6
> > configure:7879: gcc -o conftest -g -O2 conftest.c >&5
> > configure:7882: $? = 0
> > configure:7884: ./conftest
> > configure:7887: $? = 0
> > configure:7889: result: yes
> >
> >
> same here
>
>
> regards
>
> -----[ Domenico Andreoli, aka cavok
> --[ http://filibusta.crema.unimi.it/~cavok/gpgkey.asc
> ---[ 3A0F 2F80 F79C 678A 8936 4FEE 0677 9033 A20E BC50
>

-----------------------------------------------------
A Life? Cool! Where can I download one of those from?

Richard PRESCOTT
Received on 2002-01-30