Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Jul 2009 04:32:13 +0000
From:      "b. f." <bf1783@googlemail.com>
To:        freebsd-questions@FreeBSD.org
Cc:        martinrame@yahoo.com
Subject:   Re: libjpeg.so.9
Message-ID:  <d873d5be0907192132l3ea3c88dx6707d3e5547c6a71@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
>Hi, after upgrading wine to 1.1.26 from ports, the library libjpeg.so.9 no longer exists, >it was replaced by libjpeg.so.10.

>The first problem I found was that icewm didn't loads, then I created a soft link to >libjpeg.so. With this change, icewm loads, but icewmbg can't load because it needs >libjpeg.so.9. This is the error message I receive when I try to load icewmbg:

>icewmbg: using /home/martin/.icewm for private configuration files
>Wrong JPEG library version: library is 70, caller expects 62
>IMLIB ERROR: Cannot load image: /home/martin/wallpapers/Unix Desktop Wallpaper >Pictures Unix Cyborg Technologies.jpg
>All fallbacks failed.
>icewmbg: Warning: Loading of image "/home/martin/wallpapers/Unix Desktop Wallpaper >Pictures Unix Cyborg Technologies.jpg" failed

>How can I install libjpeg.so.9?

libjpeg.so.9 is the old version of the jpeg shared library from the
graphics/jpeg port.  It was replaced on Saturday by a new version,
libjpeg.so.10.  You seem to have a new port that uses the new version,
and some old ports that were built to use the old version.  You need
to rebuild _all_ those ports that depend upon graphics/jpeg, so that
they will use the new version.  You can do this by hand, or using a
script or program of your own, or with

portupgrade -fr jpeg-*

if you are using ports-mgmt/portupgrade, or, if you are using
ports-mgmt/portmaster:

portmaster -r jpeg

for example.  (Occasionally, you may find a port that cannot be
upgraded this way -- graphics/gd, for example, in which case you may
need to deinstall it before attempting to rebuild it, or to build it
in a clean sandbox.) If you are using packages, you should keep in
mind that it may be a few days before the package server you are using
has packages that are built using the new version of jpeg.  If you
don't want to update, you can revert to the old version with old
packages, or by grabbing the old version of the port and rebuilding
your ports against it.

b.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d873d5be0907192132l3ea3c88dx6707d3e5547c6a71>