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
signature.asc
Description: PGP signature