Dnia 2014-06-17, o godz. 10:56:41
Alexandre Rostovtsev <tetrom...@gentoo.org> napisał(a):

> 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].

Just to shed some more light on this before someone goes into wrong
conclusions.

The initial multilib code didn't use prefixed pkg-config binaries but
simple PKG_CONFIG_PATH override. However, crossdev installing
i686-pc-linux-gnu-pkg-config caused configure scripts to find and use
it instead of plain 'pkg-config', and since the wrapper dumbly
overrides PKG_CONFIG_PATH it broke our original solution.

We specifically made pkg-config packages install the prefixed binaries
to trigger collisions with crossdev -- so that people who have systems
broken with crossdev's i686-pc-linux-gnu-pkg-config would be more
likely informed there's something wrong with their systems.

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to