1 |
On Dienstag 15 September 2009, Nikos Chantziaras wrote: |
2 |
> On 09/15/2009 10:35 AM, Helmut Jarausch wrote: |
3 |
> > Hi, |
4 |
> > |
5 |
> > as I have just bitten by it, have a look at |
6 |
> > http://bugs.gentoo.org/show_bug.cgi?id=285004 |
7 |
> > |
8 |
> > before upgrading to x11-libs/libxcb-1.4 (1.4.-r1) |
9 |
> > |
10 |
> > since this breaks any X11-application (including your |
11 |
> > browser to look at the URL above) |
12 |
> > |
13 |
> > Such an update should be DOUBLY MASKED !!! |
14 |
> > |
15 |
> > And the messages coming with libxcb just don't help. |
16 |
> > revdep-rebuild doesn't help either. |
17 |
> > |
18 |
> > And one cannot remerge the broken packages either, |
19 |
> > since there configure bails out. |
20 |
> > |
21 |
> > Oh dear, Gentoo ! |
22 |
> |
23 |
> It temporarily broke my system too, but nothing dramatic: |
24 |
> |
25 |
> emerge -1 -j4 \ |
26 |
> $(for i in x11-proto/ x11-libs/libxcb x11-libs/libX11 x11-libs/libXext \ |
27 |
> x11-libs/libX x11-libs/xcb-util x11-libs/cairo \ |
28 |
> x11-libs/pango x11-libs/gtk+ gnome-base/libgnomeui \ |
29 |
> x11-libs/qt-gui; do \ |
30 |
> qlist -IC $i; \ |
31 |
> done) -v |
32 |
> |
33 |
> resulted in a build failure (a package complained about missing symbols |
34 |
> in libxcb-xlib.so during the link step). According to the upgrade |
35 |
> guide, that was not supposed to happen. The fix was easy though; I just |
36 |
> ran revdep-rebuild at this point (not many packages needed a rebuild, I |
37 |
> guess having "--as-needed" in my LDFLAGS saved the day) and then I |
38 |
> repeated the command, finally deleted /usr/lib/libxcb-xlib.so* and |
39 |
> everything was fine. |
40 |
> |
41 |
> One other slight breakage was revdep-rebuild wanting to rebuilt the same |
42 |
> package over and over again. If revdep-rebuild wants to repeatedly |
43 |
> rebuild a package, you have to unmerge that package first and then |
44 |
> re-run revdep-rebuild; only then will you see the final packages that |
45 |
> need to be rebuild (in my case, kde-base/systemsettings). |
46 |
> |
47 |
> Of course, rebooting the machine before finishing all of this is not a |
48 |
> good idea. |
49 |
> |
50 |
|
51 |
yeah, almost the same here. Removed the file first, run the la fixer then revdep- |
52 |
rebuilt and everything was fine. |