On Fri, 31 Aug 2012 17:49:34 -0400
Alexis Ballier <[email protected]> wrote:

> On Fri, 31 Aug 2012 22:53:35 +0200
> Michał Górny <[email protected]> wrote:
> 
> [...]
> > I'm not sure if you're aware of it but Gentoo doesn't aim at
> > supporting solely Linux and no other system.
> 
> elf != linux

Gentoo != elf only.

> > Also, please tell me how to handle multiple slots sanely without
> > pkg-config in a package like Boost, for example.
> 
> You should know since you are proposing a boost-utils.eclass :)

Eh, the world would be so much better if boost provided pkg-config
files.

For example, boost.m4 (provided by boost-m4) uses some wall-dumb
stubborn heuristics which always grabs newest boost and doesn't provide
any sane way to provide it with an older one...

> Anyway, my point was just to go from 'not providing a .pc is broken'
> to '.pc are useful and needed in some cases but not all'

But these some cases where there are needed result in the necessity
of installing them, and making the build systems aware of them. I don't
see much point in adding a 'backwards compatibility' to it as well.

Ah, while we're at it. If a library has macros referring
to the functions of another library (or just types) in its public API,
it needs a pkg-config file. ELF dependencies are not enough,
and the gold linker will refuse to work because of a missing explicit
dependency.

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to