[poky] [patch] autotools: Remove .la files by default
Richard Purdie
richard.purdie at linuxfoundation.org
Tue Mar 29 15:18:49 PDT 2011
On Tue, 2011-03-29 at 13:04 -0400, Colin Walters wrote:
> On Tue, Mar 29, 2011 at 12:29 PM, Richard Purdie
> <richard.purdie at linuxfoundation.org> wrote:
> >
> > I can do better than that, we have some limitations in the way .conf
> > files are parsed compared to .bbclass files. If you create a
> > "localchanges.bbclass" containing:
>
> Of course I can code it locally, but I think this mechanism would be
> of value to other people creating systems, and hence my proposal to do
> it upstream.
For the reasons I've outlined I really don't want to encourage people to
be doing this so I'm reluctant to accept such a patch. Note that
removing them from the install directory removes them from the sysroots
too and may have undesired side effects on dlopened libraries for
example.
> > Right, but with our build environment, this really becomes a non-issue
>
> I agree it's a non-issue for building the OS. But it will be an issue
> for people who *after* having the OS installed, want to temporarily
> override system libraries with other versions. And there's just no
> sane way to fix it without just nuking the files from the OS.
My questions are: How many people actually use the system that way
rather than generating a new image? Is deleting the .la files really
that hard if you're doing development on the system?
I appreciate for you it is an issue but I'm not yet convinced this is a
widespread problem.
> > (and I've been trying to get patches upstream which stop -L/usr/lib
> > being injected anyway as that is a libtool bug).
>
> I think a better fix would actually be an automake option to stop it
> from even installing them, and I looked into this (it's not trivial,
> and effectively requires disabling "make uninstall"), and even if the
> fix landed every project would have to be updated for it.
The nice thing about OE is that it reautoconf's the sources so if you do
change libtool, we can cascade it to pretty much every package bar some
of the toolchain pieces automagically!
Cheers,
Richard
More information about the poky
mailing list