From owner-freebsd-ports@FreeBSD.ORG Fri Aug 7 01:36:36 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D17F71065670 for ; Fri, 7 Aug 2009 01:36:36 +0000 (UTC) (envelope-from lars@larseighner.com) Received: from mail.team1internet.com (mail.team1internet.com [216.110.13.10]) by mx1.freebsd.org (Postfix) with ESMTP id A391E8FC27 for ; Fri, 7 Aug 2009 01:36:36 +0000 (UTC) Received: by mail.team1internet.com (Postfix, from userid 12346) id 7785316B616; Thu, 6 Aug 2009 20:36:35 -0500 (CDT) Received: from larseighner.com (unknown [216.110.13.76]) by mail.team1internet.com (Postfix) with SMTP id A2E2B16B57F; Thu, 6 Aug 2009 20:36:33 -0500 (CDT) Received: by larseighner.com (nbSMTP-1.00) for uid 1001 lars@larseighner.com; Thu, 6 Aug 2009 20:30:05 -0500 (CDT) Date: Thu, 6 Aug 2009 20:29:59 -0500 (CDT) From: Lars Eighner X-X-Sender: lars@debranded.6dollardialup.com To: Erich Dollansky In-Reply-To: <200908070817.21456.erich@apsara.com.sg> Message-ID: <20090806202953.H28161@qroenaqrq.6qbyyneqvnyhc.pbz> References: <20090806060406.A64083@qroenaqrq.6qbyyneqvnyhc.pbz> <200908070817.21456.erich@apsara.com.sg> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Sanitizer: Anomy and SpamAssassin mail filter - see http://www.6dollardialup.com/support/spaminfo.html Cc: freebsd-ports@freebsd.org Subject: Re: Ports completely and permanently hosed X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2009 01:36:37 -0000 On Fri, 7 Aug 2009, Erich Dollansky wrote: > Hi, > > On 06 August 2009 pm 19:10:07 Lars Eighner wrote: >> >> Would these things build if I deleted all 1619 installed >> packages and started from scratch, or are the circular gotchas >> built-in with python and qt? > > do not even ask this question if you have a working system. > > I realised this problem by luck when I tried to update a single > program which is affected by this. After seeing how many ports > depend on this, I decided to keep my system as it is and wait > until FreeBSD 8 is officially out. Well, I deinstalled python26 and python25 which was hanging around but was not set in make.conf. I deinstalled python24, which said it wasn't there, but I found a directory for it in /usr/local/include . Then I forced pkg_delete py\* I recursively removed the python directories in /usr/local/include just to be sure it was dead. Made clean the whole ports directory. Installed python26. Then I let pkgdb -F install stale dependencies. Just reply a to everything. What pkgdb says looks like it is just not getting it, but it is, even if it calls things by the wrong py prefix. Since just about all the distfiles were on hand, this wasn't quite as horrible as I imagined and nothing to shoot up a fitness center about, but there were still a few (<6) touch ups owing to a few ports that have hidden py-ness. That seems to have settle the python disaster. The kde disaster is still grinding, but I have high hopes. > I will then do a full upgrade. > > I think that you hit the weakest point of FreeBSD. When a version > number of a base port changes, hundreds or even thousands of > ports have to be recompiled. It is basically the same effect as > when the major version number of FreeBSD changes. > > If this would be synchronised with the main FreeBSD releases, it > would have a minor effect on users. Was it 6.0 when they upgraded Xorg just after the release? You might as well have used the ports tree disc as a coaster. -- Lars Eighner http://www.larseighner.com/index.html 8800 N IH35 APT 1191 AUSTIN TX 78753-5266