From owner-freebsd-current Thu May 9 2:35:16 2002 Delivered-To: freebsd-current@freebsd.org Received: from storm.FreeBSD.org.uk (storm.FreeBSD.org.uk [194.242.139.170]) by hub.freebsd.org (Postfix) with ESMTP id C5CBE37B40D for ; Thu, 9 May 2002 02:35:06 -0700 (PDT) Received: from storm.FreeBSD.org.uk (uucp@localhost [127.0.0.1]) by storm.FreeBSD.org.uk (8.12.2/8.12.2) with ESMTP id g499Z5C8087175 for ; Thu, 9 May 2002 10:35:05 +0100 (BST) (envelope-from mark@grimreaper.grondar.org) Received: (from uucp@localhost) by storm.FreeBSD.org.uk (8.12.2/8.12.2/Submit) with UUCP id g499Z51Y087174 for current@FreeBSD.ORG; Thu, 9 May 2002 10:35:05 +0100 (BST) Received: from grimreaper.grondar.org (localhost [127.0.0.1]) by grimreaper.grondar.org (8.12.3/8.12.3) with ESMTP id g499VgjV094375 for ; Thu, 9 May 2002 10:31:42 +0100 (BST) (envelope-from mark@grimreaper.grondar.org) Message-Id: <200205090931.g499VgjV094375@grimreaper.grondar.org> To: current@FreeBSD.ORG Subject: Resolution (Was: Re: The future of perl on FreeBSD) References: <200205072241.g47Mf0jV002339@grimreaper.grondar.org> In-Reply-To: <200205072241.g47Mf0jV002339@grimreaper.grondar.org> ; from Mark Murray "Tue, 07 May 2002 23:41:00 BST." Date: Thu, 09 May 2002 10:31:42 +0100 From: Mark Murray Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hello all Thanks to all participants in this thread, the way ahead is now abundantly clear. :-) There were three options, listed below and trimmed: > 1) leave perl in the base OS and deal with the library bloat. > 2) split perl down to base language/interpreter for OS use, and > make the libraries a port. > 3) Ditch perl from the base system completely, and rely on the > ports system for FreeBSD's perl requirements. Option 1 got extremely limited support. Option 2 got some support (and for the record it was my choice). Option 3 got pretty overwhelming support. So it looks like FreeBSD gets to ditch perl from the OS. I will do this. There are some issues to deal with. 1) There are some perl scripts in the base OS that need to be either ditched or rewritten. 2) The exact method of providing perl to the user base needs to be rounded off. Here are some suggestions for this: a) Rely entirely on the port and leave it at that. b) Install the port at install time in a similar way to the way we currently install XFree86. c) Install a wrapper in /usr/bin/perl that runs the real perl from whereever it is. 3) Fix the ports system such that USE_PERL makes an appropriate dependancy on the perl port, and does not assume perl in the base OS. 4) Fix ports that do things like "perl -spi -e '