mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 17:59:07 -04:00
68 lines
2.0 KiB
Bash
68 lines
2.0 KiB
Bash
$NetBSD: patch-hints_netbsd.sh,v 1.8 2013/11/13 13:36:02 joerg Exp $
|
|
|
|
--whole-archive is a linker flag, not a compiler flag
|
|
Better defaults for paths.
|
|
Stop grovelling for functions we don't want to provide (*host*)
|
|
|
|
--- hints/netbsd.sh.orig 2013-05-23 23:38:10.000000000 +0000
|
|
+++ hints/netbsd.sh
|
|
@@ -36,16 +36,6 @@ case "$osvers" in
|
|
d_dlerror=$define
|
|
cccdlflags="-DPIC -fPIC $cccdlflags"
|
|
lddlflags="-shared $lddlflags"
|
|
- cat >UU/cc.cbu <<'EOCBU'
|
|
-# gcc 4.6 doesn't support --whole-archive, but it's required for the
|
|
-# 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 &&
|
|
- ${cc:-cc} --whole-archive $lddlflags try.o -otry.so 2>&1 ; then
|
|
- lddlflags="--whole-archive $lddlflags"
|
|
-fi
|
|
-rm try.c try.o try.so 2>/dev/null
|
|
-EOCBU
|
|
rpathflag="-Wl,-rpath,"
|
|
case "$osvers" in
|
|
1.[0-5]*)
|
|
@@ -100,6 +90,12 @@ case "$osvers" in
|
|
d_getservbyport_r="$undef"
|
|
d_setservent_r="$undef"
|
|
d_endservent_r="$undef"
|
|
+ d_gethostbyname_r="$undef"
|
|
+ d_gethostbyaddr2_r="$undef"
|
|
+ d_gethostbyaddr_r="$undef"
|
|
+ d_sethostent_r="$undef"
|
|
+ d_gethostent_r="$undef"
|
|
+ d_endhostent_r="$undef"
|
|
d_getprotoent_r_proto="0"
|
|
d_getprotobyname_r_proto="0"
|
|
d_getprotobynumber_r_proto="0"
|
|
@@ -110,6 +106,12 @@ case "$osvers" in
|
|
d_getservbyport_r_proto="0"
|
|
d_setservent_r_proto="0"
|
|
d_endservent_r_proto="0"
|
|
+ d_gethostbyname_r_proto="0"
|
|
+ d_gethostbyaddr2_r_proto="0"
|
|
+ d_gethostbyaddr_r_proto="0"
|
|
+ d_sethostent_r_proto="0"
|
|
+ d_endhostent_r_proto="0"
|
|
+ d_gethostent_r_proto="0"
|
|
;;
|
|
esac
|
|
|
|
@@ -186,10 +188,12 @@ esac
|
|
EOCBU
|
|
|
|
# Set sensible defaults for NetBSD: look for local software in
|
|
-# /usr/pkg (NetBSD Packages Collection) and in /usr/local.
|
|
+# /usr/local, plus the build prefix, which might or might not be
|
|
+# /usr/pkg.
|
|
#
|
|
-loclibpth="/usr/pkg/lib /usr/local/lib"
|
|
-locincpth="/usr/pkg/include /usr/local/include"
|
|
+loclibpth="/usr/local/lib ${prefix}/lib"
|
|
+locincpth="/usr/local/include ${prefix}/include"
|
|
+
|
|
case "$rpathflag" in
|
|
'')
|
|
ldflags=
|