summaryrefslogtreecommitdiff
path: root/lang/perl5.10/files/patch-ad
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>1996-11-01 19:00:24 +0000
committerMark Murray <markm@FreeBSD.org>1996-11-01 19:00:24 +0000
commitdcda434b66af39d9b8fa37e2f1a058a01d9c1b8e (patch)
treea7c3467a5579d0ac92f3f076c9e331e9c0fe37cc /lang/perl5.10/files/patch-ad
parentAdd "devel" to the CATEGORIES. (diff)
Use phkmalloc instead of Perl's own malloc. Also clean up the FreeBSD
hints file for future releases. This will be submitted to the Perl maintainers.
Notes
Notes: svn path=/head/; revision=4241
Diffstat (limited to 'lang/perl5.10/files/patch-ad')
-rw-r--r--lang/perl5.10/files/patch-ad43
1 files changed, 43 insertions, 0 deletions
diff --git a/lang/perl5.10/files/patch-ad b/lang/perl5.10/files/patch-ad
new file mode 100644
index 000000000000..4bcd19842a3e
--- /dev/null
+++ b/lang/perl5.10/files/patch-ad
@@ -0,0 +1,43 @@
+--- hints/freebsd.sh.orig Mon Feb 12 21:52:51 1996
++++ hints/freebsd.sh Wed Oct 23 18:00:16 1996
+@@ -43,16 +43,38 @@
+ d_setruid='undef'
+ ;;
+ #
+-# Trying to cover 2.0.5, 2.1-current and future 2.1
++# Trying to cover 2.0.5, 2.1-current and future 2.1/2.2
+ # It does not covert all 2.1-current versions as the output of uname
+ # changed a few times.
+ #
++# Even though seteuid/setegid are available, they've been turned off
++# because perl isn't coded with saved set[ug]id variables in mind.
++# In addition, a small patch is requried to suidperl to avoid a security
++# problem with FreeBSD.
++#
+ 2.0.5*|2.0-built*|2.1*)
+ usevfork='true'
++ d_dosuid='define'
++ d_setregid='define'
++ d_setreuid='define'
++ d_setegid='undef'
++ d_seteuid='undef'
++ ;;
++#
++# 2.2 and above have phkmalloc(3).
++2.2*)
++ usevfork='true'
++ usemymalloc='n'
++ d_dosuid='define'
++ d_setregid='define'
++ d_setreuid='define'
++ d_setegid='undef'
++ d_seteuid='undef'
+ ;;
+ #
+-# Guesses at what will be needed after 2.1
++# Guesses at what will be needed after 2.2
+ *) usevfork='true'
++ usemymalloc='n'
+ ;;
+ esac
+