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 1MKbgM-0005jY-W9 for garchives@archives.gentoo.org; Sat, 27 Jun 2009 17:27:19 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 134ECE0525; Sat, 27 Jun 2009 17:27:18 +0000 (UTC) Received: from mail-yx0-f194.google.com (mail-yx0-f194.google.com [209.85.210.194]) by pigeon.gentoo.org (Postfix) with ESMTP id DDBADE0525 for ; Sat, 27 Jun 2009 17:27:17 +0000 (UTC) Received: by yxe32 with SMTP id 32so870887yxe.32 for ; Sat, 27 Jun 2009 10:27:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Cfq4CtATuQarNDJ24Uw4IL0EUUJjfgkbJJ/ZzZm0AM4=; b=erdrS8vJ39ff1qBM0g6FweCLxcT7QK81dkfoFYWHCUoENiCeFhnv6MeAlXBFp2z+DR o9rACFPg6xNncAWN9B/9ODWpMZ0NM+W78EElLKH2RPZTj0dXm9QLfAefF/7FtP6fpmA1 kkZaRFnsDxcnRBVjoZ/y8I3YHzGxkc44ENSwM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ZNMwDhO3FrEgKim19TPD/Z3yXmARohNBOG2OWyfgYXaoYN4aDw0Gz5EgRwns3fv0tu qctKvp56uoOhFGb0+RexUool0B+B2AtiNCr+7db2DJB8nzYTyZ/hw0OU3DvsdULFMALI L7VV15x3PnlWerhS+j9w3oOodUB6JTB25yMq4= 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 Received: by 10.151.139.9 with SMTP id r9mr1042521ybn.180.1246123637638; Sat, 27 Jun 2009 10:27:17 -0700 (PDT) In-Reply-To: <5bdc1c8b0906271025t5fe9e190j860f94e8e59508f8@mail.gmail.com> References: <5bdc1c8b0906260816w2e028a7v8759a4d3e3a48504@mail.gmail.com> <200906271134.39630.alan.mckinnon@gmail.com> <5bdc1c8b0906271010n4634914boe4c83c6d58cad71c@mail.gmail.com> <200906271918.51240.alan.mckinnon@gmail.com> <5bdc1c8b0906271025t5fe9e190j860f94e8e59508f8@mail.gmail.com> Date: Sat, 27 Jun 2009 10:27:17 -0700 Message-ID: <5bdc1c8b0906271027x5c961f75gbc8779ce10511edf@mail.gmail.com> Subject: Re: [gentoo-user] mesa build failure From: Mark Knecht To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: f0e57149-1225-4f87-abdb-d81a0154214c X-Archives-Hash: c5b121d31adeb61e31320de3e04775dd On Sat, Jun 27, 2009 at 10:25 AM, Mark Knecht wrote: > On Sat, Jun 27, 2009 at 10:18 AM, Alan McKinnon = wrote: >> On Saturday 27 June 2009 19:10:43 Mark Knecht wrote: >>> On Sat, Jun 27, 2009 at 2:34 AM, Alan McKinnon >> wrote: >>> > On Saturday 27 June 2009 06:24:12 Mark Knecht wrote: >>> >> On Fri, Jun 26, 2009 at 12:30 PM, Alan McKinnon >>> > >>> > wrote: >>> >> > On Friday 26 June 2009 21:05:01 Mark Knecht wrote: >>> >> >> So the weirdness continues. mesa built but then xorg-server faile= d >>> >> >> with the same failure: >>> >> >> >>> >> >> >>> >> >> =C2=A0* >>> SetUID: [chmod go-r] /usr/bin/Xorg ... >>> >> >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0[ ok ] >>> >> >> >>> >> >> Switching to xorg-x11 OpenGL interface...ln: creating symbolic li= nk >>> >> >> `./libglx.so': File exists >>> >> >> !!! Error: Failed to create /lib/libglx.so >>> >> > >>> >> > Looks like you have a file collision between xorg-server and mesa, >>> >> > which is odd as those packages get a lot of testing. >>> >> > >>> >> > Anything on bugs.gentoo.org? >>> >> >>> >> Unfortunately it seem that there are bug reports on this and more >>> >> unfortunately they have apparently been going on nearly a year now. >>> >> It's not a Gentoo thing specifically as there are Ubuntu, Debian and >>> >> other distros with reports in their forums. >>> >> >>> >> There was a possible by hand fix for it but I'll need to look at tha= t >>> >> over the weekend to see if it makes sense on this machine. >>> >> >>> >> Bummer. I hate banging my head up against a wall made of problems no >>> >> one seems to be fixing. >>> >> >>> >> http://bugs.gentoo.org/247685 >>> > >>> > The fix seems (in principle at least) to be brain-dead easy: >>> > >>> > - all ebuilds that merge opengl files should put them in distinct >>> > locations by name to avoid collisions >>> > - the contents of /usr/lib64/opengl/xorg-x11/extensions/ should be >>> > symlinks with a sane default put there by xorg-server and modified by >>> > eselect >>> > >>> > Nikos's comments are especially sane in that thread. Perhaps he'll co= me >>> > along, see this thread and help you out further. >>> > >>> > I suspect that the temporary workaround will be to delete a symlink a= nd >>> > emerge stuff, then remember to always do this on every future re-emer= ge >>> > >>> > -- >>> > alan dot mckinnon at gmail dot com >>> >>> In concept it does seem fairly straight forward, but to some extent >>> I'm not clear why my previous attempts didn't work, unless the >>> questionable files remained behind. What I attempted to do was >>> completely remove everything X, but I probably didn't specifically >>> remove the stuff in /usr/lib/opengl/xorg-x11/extensions. I was >>> expecting the emerge to do that. >> >> According to the bug report you mentioned earlier, the ebuild is attempt= ing to >> perform eselect too late in the process, which fails, and the ebuild >> immediately exits. >> >> So it's not surprising that dodgy files are left behind which you must r= emove >> manually. >> >> -- >> alan dot mckinnon at gmail dot com >> >> > So I'm little confused by a couple of the postings in that report. I > did emerge -C glproto/eselect/mesa/xorg-server and then made sure > there was nothing left in those directories at all. Should I emerge > eselect, manually do a select, and then emerge the rest of the files? > > Or emerge eselect and maybe mesa, do the eselect, then xorg-server? > > mesa is currently building. glproto created > /usr/lib/opengl/xorg-x11/include, but the other two directories are > there yet. > > Cheers, > Mark > With mesa building in screen I tried the eselect step. It completes normally but the extensions directory isn't there yet so there's nothing to check. [detached] myth12 ~ # eselect opengl list Available OpenGL implementations: [1] xorg-x11 * myth12 ~ # eselect opengl set 1 Switching to xorg-x11 OpenGL interface... done myth12 ~ # ls -al /usr/lib/opengl/xorg-x11/ total 12 drwxr-xr-x 3 root root 4096 Jun 27 10:20 . drwxr-xr-x 4 root root 4096 Jun 27 10:20 .. drwxr-xr-x 2 root root 4096 Jun 27 10:20 include myth12 ~ #