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

