pkgsrc/lang/perl5/patches/patch-hints_sco.sh
ryoon 25bd848e4b Fix build under SCO OpenServer 5.0.7/3.2
and add workaround for empty result of nl_langinfo(CODESET).
This workaround is needed for devel/gtexinfo.
2014-03-14 22:41:10 +00:00

77 lines
2.2 KiB
Bash

$NetBSD: patch-hints_sco.sh,v 1.1 2014/03/14 22:41:10 ryoon Exp $
* More hints
--- hints/sco.sh.orig 2013-11-04 15:15:38.000000000 +0000
+++ hints/sco.sh
@@ -120,6 +120,7 @@ else
*gcc*)
ccflags="$ccflags -melf"
optimize='-O2'
+ ldflags="-shared"
;;
*)
ccflags="$ccflags -w0 -belf"
@@ -144,8 +145,8 @@ else
case "$cc" in
*gcc*)
ccdlflags='-Xlinker -Bexport -L/usr/local/lib'
- cccdlflags='-fpic'
- lddlflags='-G -L/usr/local/lib'
+ cccdlflags="-fpic $cccdlflags"
+ lddlflags=" -G -L/usr/local/lib $lddlflags"
;;
*)
ccdlflags='-Wl,-Bexport -L/usr/local/lib'
@@ -168,6 +169,51 @@ else
fi
fi
+d_gethostbyname_r="define"
+d_gethostbyaddr_r="define"
+d_gethostent_r="define"
+d_getnetbyname_r="define"
+d_getnetbyaddr_r="define"
+d_getnetent_r="define"
+d_getprotobyname_r="define"
+d_getprotoent_r="define"
+d_getprotobynumber_r="define"
+d_getservbyname_r="define"
+d_getprotobynumber_r="define"
+d_getservent_r="define"
+d_getservbyname_r="define"
+d_getservbyport_r="define"
+d_setservent_r="define"
+d_sethostent_r="define"
+d_setnetent_r="define"
+d_setprotoent_r="define"
+d_endhostent_r="define"
+d_endnetent_r="define"
+d_endprotoent_r="define"
+d_endservent_r="define"
+
+d_gethostbyname_r_proto="define"
+d_gethostbyaddr_r_proto="define"
+d_gethostent_r_proto="define"
+d_getnetbyname_r_proto="define"
+d_getnetbyaddr_r_proto="define"
+d_getnetent_r_proto="define"
+d_getprotobyname_r_proto="define"
+d_getprotoent_r_proto="define"
+d_getprotobynumber_r_proto="define"
+d_getservbyname_r_proto="define"
+d_getprotobynumber_r_proto="define"
+d_getservent_r_proto="define"
+d_getservbyname_r_proto="define"
+d_getservbyport_r_proto="define"
+d_setservent_r_proto="define"
+d_sethostent_r_proto="define"
+d_setnetent_r_proto="define"
+d_setprotoent_r_proto="define"
+d_endhostent_r_proto="define"
+d_endnetent_r_proto="define"
+d_endprotoent_r_proto="define"
+d_endservent_r_proto="define"
###############################################################
# Various hints, common to all releases, to have it work better: