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
ku...@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

Reply via email to