Bug#650601: Processed: fvwm: diff for NMU version 1:2.6.5.ds-4.1
Hi Emilio and Cyril,
thanks to you both for the help!
>No, that doesn't solve the problem. Rebuilding everything takes time, packages
>will fail to build, and we will have processes that load both shared libraries.
>That needs to work. And it needs to be tested and verified.
>
>If that didn't work, then libpng16-16 would probably have to conflict against
>libpng12-0, making this transition way harder. So please check what I asked and
>let's go the other route.
This is what I did:
sid/experimental virtual machine (up to date)
apt-get install -t unstable gimp
ldd /usr/bin/gimp |grep png
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f493e0d8000)
ldd /usr/bin/gimp |grep gdk
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f811a13e000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f8118c2f000)
ldd /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 |grep png
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f7d1e5f3000)
(open gimp, play with some tools, save an image as xcf and export as png)
and then the experiment:
apt-get install -t experimental gdk-pixbuf (doesn't work, the amd64 package in experimental, seems to be missing)
no change rebuild of that package here
http://debomatic-amd64.debian.net/distribution#experimental/gdk-pixbuf/2.32.3-1.1/buildlog
dpkg -i libgdk-pixbuf2.0-0_2.32.3-1.1_amd64.deb gir1.2-gdkpixbuf-2.0_2.32.3-1.1_amd64.deb libgdk-pixbuf2.0-common_2.32.3-1.1_all.deb libgdk-pixbuf2.0-dev_2.32.3-1.1_amd64.deb
(ok, I don't need the -dev package, but I wrongly copy-pasted)
apt-get -f install
The following additional packages will be installed:
libpng16-16 libpng16-dev libpng16-tools
ldd /usr/bin/gimp |grep png
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007feb6c05c000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007feb6b588000)
ldd /usr/bin/gimp |grep gdk
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f5c6709c000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f5c65b8d000)
ldd /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 |grep png
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fc681ee5000)
I did the same testing, create a new xcf file, save it as png and so on, and everything was good.
I opened the newly created png files and they were looking the same as the ones I created, and no sign of
crash.
please let me know if you have better testing than mine, or some better packages to look at.
cheers,
Gianfranco
Reply to: