Issue 934635: configure fails at getaddrinfo() check on KAME (original) (raw)
Issue934635
Created on 2004-04-14 00:26 by suzsuz, last changed 2022-04-11 14:56 by admin. This issue is now closed.
Messages (3) | ||
---|---|---|
msg20500 - (view) | Author: suz@kame.net (suzsuz) | Date: 2004-04-14 00:26 |
[Phenomena] Python's configure script fails at getaddrinfo() check on KAME-SNAP-freebsd4-20040412, although it supports getaddrinfo() properly. configure:14128: checking getaddrinfo bug configure:14230: cc -o conftest -O -pipe -D_THREAD_SAFE -DTHREAD_STACK_SIZE=0x20000 -pthread conftest.c -L/usr/local/v6/lib -linet6 -lutil >&5 configure:14233: ?=0configure:14235:./conftestconfigure:14238:? = 0 configure:14235: ./conftest configure:14238: ?=0configure:14235:./conftestconfigure:14238:? = 1 configure: program exited with status 1 configure: failed program was: ... [reason] The testing program to verify getaddrinfo() in configure script assumes that there is only one SOCK_STREAM protocol (normally TCP). Since KAME supports SCTP as well as TCP, this assumption is not true; getaddrinfo() returns two protocols for the same socket type, which lead to a unexpected result in this testing program. [Solution] Just specify the protocol in the testing program (like the following patch) so that new protocol support should not lead to such configure failure. hints.ai_family = AF_UNSPEC; hints.ai_flags = passive ? AI_PASSIVE : 0; hints.ai_socktype = SOCK_STREAM; + hints.ai_protocol = IPPROTO_TCP; if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) { (void)gai_strerror(gaierr); goto bad; | ||
msg20501 - (view) | Author: Hyeshik Chang (hyeshik.chang) * ![]() |
Date: 2004-04-14 06:52 |
Logged In: YES user_id=55188 Looks correct. I'll apply this in CVS, soon. | ||
msg20502 - (view) | Author: Hyeshik Chang (hyeshik.chang) * ![]() |
Date: 2004-04-14 08:15 |
Logged In: YES user_id=55188 Checked in (head) configure 1.443 configure.in 1.454 Misc/NEWS 1.966 (2.3 maint) configure 1.416.4.13 configure.in 1.427.4.12 Misc/NEWS 1.831.4.99 Thank you for the kind description. :) |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:56:03 | admin | set | github: 40147 |
2004-04-14 00:26:13 | suzsuz | create |