From owner-freebsd-questions@FreeBSD.ORG Sat Mar 27 19:11:15 2010 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 B5769106564A for ; Sat, 27 Mar 2010 19:11:15 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp01.sth.basefarm.net (ch-smtp01.sth.basefarm.net [80.76.149.212]) by mx1.freebsd.org (Postfix) with ESMTP id 3CE018FC17 for ; Sat, 27 Mar 2010 19:11:15 +0000 (UTC) Received: from c83-255-48-78.bredband.comhem.se ([83.255.48.78]:50130 helo=falcon.midgard.homeip.net) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1NvbPA-0005IT-4U for freebsd-questions@freebsd.org; Sat, 27 Mar 2010 20:10:47 +0100 Received: (qmail 9225 invoked from network); 27 Mar 2010 20:10:41 +0100 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with ESMTP; 27 Mar 2010 20:10:41 +0100 Received: (qmail 66123 invoked by uid 1001); 27 Mar 2010 20:10:41 +0100 Date: Sat, 27 Mar 2010 20:10:41 +0100 From: Erik Trulsson To: Programmer In Training Message-ID: <20100327191041.GA66104@owl.midgard.homeip.net> References: <4BAE3E5C.8020905@joseph-a-nagy-jr.us> <201003271906.24857.tijl@coosemans.org> <4BAE4E4A.4000002@joseph-a-nagy-jr.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4BAE4E4A.4000002@joseph-a-nagy-jr.us> User-Agent: Mutt/1.5.20 (2009-06-14) X-Originating-IP: 83.255.48.78 X-Scan-Result: No virus found in message 1NvbPA-0005IT-4U. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1NvbPA-0005IT-4U e8369356d3222dece871b245c41d9df1 Cc: freebsd-questions@freebsd.org Subject: Re: Enough Is Enough 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: Sat, 27 Mar 2010 19:11:15 -0000 On Sat, Mar 27, 2010 at 01:28:26PM -0500, Programmer In Training wrote: > On 03/27/10 13:06, Tijl Coosemans wrote: > > > In /usr/ports/UPDATING look for the 20100205 entry for "users of Qt 3 > > and KDE 3". > > Pointless in as far as that does not address the underlying problem of > rebuilding EVERYTHING that needs to link against the jpeg library. GIMP > and gegl failed because a dependency for it is linked against jpeg-7 and > not jpeg-8. > > If I cannot basically reinstall the entire system via portupgrade -a I'm > reduced to fixing the problem ad-hoc and that is unacceptable because > eventually I'll have to deal with programs that link to whatever just > got rebuilt. In essence, this is a problem that is not easily solved > just by reading /usr/ports/UPDATING for Qt because it involves more than > Qt (by the way, thanks for the hat tip on Qt, but it's not high on my > priority list for being fixed right now, GIMP, Scribus and possibly a > few other apps that I'm currently unaware of there being an issue with > ARE). So don't use portupgrade if doesn't do what is needed. The simple solution is to *first* deinstall *all* ports (or at least all ports that depend, directly or indirectly, on jpeg in this case) and then reinstall them all. This might require a bit more manual intervention than using portupgrade would have, but on the other hand it is almost guaranteed to work correctly every time. The problems you are running into is essentially due to trying to build updated binaries while still having old binaries installed (and having this trigger bugs in the build mechanism of various ports.) If you first remove all the old binaries and then build new ones you avoid many potential problems. -- Erik Trulsson ertr1013@student.uu.se