From owner-freebsd-questions@FreeBSD.ORG Mon Dec 3 15:19:02 2007 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 5338D16A419 for ; Mon, 3 Dec 2007 15:19:02 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from fw.farid-hajji.net (fw.farid-hajji.net [213.146.115.42]) by mx1.freebsd.org (Postfix) with ESMTP id A929B13C4E7 for ; Mon, 3 Dec 2007 15:19:01 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from epia-2.farid-hajji.net (epia-2 [192.168.254.11]) by fw.farid-hajji.net (Postfix) with ESMTP id CF03FE0690; Mon, 3 Dec 2007 16:18:59 +0100 (CET) Date: Mon, 3 Dec 2007 16:18:57 +0100 From: cpghost To: "Aryeh M. Friedman" Message-ID: <20071203161857.15048b57@epia-2.farid-hajji.net> In-Reply-To: <47541063.4010101@gmail.com> References: <47541063.4010101@gmail.com> Organization: Cordula's Web X-Mailer: Claws Mail 3.0.2 (GTK+ 2.12.1; i386-portbld-freebsd6.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: [RFC/P] Port System Re-Engineering (Repost from -ports@) 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, 03 Dec 2007 15:19:02 -0000 On Mon, 03 Dec 2007 09:19:15 -0500 "Aryeh M. Friedman" wrote: > [Repost from -ports@] [Please don't cross-post from questions@ to stable@ and current@...] > 3. What is the single best aspect of the current system? That you can add custom patches to the csup-ped ports tree. > 4. What is the single worst aspect of the current system? Actually a few points: * Some ports lag behind current versions quite a lot while others are diligently updated as upstream does so. We need more port maintainers for those less-often updated ports. * gcc's performance for C++ is dismal: compiling big ports like Firefox/Thunderbird, JDKs, KDE/Qt, OpenOffice takes AGES, esp. on older and slower hardware. This is particularly painful when those ports undergo only very minor revisions. * portupgrade's/pkgdb requires way too much user-input to fix dependencies etc..; it's not a problem for experienced users, but newbies don't know how to reply to pkgdb's cryptic questions. I wished instructions for portmaster were added to those for portupgrade in /usr/ports/UPDATING more often. * Python ports are not versioned. When multiple versions of Python are installed simultaneously, it should be possible to install py24-* and py25-* ... ports simultaneously too. What I'd really wish to see happen: versioned ports! Say, you need portcategory/foobar-x.y.z for some reason, it would be nice to: # cd /usr/ports/portcategory/foobar # make -DVERSION=x.y.z install clean If at all possible, it would be also great to have multiple versions of the same ports available. We already have that for some selected ports, but it wold be interesting to have a more general solution. Of course, this requires a way to declare one of those versions the "default version" (that would e.g. set symlinks for includes, libs etc from generic to the current version of the selected port). > 8. How long have you used FreeBSD and/or UNIX in general? 20+ years. > 9. That is your primary use(s) for your FreeBSD machine(s) (name > upto 3)? Server farm + Desktops. Main development platform. > 10. Assuming there is no functional difference what is your preferred > installation method for 3rd party software? The current system is excellent. It could use some slight tweaks here and there, but overall, it is very usable and I'm quite happy with it, despite its (unavoidable) shortcomings. Regards, -cpghost. -- Cordula's Web. http://www.cordula.ws/