[systemd-devel] [PATCH] Makefile.am: reduce linked libraries

Kay Sievers kay.sievers at vrfy.org
Tue Nov 1 15:51:14 PDT 2011


On Tue, Nov 1, 2011 at 23:39, Lennart Poettering <lennart at poettering.net> wrote:
> Hmm, let me see if I get this right: with this patch applied we'd build
> cap and selinux support into libsystemd-basic.la, but we wouldn't link
> against the respective libraries but instead do that in the binaries
> which pull in the .la?

I did not try, but I suspect we depend on the -ffunction-sections +
-Wl,--gc-sections stuff o discard the parts which are compiled but not
part of the final binary. I guess without that we would have
unresolved symbols.

> I am not sure I like this. I mean, I understand the goal, and it's a
> good one, but I think if we do this we should do this properly, and
> split up util.c so that the stuff that uses caps and selinux is
> independent of the rest and can be pulled in individually as needed.

Yeah, splitting up seems the only non-tricky way of doing that.

Kay


More information about the systemd-devel mailing list