Hello Marc,

as I can see you use sid. And it seems that you have manually installed
some packages from experimental. The current version of libpng12 in
experimental is a simple dummy package (especially for that reasons like 
that you covered).

Icedove itselfs just depended on libcairo2, libcairo2 is depending on
libpng12.

But sid and experimental allready provide libpng15. To solve the
dependencie of libcairo2 (and indirect for icedove and iceweasel for 
example) there is a dummy package for libpng12.

Take a look at the package description of libpng12:

 Description: PNG library - runtime
  libpng is a library implementing an interface for reading and writing
  PNG (Portable Network Graphics) format files.
  .
  This package is superseded by libpng15-15, and is provided only for
  transitional purposes.

So if you don't do anything on the installed librarys icedove will work.
Don't try to install anything from experimental if there is no real need 
for this.

To solve your problem reinstall libpng12 package from sid, if you have
pinned something releated just do a unpinning.

This problem will gone if no package in sid is needing a libpng12
anymore. After all all involved package have to be rebuilded by the
maintainers in special cases, normaly the build server will do the
repacking.

Regards
Carsten

On Sun, May 20, 2012 at 07:56:36PM -0700, Marc J. Driftmeyer wrote:
> Package: icedove
> Version: 11.0-1
> Severity: normal
> 
> Dear Maintainer,
> 
> Heads up: The update to libpng that moves libpng12 to point to libpng15
> continues to throw these errors with libcairo2:
> 
> mdriftmeyer@horus:~/Downloads$ icedove
> XPCOMGlueLoad error for file /usr/lib/icedove/libxpcom.so:
> /usr/lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found 
> (required by /usr/lib/x86_64-linux-gnu/libcairo.so.2)
> Couldn't load XPCOM.
> 
> Whether it's icedove, iceweasel, chrome or any application that
> leverages the current libcairo2 unless a smoother path with
> libpng12--> libpng15 is completed BEFORE upload even to Expermental
> nothing but broken software will result.
> 
> Two broken symlinks were visible in /usr/lib/ for libpng12 and libpng.
> 
> If I point them to the latest:
> 
> 
> 
> lrwxrwxrwx 1 root root 11 Jul 26  2011 libpng.so -> libpng12.so
> lrwxrwxrwx 1 root root 30 May 20 19:50 libpng12.so -> 
> x86_64-linux-gnu/libpng12.so.0
> 
> via:
> 
> lrwxrwxrwx 1 root root   36 Jul 19  2011 libpng15.so.0 -> 
> /lib/x86_64-linux-gnu/libpng15.so.15
> lrwxrwxrwx 1 root root   13 Jul 19  2011 libpng15.s0 -> libpng15.so.0
> lrwxrwxrwx 1 root root   11 May 19 02:03 libpng.so -> libpng15.so
> lrwxrwxrwx 1 root root   10 May 19 02:03 libpng.a -> libpng15.a
> lrwxrwxrwx 1 root root   36 May 19 02:03 libpng15.so -> 
> /lib/x86_64-linux-gnu/libpng15.so.15
> lrwxrwxrwx 1 root root   36 May 19 02:03 libpng12.so.0 -> 
> /lib/x86_64-linux-gnu/libpng15.so.15
> -rw-r--r-- 1 root root 261K May 19 02:03 libpng15.a
> lrwxrwxrwx 1 root root   13 May 19 22:33 libpng12.so.3 -> libpng15.so.0
> lrwxrwxrwx 1 root root   13 May 20 17:49 libpng15.so.15 -> libpng15.so.0
> 
> it eliminates the error:
> 
> mdriftmeyer@horus:~/Downloads$ icedove
> XPCOMGlueLoad error for file /usr/lib/icedove/libxpcom.so:
> /usr/lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found 
> (required by /usr/lib/x86_64-linux-gnu/libcairo.so.2)
> Couldn't load XPCOM.
> 
> and pollutes only:
> 
> mdriftmeyer@horus:/usr/lib$ iceweasel
> XPCOMGlueLoad error for file /usr/lib/xulrunner-12.0/libxpcom.so:
> libxul.so: cannot open shared object file: No such file or directory
> Couldn't load XPCOM.
> 
> which after filing yesterday's bug I've tracked down is an issue with
> libcairo2 and libpng12 where libcairo2 is requiring PNG12_0 and
> therefore crashing leaving any Mozilla based product dead in the
> water, not to mention Chrome.
> 
> I guess I'll have to continue bombarding reports until someone
> rebuilds libcairo2 against libpng12 pointing to libpng15-15.
> 
> - Marc J. Driftmeyer
> 


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to