summaryrefslogtreecommitdiff
path: root/hints/openbsd.sh
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@courtesan.com>1999-04-12 17:12:22 -0600
committerJarkko Hietaniemi <jhi@iki.fi>1999-04-13 06:56:26 +0000
commit1528c3dbdf2fe37d35064c5d7626416bbc1da382 (patch)
tree534b1afae3726c10a54b1af5281e9a33a63cc628 /hints/openbsd.sh
parentae1e0c5fff46df91cf0cda8c05a94a3c971011c3 (diff)
downloadperl-1528c3dbdf2fe37d35064c5d7626416bbc1da382.tar.gz
Update for OpenBSD hints
To: perlbug@perl.com Message-Id: <199904130512.XAA27712@xerxes.courtesan.com> p4raw-id: //depot/cfgperl@3254
Diffstat (limited to 'hints/openbsd.sh')
-rw-r--r--hints/openbsd.sh20
1 files changed, 15 insertions, 5 deletions
diff --git a/hints/openbsd.sh b/hints/openbsd.sh
index e9d8ea483d..3f4c96f6e0 100644
--- a/hints/openbsd.sh
+++ b/hints/openbsd.sh
@@ -15,10 +15,10 @@ usevfork='true'
# setre?[ug]id() have been replaced by the _POSIX_SAVED_IDS versions
# in 4.4BSD. Configure will find these but they are just emulated
# and do not have the same semantics as in 4.3BSD.
-d_setregid='undef'
-d_setreuid='undef'
-d_setrgid='undef'
-d_setruid='undef'
+d_setregid=$undef
+d_setreuid=$undef
+d_setrgid=$undef
+d_setruid=$undef
#
# Not all platforms support shared libs...
@@ -37,12 +37,22 @@ alpha|mips|powerpc|vax)
;;
esac
+#
+# Tweaks for various versions of OpenBSD
+#
+case "$osvers" in
+2.5)
+ # OpenBSD 2.5 has broken odbm support
+ i_dbm=$undef
+ ;;
+esac
+
# OpenBSD doesn't need libcrypt but many folks keep a stub lib
# around for old NetBSD binaries.
libswanted=`echo $libswanted | sed 's/ crypt / /'`
# Configure can't figure this out non-interactively
-d_suidsafe='define'
+d_suidsafe=$define
# cc is gcc so we can do better than -O
# Allow a command-line override, such as -Doptimize=-g