From owner-freebsd-current@FreeBSD.ORG Sat Dec 31 00:00:37 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6DB6116A41F for ; Sat, 31 Dec 2005 00:00:37 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id E2A8E43D5C for ; Sat, 31 Dec 2005 00:00:25 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from [192.168.254.11] (junior.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.4/8.13.4) with ESMTP id jBV00MLt050988; Fri, 30 Dec 2005 17:00:22 -0700 (MST) (envelope-from scottl@samsco.org) Message-ID: <43B5CA24.5030604@samsco.org> Date: Fri, 30 Dec 2005 17:00:36 -0700 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.8) Gecko/20050615 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Andrea Campi References: <20051230104816.GA1779@webcom.it> <001601c60d86$0a8fe8e0$642a15ac@smiley> <20051230235132.GC1779@webcom.it> In-Reply-To: <20051230235132.GC1779@webcom.it> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.4 required=3.8 tests=ALL_TRUSTED autolearn=failed version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on pooker.samsco.org Cc: Darren Pilgrim , freebsd-current@freebsd.org Subject: Re: sudo in basesystem (was: fetch extension - use local filenamefrom content-disposition header) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Dec 2005 00:00:37 -0000 Andrea Campi wrote: > On Fri, Dec 30, 2005 at 01:14:32PM -0800, Darren Pilgrim wrote: > >>From: Andrea Campi >> >>>Well, try using sudo (portupgrade -s) to install sudo... ;-) >>>All goes well until portupgrade deinstalls the old version, >>>then tries to use sudo to "make install" sudo ;-) >> >>Have you ever tried using portupgrade to upgrade portupgrade? Someone >>should fix portupgrade so it can still be used after deinstalling itself. >>;-) > > > Right, that's the other half of the issue ;-) > > We could just ship portupgrade in the base system... > > /me ducks and runs > > bye, > Andrea > I know that you are joking, but I'd like to nip this in the bud before others try to take you seriously. I think that portupgrade is an excellent tool, but making it part of the base system means making Ruby part of the base system. Once we do that then we are back with the same problem that we had with Perl. Who maintains it? Which do we import, Ruby 1.6 or 1.8? What happens when 1.8 becomes obsolete and users want to install something newer? We struggled with this with Perl, and we frankly are better off learning the lesson there. Now, if portupgrade were written in C or even C++, it would be a no-brainer to import. Not that I like/dislike Ruby, it's just a quickly moving target due to its immaturity, just like Python and Eiffel and all those other hip new languages are. Scott