Date: Mon, 27 Jul 2009 16:08:27 -0800 From: Mel Flynn <mel.flynn+fbsd.ports@mailing.thruhere.net> To: freebsd-ports@freebsd.org Cc: Dirk Meyer <dirk.meyer@dinoex.sub.org>, Doug Barton <dougb@freebsd.org>, "Jason J. Hellenthal" <jasonh@dataix.net> Subject: Re: graphics/jpeg especially UPDATING Message-ID: <200907271608.28312.mel.flynn%2Bfbsd.ports@mailing.thruhere.net> In-Reply-To: <4A6E2F94.7010402@FreeBSD.org> References: <20090720134000.3b7e201a.jasonh@DataIX.net> <20090723062213.bf871b6c.jasonh@DataIX.net> <4A6E2F94.7010402@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 27 July 2009 14:52:04 Doug Barton wrote: > Jason J. Hellenthal wrote: > > If you pkg_delete -r that will remove every package that depends on jpeg. > > This is not the right way of just getting rid of jpeg considering it > > involves the complete almost full re-installation of the entire system > > manually. > > > > A better route to upgrade would be: pkg_delete -f jpeg-\* > > reinstall the new jpeg and then portmaster -r jpeg-\* > > There is no need to do the pkg_delete first, and in fact I do not > recommend it. 'portmaster -r jpeg-' will accomplish what you want to > do on its own. > > On the other hand, since just about every X-related binary links to > libjpeg you may want to consider using 'portmaster -w jpeg-' instead. > That will update you to jpeg-7 but leave the old library in > /usr/local/lib/compat/pkg. That way things linked against the old > library will still work and at some point in the future you can delete > the old library when everything (or almost everything) has been > updated in the natural course of events. Unfortunately, that can lead to problems as well. I don't have the precise error anymore, but it is possible for programs to be linked to two different libjpeg's and fail the assertion that (paraphrased) "foo wants JPEG_70 API yet JPEG_62 API available". This was me trying to start kde, while the complete upgrade did not finish yet. -- Mel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907271608.28312.mel.flynn%2Bfbsd.ports>