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