Gentoo Archives: gentoo-user

From: Volker Armin Hemmann <volkerarmin@××××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: *** WARNING *** - upgrade to libxcb-1.4 (-r1) breaks your system
Date: Tue, 15 Sep 2009 09:43:33
Message-Id: 200909151143.25949.volkerarmin@googlemail.com
In Reply to: [gentoo-user] Re: *** WARNING *** - upgrade to libxcb-1.4 (-r1) breaks your system by Nikos Chantziaras
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.