Subject: ruby socket extension and ipv6
To: None <tech-pkg@netbsd.org>
From: rudolf <netbsd@eq.cz>
List: tech-pkg
Date: 03/01/2006 00:25:49
Hi,
in order to get the socket extension for ruby from pkgsrc on Slackware
Linux I have to change the pkgsrc/lang/ruby18-base/Makefile:
--- Makefile.orig 2006-02-28 23:55:53.000000000 +0100
+++ Makefile 2006-02-28 23:56:12.000000000 +0100
@@ -23,6 +23,7 @@
GNU_CONFIGURE= yes
TEST_TARGET= test
CONFIGURE_ARGS+= --enable-shared \
+ --enable-wide-getaddrinfo \
--with-ssl-include="${BUILDLINK_PREFIX.openssl}/include" \
--with-ssl-lib="${BUILDLINK_PREFIX.openssl}/lib"
CONFIGURE_ENV+= PREFIX=${PREFIX:Q}
Otherwise I get the following instead of the socket extension:
###
compiling socket
Fatal: --enable-ipv6 is specified, and your OS seems to support IPv6
feature.
But your getaddrinfo() and getnameinfo() are appeared to be broken. Sorry,
you cannot compile IPv6 socket classes with broken these functions.
You can try --enable-wide-getaddrinfo.
###
There is no need to do this on NetBSD and I don't need to do this when
compiling ruby on Slackware directly (without pkgsrc) either. Could this
point to some problems with the tools?
Regards,
r.