From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 6D78913877A for ; Tue, 17 Jun 2014 15:20:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 88C85E0B2C; Tue, 17 Jun 2014 15:20:46 +0000 (UTC) Received: from qmta06.westchester.pa.mail.comcast.net (qmta06.westchester.pa.mail.comcast.net [76.96.62.56]) by pigeon.gentoo.org (Postfix) with ESMTP id 95397E0941 for ; Tue, 17 Jun 2014 15:20:45 +0000 (UTC) Received: from omta10.westchester.pa.mail.comcast.net ([76.96.62.28]) by qmta06.westchester.pa.mail.comcast.net with comcast id FRhD1o0020cZkys56TLl4r; Tue, 17 Jun 2014 15:20:45 +0000 Received: from [192.168.1.13] ([50.190.84.14]) by omta10.westchester.pa.mail.comcast.net with comcast id FTLk1o00K0JZ7Re3WTLlAE; Tue, 17 Jun 2014 15:20:45 +0000 Message-ID: <53A05CC5.9070808@gentoo.org> Date: Tue, 17 Jun 2014 11:20:37 -0400 From: Joshua Kinard User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: Re: Re: crossdev and multilib interference References: <53208139.2040509@gentoo.org> <1660834.UE1ARX9orZ@vapier> <20140327084108.GA3654@rathaus.eclipse.co.uk> <31757180.gTPZtqku3h@vapier> <20140330095348.GA18419@rathaus.eclipse.co.uk> <539E03A9.3010109@gentoo.org> <539E0563.3080302@gentoo.org> <539EF323.7020208@gentoo.org> <1402944163.8309.2.camel@oswin.hackershack.net> <539F462E.6050905@gentoo.org> <20140616214257.096c93fc@marga.jer-c2.orkz.net> <539F49C2.6090008@gentoo.org> <539F4DFA.7020706@gentoo.org> <539F5288.1000000@gentoo.org> <539F5AB5.7000006@gentoo.org> <539F6B3C.7030807@gentoo.org> <539F8000.5080804@gentoo.org> <539F9E41.9050505@gentoo.org> <539FA536.3010401@gentoo.org> <53A034F4.2000900@gentoo.org> <53A04DF6.6050407@gentoo.org> <1403017001.11300.1.camel@rook> In-Reply-To: <1403017001.11300.1.camel@rook> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1403018445; bh=RATDfpSe0fqiAE78YGVlFahdseng5ELZhwCGp1x1h/k=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=itGfnNIoLXLxOEPlbIAqSz5NzA5CiNCnKoEhHiyARmzP5p8x+O7/ruQ2tP52lOWmw ReQrOZ9A5IwbGYenMvEXXx3sXmx+CJJLXE5xhJRdhjPMtWQcs6bWzC9J2GvC+kaNby Nn5nJoyboI+JAE4WDoiy6Yv2/f6j50XvhxCC4XxzrshkS3N9aOSOLjfmPK8cvpab4T oL3OqwJj0X1jXGe7MBIsoL1wdQBh63Kj07MeuiRdlIL1cjsEqqqcRRftd0J3ua4Bcl CfNmpW3vCDWiBJpfUWkMZzAg5U7svr+PLpqsDArQewb25hAlbB6luAYDIw8+58L3rL QsAmxIW5undbA== X-Archives-Salt: a4c4c01e-2fb9-417f-8675-887eb9bb81ba X-Archives-Hash: a6562808af2c7befe1207f2009fb5342 On 06/17/2014 10:56, Alexandre Rostovtsev wrote: > On Tue, 2014-06-17 at 10:17 -0400, Joshua Kinard wrote: >> What I'd like to see is a list of all affected packages so we all can get a >> sense of just how big the actual problem really is. All I am hearing so far >> are unsubstantiated claims of tree-wide breakage. Knowing which packages >> are broken allows other devs to look at things and maybe come to agreement >> that crossdev is the source of the problem or perhaps another solution that >> applies to all of them can be worked up. > > All multilib packages that use pkgconfig, for one thing. (Which means almost > all multilib packages.) Because current crossdev versions blindly install their > /usr/bin/i686-pc-linux-gnu-pkg-config wrapper script, overwriting the binary > belonging to pkgconfig[abi_x86_32]. But how many packages is that? Is there a way to filter and count the packages in the tree that are both multilib-capable and rely on pkgconfig? This still doesn't convey the scale of the perceived problem, and this is why people are not really convinced that a problem exists and that crossdev is the source of the problem. I am intentionally playing the role of the outsider on this because I don't use multilib yet. Linux/MIPS kinda started the whole multilib thing anyways w/ the o32/n32/n64 setup that got carried over from IRIX. Later on, you had x86_64 join the fray, which made the problem much more noticeable. Convince me that there is a problem and that crossdev is the source of that problem. Right now, it seems to me that the problem isn't limited to just one package created by Gentoo, but it's just that a LOT of packages in the open-source world still haven't updated their build systems to account for multiple-ABI installs. Brainstorm: Would making crossdev's installation of the ${CHOST}-pkg-config wrapper optional solve the problem somewhat? Perhaps as a USE flag that multilib/pkgconfig packages can check in DEPEND and throw warnings about? Do any of the other crossdev-installed ${CHOST}- prefixed scripts or binaries installed in /usr/bin cause similar problems, or does everything hinge on this one script? -- Joshua Kinard Gentoo/MIPS kumba@gentoo.org 4096R/D25D95E3 2011-03-28 "The past tempts us, the present confuses us, the future frightens us. And our lives slip away, moment by moment, lost in that vast, terrible in-between." --Emperor Turhan, Centauri Republic