On Wednesday 30 June 2010 23:17:28 Mick wrote: > On Tuesday 29 June 2010 22:56:56 Alan McKinnon wrote: > > Seems like the horrendous screw-up that was the libpng-1.4 update never > > got fixed properly and is hitting stable users now. > > > > Flameeyes, in his usual in-your-face style, has documented what needs to > > be done: > > > > http://blog.flameeyes.eu/2010/06/29/stable-users-libpng-update > > > > If you are a stable user, save yourself a lot of trouble over the next > > few days, read his blog and do what he says. He has this uncanny ability > > of almost always being correct on technical toolchain matters > > Blast! I emerged media-libs/libpng-1.4.3 only 2 days ago and ... I > followed what the elog told me which was to run the very scrip that > Flameeyes says it causes long term problems! O_O > > This is what I have in terms of libpng* (on an amd64 system): > > # ls -la /usr/lib/libpng* > -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib/libpng14.a > -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib/libpng14.la > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib/libpng14.so -> > libpng14.so.14.3.0 > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib/libpng14.so.14 -> > libpng14.so.14.3.0 > -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib/libpng14.so.14.3.0 > lrwxrwxrwx 1 root root 10 Jun 28 12:56 /usr/lib/libpng.a -> libpng14.a > -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib/libpng.la > lrwxrwxrwx 1 root root 11 Jun 28 12:56 /usr/lib/libpng.so -> > libpng14.so > > # ls -la /usr/lib64/libpng* > -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib64/libpng14.a > -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib64/libpng14.la > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib64/libpng14.so -> > libpng14.so.14.3.0 > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib64/libpng14.so.14 -> > libpng14.so.14.3.0 > -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib64/libpng14.so.14.3.0 > lrwxrwxrwx 1 root root 10 Jun 28 12:56 /usr/lib64/libpng.a -> > libpng14.a -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib64/libpng.la > lrwxrwxrwx 1 root root 11 Jun 28 12:56 /usr/lib64/libpng.so -> > libpng14.so > > Is this OK? What now?
I remember now what I eventually did to fix all my libpng problems back then: unmerge libpng delete everything left with libpng in it's name emerge -pvuND world just to see what was now busted same with revdep-rebuild re-emerge libpng and let portage pick the version to merge emerge -avuND world revdep-rebuild repeat till no problems reported and lafilefixer --justfixit somewhere in the mix as well just for good measure. This is called the "throw shit at the wall and hope some of it sticks" method of updating systems. By happy good fortune, it worked out for me. aka the dark underside of source-based systems :-) -- alan dot mckinnon at gmail dot com