On 06/30/2010 02:17 PM, 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?
Just run revdep-rebuild --keep-going a few times with a lafilefixer thrown in here and there for good measure. If you're really paranoid, you'll recompile all libpng's dependencies....