From 41c73081d768d63a18a1dcb9d027c9a550d5742b Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 18 Aug 2013 19:42:30 +0000 Subject: Try to fix building perl on NetBSD/current - but not quite good enough, somebody please fix the remaining fallout! --- lang/perl5/distinfo | 4 ++-- lang/perl5/patches/patch-hints_netbsd.sh | 20 +++++++++++++++----- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/lang/perl5/distinfo b/lang/perl5/distinfo index 861327b500d..94795fc7335 100644 --- a/lang/perl5/distinfo +++ b/lang/perl5/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.105 2013/07/18 22:17:33 wiz Exp $ +$NetBSD: distinfo,v 1.106 2013/08/18 19:42:30 martin Exp $ SHA1 (perl-5.18.0.tar.gz) = f5a97a9fa4e9d0ef9c4b313c5b778a0e76291ee2 RMD160 (perl-5.18.0.tar.gz) = 10774aa60a76b30579aedf23f4a21775301e3235 @@ -14,7 +14,7 @@ SHA1 (patch-ck) = 5c381db130cdf4c315678e2d65380eaaa3065fee SHA1 (patch-cn) = d1877383e213a414562b5bb4c1e8aa785926fab7 SHA1 (patch-hints_cygwin.sh) = 1b21d927d6b7379754c4cd64a2b05d3632c35470 SHA1 (patch-hints_darwin.sh) = c561d1862f8ca76652a35741c691394eb8cda70a -SHA1 (patch-hints_netbsd.sh) = 3be421aed9a7fed5c9093c038949a60f55de24a3 +SHA1 (patch-hints_netbsd.sh) = c6cca2df61c7a40536d3b2423a8107397c357611 SHA1 (patch-hv.c) = 0ed39926d620724db6d612a717d84b4efa129162 SHA1 (patch-regexec.c) = 4fb7840347bd08739ae2dcb3d133212474e168fc SHA1 (patch-t_re_pat__rt__report.t) = 139161459885bda91a2cbd0f96c57d6d88e52713 diff --git a/lang/perl5/patches/patch-hints_netbsd.sh b/lang/perl5/patches/patch-hints_netbsd.sh index fb08b6d4c86..9817b3be020 100644 --- a/lang/perl5/patches/patch-hints_netbsd.sh +++ b/lang/perl5/patches/patch-hints_netbsd.sh @@ -1,11 +1,11 @@ -$NetBSD: patch-hints_netbsd.sh,v 1.4 2013/07/18 22:17:33 wiz Exp $ +$NetBSD: patch-hints_netbsd.sh,v 1.5 2013/08/18 19:42:30 martin Exp $ --whole-archive is a linker flag, not a compiler flag Better defaults for paths. ---- hints/netbsd.sh.orig 2013-05-01 02:52:55.000000000 +0000 -+++ hints/netbsd.sh -@@ -41,8 +41,8 @@ case "$osvers" in +--- hints/netbsd.sh.orig 2013-05-01 04:52:55.000000000 +0200 ++++ hints/netbsd.sh 2013-08-18 21:36:59.000000000 +0200 +@@ -41,8 +41,8 @@ # system gcc to build correctly, so check for it echo 'int f(void) { return 0; }' >try.c if ${cc:-cc} $cccdlflags -c try.c -otry.o 2>&1 && @@ -16,7 +16,17 @@ Better defaults for paths. fi rm try.c try.o try.so 2>/dev/null EOCBU -@@ -186,10 +186,12 @@ esac +@@ -96,6 +96,9 @@ + d_setprotoent_r="$undef" + d_endprotoent_r="$undef" + d_getservent_r="$undef" ++ d_gethostbyname_r="$undef" ++ d_gethostbyaddr_r="$undef" ++ d_gethostent_r="$undef" + d_getservbyname_r="$undef" + d_getservbyport_r="$undef" + d_setservent_r="$undef" +@@ -186,10 +189,12 @@ EOCBU # Set sensible defaults for NetBSD: look for local software in -- cgit v1.2.3