The reason that gen_usr_ldscript exists is that we  do not install
static libraries in /. I think the argument for this is that they
aren't needed at boot time. I would agree that they are not, but, given
all of the issues we have had in the past with gen_usr_ldscript, and
that issues keep coming up with it, I would like to propose something
different.

I would like to propose that we stop splitting the installation
locations of libraries and use the upstream build systems to install the
libraries where we want them. If we do that, it means we could get rid
of gen_usr_ldscript completely.

We could start doing this today, except that portage has a hard ban
against installing static libraries in /, which I have opened up a bug
about [1]. I don't know when or why the hard ban was introduced, but I'm sure
it was pre-2004 and pre-council.

The down side of doing this that I see would be that people who have
static-libs in their use flags might have / too small to have the static
libs installed there.

Thoughts?

William

[1] https://bugs.gentoo.org/show_bug.cgi?id=492542

Attachment: signature.asc
Description: Digital signature

Reply via email to