I was doing a system update and it involed upgrading libpng. when I ran reconciliio (paludis version of revdep-rebuild), I had a failure in the build of pygtk-2.16.0-r1, and when I tried to reinstall pygtk-2.14.1-r1 it also failed to build. I then went back in and installed libpng:1.2 and libpng:0 so that I would still have my 1.2 version of libpng so that existing programs would still run. Reproducible: Always Steps to Reproduce: 1.uninstall libpng-1.2.x 2.install libpng-1.4.x 3. Actual Results: after uninstalling, libpng 1.2.43-r1, installing libpng-1.4.2, running lafilefixer. I was unable to update or reinstall pygtk Expected Results: It should have compiled and installed.
Created attachment 231737 [details] results of paludis --info dev-python/pygtk
Created attachment 231739 [details] console out from the build
Note, based on seeing pycairo in the config section of the build I have rebuilt cairo, and pycairo. I also rebuilt gtk+ as well. I currently have libpng-1.2.43-r1 under slot 1.2 and libpng-1.4.2 under slot 0 installed. Current install of pygtk built prior to this attempted rebuild is now working thanks to reinstalling libpng-1.2.43-r1
Okay, Finally got it to install. For some reason, libgnomecanvis, libgnomeui and libbonoboui came up as not being used by any package in world, so they were removed when I did an uninstall of unused packages. After reinstalling them I was able to build and install pygtk. What I don't know is why these three are still being slated for removal in the system. without them pygtk refused to build, but trying to rebuild pygtk didn't pull them in as dependencies. I will be sending an email to the paludis mailing list about this issue as well.
Hello, I used: find /usr/lib64 -type f -name *.la -exec grep -H png12 {} \; on my ~amd64 system because revdep-rebuild was unable to find these. The same for packages like guilegtk, gtkmathview and more.
I am reopening the bug, because pygtk woudln't compile until I reinstalled libbonoboui, libgnomecanvas, and libgnomeui. And my system still says that they should be removed.
(In reply to comment #6) > I am reopening the bug, because pygtk woudln't compile until I reinstalled > libbonoboui, libgnomecanvas, and libgnomeui. And my system still says that they > should be removed. > This isn't really a bug - sounds like your system has NOT yet completed the libpng-1.4 update. Using lafilefixer is *not* enough to do this update - there are quite a bit of packages that require rebuilding, more than likely including one of pygtk's dependencies.
*** This bug has been marked as a duplicate of bug 319101 ***
Well you were correct, Once i finished rebuilding everything that depended on libpng12.so.0, I was able to let the system remove libbonoboui, libgnomeui and libgnomecanvas, and the rebuild pygtk with no problems.