Date: Sun, 4 Nov 2001 23:10:27 -0500 From: Jerry A! <jerry@thehutt.org> To: Ken Bolingbroke <hacker@bolingbroke.com> Cc: Phillip Neumann <phillip@chile.com>, freebsd-stable@FreeBSD.ORG Subject: Re: perl 5.6.1 Message-ID: <20011104231027.A3151@nomad.thehutt.org> In-Reply-To: <Pine.BSF.4.21.0111041944070.60601-100000@fremont.bolingbroke.com>; from hacker@bolingbroke.com on Sun, Nov 04, 2001 at 07:47:54PM -0800 References: <1004898373.2334.3.camel@demonio> <Pine.BSF.4.21.0111041944070.60601-100000@fremont.bolingbroke.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Sun, Nov 04, 2001 at 07:47:54PM -0800, Ken Bolingbroke wrote:
:
: I also had need of Perl 5.6.1 and my solution was to install the new Perl
: manually (ie; get the source and compile it yourself, rather than using
: the Ports Perl install), and when prompted, insert a custom path. For
: example, I used /usr/local/perl/* for everything. That way, all the
: system stuff still uses the old /usr/bin/perl, but I can make my scripts
: use /usr/local/perl/bin/perl, which might be ugly, but at least everything
: plays nice...
Here's a patch that I posted to the list last week. All you need to do
is set "USE_PORTS_PERL= yes" in /etc/make.conf. Apply the following
patch in /usr/ports to modify lang/perl5/Makefile and Mk/bsd.port.mk.
Then perl5 will build and any p5-modules will also use the ports version
of perl.
Please feel free to contact me if you have any questions or problems.
--Jerry
[-- Attachment #2 --]
--- Mk/bsd.port.mk.orig Tue Oct 9 03:37:34 2001
+++ Mk/bsd.port.mk Wed Oct 31 13:15:31 2001
@@ -905,6 +905,17 @@
.endif
.endif
+.if defined(USE_PORTS_PERL)
+PERL_VERSION= 5.6.1
+PERL_VER= 5.6.1
+PERL5= ${LOCALBASE}/bin/perl${PERL_VERSION}
+PERL= ${LOCALBASE}/bin/perl
+.if defined(USE_PERL5) || defined(PERL_CONFIGURE)
+BUILD_DEPENDS+= perl${PERL_VERSION}:${PORTSDIR}/lang/perl5
+RUN_DEPENDS+= perl${PERL_VERSION}:${PORTSDIR}/lang/perl5
+.endif
+.endif
+
.if defined(USE_XLIB)
.if ${XFREE86_VERSION} == 3
# Don't try to build XFree86-3 even if ALWAYS_BUILD_DEPENDS is defined --
--- lang/perl5/Makefile.orig Wed Oct 31 13:16:36 2001
+++ lang/perl5/Makefile Wed Oct 31 13:20:20 2001
@@ -31,7 +31,7 @@
.include <bsd.port.pre.mk>
# If you know what you are doing, you may disable this!
-.if ${OSVERSION} > 300003
+.if ${OSVERSION} > 300003 && !defined(USE_PORTS_PERL)
FORBIDDEN= perl is in system
.endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011104231027.A3151>
