On Thu, May 19, 2016 at 07:05:51PM +0200, Clemens Gruber wrote: > Add a ptxdist setting to enable the systemd ldconfig.service, which > calls /sbin/ldconfig -X if /etc/ld.so.cache does not exist and the > machine boots or was updated. > Having a /etc/ld.so.cache file reduces the number of necessary syscalls > dramatically. This is especially noticeable when often calling small > binaries like /bin/true. > See: LD_DEBUG=libs /bin/true or strace /bin/true
Not like this. This should be handled in rc-once where the rootfs is actually writeable. Also, as far as I know, there is currently no option to install ldconfig. You should probably with a patch for this. Michael > Signed-off-by: Clemens Gruber <[email protected]> > --- > rules/systemd.in | 7 +++++++ > rules/systemd.make | 2 +- > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/rules/systemd.in b/rules/systemd.in > index 876a890..fba72bc 100644 > --- a/rules/systemd.in > +++ b/rules/systemd.in > @@ -73,6 +73,13 @@ config SYSTEMD_DISABLE_RANDOM_SEED > the random seed is not possible. > Warning: enabling this option may be insecure. > > +config SYSTEMD_LDCONFIG > + bool > + prompt "enable ldconfig to initialize /etc/ld.so.cache" > + help > + Enables ldconfig.service, which calls ldconfig at first boot and after > + systemd-update-done if /etc/ld.so.cache does not exist. > + > config SYSTEMD_LOGIND > bool > select SYSTEMD_DBUS > diff --git a/rules/systemd.make b/rules/systemd.make > index 71c633a..776942d 100644 > --- a/rules/systemd.make > +++ b/rules/systemd.make > @@ -121,7 +121,7 @@ SYSTEMD_CONF_OPT := \ > --$(call ptx/endis,PTXCONF_UDEV_HWDB)-hwdb \ > --disable-manpages \ > --disable-hibernate \ > - --disable-ldconfig \ > + --$(call ptx/endis,PTXCONF_SYSTEMD_LDCONFIG)-ldconfig \ > --enable-split-usr \ > --disable-tests \ > --disable-debug \ > -- > 2.8.2 > > > _______________________________________________ > ptxdist mailing list > [email protected] -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list [email protected]
