1 |
On Wednesday 30 June 2010 22:52:13 Alan McKinnon wrote: |
2 |
> On Wednesday 30 June 2010 23:17:28 Mick wrote: |
3 |
> > On Tuesday 29 June 2010 22:56:56 Alan McKinnon wrote: |
4 |
> > > Seems like the horrendous screw-up that was the libpng-1.4 update never |
5 |
> > > got fixed properly and is hitting stable users now. |
6 |
> > > |
7 |
> > > Flameeyes, in his usual in-your-face style, has documented what needs |
8 |
> > > to be done: |
9 |
> > > |
10 |
> > > http://blog.flameeyes.eu/2010/06/29/stable-users-libpng-update |
11 |
> > > |
12 |
> > > If you are a stable user, save yourself a lot of trouble over the next |
13 |
> > > few days, read his blog and do what he says. He has this uncanny |
14 |
> > > ability of almost always being correct on technical toolchain matters |
15 |
> > |
16 |
> > Blast! I emerged media-libs/libpng-1.4.3 only 2 days ago and ... I |
17 |
> > followed what the elog told me which was to run the very scrip that |
18 |
> > Flameeyes says it causes long term problems! O_O |
19 |
> > |
20 |
> > This is what I have in terms of libpng* (on an amd64 system): |
21 |
> > |
22 |
> > # ls -la /usr/lib/libpng* |
23 |
> > -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib/libpng14.a |
24 |
> > -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib/libpng14.la |
25 |
> > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib/libpng14.so -> |
26 |
> > libpng14.so.14.3.0 |
27 |
> > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib/libpng14.so.14 -> |
28 |
> > libpng14.so.14.3.0 |
29 |
> > -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib/libpng14.so.14.3.0 |
30 |
> > lrwxrwxrwx 1 root root 10 Jun 28 12:56 /usr/lib/libpng.a -> |
31 |
> > libpng14.a -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib/libpng.la |
32 |
> > lrwxrwxrwx 1 root root 11 Jun 28 12:56 /usr/lib/libpng.so -> |
33 |
> > libpng14.so |
34 |
> > |
35 |
> > # ls -la /usr/lib64/libpng* |
36 |
> > -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib64/libpng14.a |
37 |
> > -rw-r--r-- 1 root root 935 Jun 28 12:57 /usr/lib64/libpng14.la |
38 |
> > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib64/libpng14.so -> |
39 |
> > libpng14.so.14.3.0 |
40 |
> > lrwxrwxrwx 1 root root 18 Jun 28 12:56 /usr/lib64/libpng14.so.14 -> |
41 |
> > libpng14.so.14.3.0 |
42 |
> > -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib64/libpng14.so.14.3.0 |
43 |
> > lrwxrwxrwx 1 root root 10 Jun 28 12:56 /usr/lib64/libpng.a -> |
44 |
> > libpng14.a -rw-r--r-- 1 root root 935 Jun 28 12:57 |
45 |
> > /usr/lib64/libpng.la lrwxrwxrwx 1 root root 11 Jun 28 12:56 |
46 |
> > /usr/lib64/libpng.so -> libpng14.so |
47 |
> > |
48 |
> > Is this OK? What now? |
49 |
> |
50 |
> I remember now what I eventually did to fix all my libpng problems back |
51 |
> then: |
52 |
> |
53 |
> unmerge libpng |
54 |
> delete everything left with libpng in it's name |
55 |
> emerge -pvuND world just to see what was now busted |
56 |
> same with revdep-rebuild |
57 |
> re-emerge libpng and let portage pick the version to merge |
58 |
> emerge -avuND world |
59 |
> revdep-rebuild |
60 |
> repeat till no problems reported |
61 |
> |
62 |
> and lafilefixer --justfixit somewhere in the mix as well just for good |
63 |
> measure. |
64 |
> |
65 |
> This is called the "throw shit at the wall and hope some of it sticks" |
66 |
> method of updating systems. By happy good fortune, it worked out for me. |
67 |
> |
68 |
> aka the dark underside of source-based systems :-) |
69 |
|
70 |
I'm sure that I followed your scientific approach too because my system still |
71 |
works ... although I may have lost the will to live somewhere in between the |
72 |
lafilefixer and revdep-rebuild for the nth time and decided to emerge -e |
73 |
world. :-)) |
74 |
|
75 |
Strangely enough two other x86 boxen were updated without any much drama. |
76 |
-- |
77 |
Regards, |
78 |
Mick |