[Buildroot] [PATCHv2] package/systemd: fix paths to runtime utilities
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sat Jun 10 21:10:05 UTC 2017
Hello,
On Fri, 9 Jun 2017 21:03:47 +0200, Yann E. MORIN wrote:
> systemd's configure is looking in $PATH to find utilities that will be
> needed at runtime.
>
> Usually, those utilties, when installed on the host, will be found in
> the same path they would be present on the target. For example,
> /usr/bin/mount on the host would also be /usr/bin/mount on the target,
> and all is find.
>
> Except when we need to install a host variant of util-linux, which will
> install mount in $(HOST_DIR), in which case systemd's configure would
> find that one.
>
> Of course, it is also very well possible that those utilities are not
> installed on the host in the same location they would be on the target,
> in case a user has manually installed some of those (e.g. in /usr/local/
> or in /opt/)
>
> Forcibly set the path to those utilities, as they are expected to be on
> the target.
>
> For kexec, we can set it even though we do not depend on it (yet).
> systemd will appropriately test it at runtime.
>
> For quota, we point to non-existing files, so as to catch errors at
> runtime. It is to be noted that quotacheck is optional, while quotaon
> does not seem to be (a service file is always installed, that uses it).
>
> Note: utilties listed in the order they appear in configure.ac
>
> Reported-by: Adam Duskett <aduskett at gmail.com>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> Cc: Maxime Hadjinlian <maxime.hadjinlian at gmail.com>
> Cc: Adam Duskett <aduskett at gmail.com>
>
> ---
> Changes v1 -> v2:
> - fix variables and paths for mount and umount (Adam)
> ---
> package/systemd/systemd.mk | 16 ++++++++++++++--
> 1 file changed, 14 insertions(+), 2 deletions(-)
Applied to master, thanks. Peter: I believe this should go in the LTS
branches.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list