From owner-freebsd-questions@FreeBSD.ORG Mon Oct 13 18:17:19 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B5FE7106568E for ; Mon, 13 Oct 2008 18:17:19 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from QMTA09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by mx1.freebsd.org (Postfix) with ESMTP id 96C5F8FC23 for ; Mon, 13 Oct 2008 18:17:19 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from OMTA14.emeryville.ca.mail.comcast.net ([76.96.30.60]) by QMTA09.emeryville.ca.mail.comcast.net with comcast id SJ6u1a01i1HpZEsA9JHKvA; Mon, 13 Oct 2008 18:17:19 +0000 Received: from koitsu.dyndns.org ([69.181.141.110]) by OMTA14.emeryville.ca.mail.comcast.net with comcast id SJHH1a00H2P6wsM8aJHHaW; Mon, 13 Oct 2008 18:17:18 +0000 X-Authority-Analysis: v=1.0 c=1 a=QycZ5dHgAAAA:8 a=j3OgGbutaMeyg45Y_t4A:9 a=oHy-U14yyJGc-XAv28IA:7 a=3Ocj_Q8WbUjm2VnFEcpVs_4c2uUA:4 a=EoioJ0NPDVgA:10 a=SV7veod9ZcQA:10 a=LY0hPdMaydYA:10 Received: by icarus.home.lan (Postfix, from userid 1000) id 70477C9419; Mon, 13 Oct 2008 11:17:17 -0700 (PDT) Date: Mon, 13 Oct 2008 11:17:17 -0700 From: Jeremy Chadwick To: "Michael P. Soulier" Message-ID: <20081013181717.GA25545@icarus.home.lan> References: <20081003172624.GC6090@piglet.digitaltorque.ca> <20081004110255.4e05dbf1@baby-jane-lamaiziere-net.local> <20081013180549.GA25442@icarus.home.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Patrick =?iso-8859-1?Q?Lamaizi=E8re?= , freebsd-questions@freebsd.org Subject: Re: portupgrade failure X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2008 18:17:19 -0000 On Mon, Oct 13, 2008 at 02:08:54PM -0400, Michael P. Soulier wrote: > On Mon, Oct 13, 2008 at 2:05 PM, Jeremy Chadwick wrote: > > So don't use it? :-) There are alternatives like portmaster. > > I suppose I prefer a single, reliable, supported tool for the system. > portupgrade seems to be pushed the most in all of the documentation Yes, and I've always considered that a big disappointment, since portupgrade is written in Ruby (thus requiring knowledge of a separate language rather than C), and has its own dependency database (due to supposed limits of the standard /var/db/pkg database). When portupgrade breaks -- and believe it, it happens quite often, as a brief review of the freebsd-ports mailing list will show you -- it's a nightmare. I have to ask you: is this really worth it to you? You could use portmaster, which is a /bin/sh script that does not behave this way, and is maintained by a member of the FreeBSD developer community (Doug Barton). This would be a "single reliable tool" that does not rely on external dependencies. I strongly urge you to consider it. Do I use it? No, because I'm one of those "I do everything by hand" administrators who does things like rm -fr /usr/local ; pkg_delete -af and so on. But if I wanted a tool that managed things for me, I would very likely go with portmaster. Please note that I often get flamed for flaming portupgrade, and I would not be surprised if that occurred as a result of this mail either. I strongly advocate using whatever tool gets the job done (and if that's portupgrade, great!), but I see way too many portupgrade-related support posts on the freebsd-ports mailing list for me to ever consider it. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |