From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MnUOl-0001Qd-CP for garchives@archives.gentoo.org; Tue, 15 Sep 2009 09:32:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AC58AE0786; Tue, 15 Sep 2009 09:32:29 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 85BE6E0786 for ; Tue, 15 Sep 2009 09:32:29 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 01AE167423 for ; Tue, 15 Sep 2009 09:32:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Score: -3.225 X-Spam-Level: X-Spam-Status: No, score=-3.225 required=5.5 tests=[AWL=-0.626, BAYES_00=-2.599] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eZ8lT1VMUDhJ for ; Tue, 15 Sep 2009 09:32:21 +0000 (UTC) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 84F0C66B57 for ; Tue, 15 Sep 2009 09:32:19 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.50) id 1MnUOT-00055e-56 for gentoo-user@gentoo.org; Tue, 15 Sep 2009 11:32:13 +0200 Received: from athedsl-372213.home.otenet.gr ([79.131.5.243]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 Sep 2009 11:32:13 +0200 Received: from realnc by athedsl-372213.home.otenet.gr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 Sep 2009 11:32:13 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-user@lists.gentoo.org From: Nikos Chantziaras Subject: [gentoo-user] Re: *** WARNING *** - upgrade to libxcb-1.4 (-r1) breaks your system Date: Tue, 15 Sep 2009 12:31:53 +0300 Organization: Lucas Barks Message-ID: References: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: athedsl-372213.home.otenet.gr User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.1) Gecko/20090826 Thunderbird/3.0b3 In-Reply-To: Sender: news X-Archives-Salt: 7020d5e6-8eb3-432d-ae78-f06c9eef657c X-Archives-Hash: 42eb5c1f642a46025d7d7a55bd00ede9 On 09/15/2009 10:35 AM, Helmut Jarausch wrote: > Hi, > > as I have just bitten by it, have a look at > http://bugs.gentoo.org/show_bug.cgi?id=285004 > > before upgrading to x11-libs/libxcb-1.4 (1.4.-r1) > > since this breaks any X11-application (including your > browser to look at the URL above) > > Such an update should be DOUBLY MASKED !!! > > And the messages coming with libxcb just don't help. > revdep-rebuild doesn't help either. > > And one cannot remerge the broken packages either, > since there configure bails out. > > Oh dear, Gentoo ! It temporarily broke my system too, but nothing dramatic: emerge -1 -j4 \ $(for i in x11-proto/ x11-libs/libxcb x11-libs/libX11 x11-libs/libXext \ x11-libs/libX x11-libs/xcb-util x11-libs/cairo \ x11-libs/pango x11-libs/gtk+ gnome-base/libgnomeui \ x11-libs/qt-gui; do \ qlist -IC $i; \ done) -v resulted in a build failure (a package complained about missing symbols in libxcb-xlib.so during the link step). According to the upgrade guide, that was not supposed to happen. The fix was easy though; I just ran revdep-rebuild at this point (not many packages needed a rebuild, I guess having "--as-needed" in my LDFLAGS saved the day) and then I repeated the command, finally deleted /usr/lib/libxcb-xlib.so* and everything was fine. One other slight breakage was revdep-rebuild wanting to rebuilt the same package over and over again. If revdep-rebuild wants to repeatedly rebuild a package, you have to unmerge that package first and then re-run revdep-rebuild; only then will you see the final packages that need to be rebuild (in my case, kde-base/systemsettings). Of course, rebooting the machine before finishing all of this is not a good idea.