package/e2fsprogs: explicitly do not install udev and systemd files for host variant
authorAntoine Tenart <antoine.tenart@bootlin.com>
Fri, 17 Jul 2020 12:06:54 +0000 (14:06 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 18 Jul 2020 13:44:41 +0000 (15:44 +0200)
commitea6ddd367140f38bb512cf35de9f84d0ac853cff
treedfc4774d05fd45c65bda44fd7abcc941aa6a9ec3
parenta5beb29820a17137277eb12dfb7e5f106694addb
package/e2fsprogs: explicitly do not install udev and systemd files for host variant

Explicitly do not install udev rules and systemd units when installing
the host version of e2fsprogs, as we do not need those files when
calling host tools provided by e2fsprogs from Buildroot.

This fixes a weird issue I encountered: host-e2fsprogs was built and
installed without any issue when building an image from scratch. But
any attempt to rebuild host-e2fsprogs alone was failing during the
installation steps as it tried to install files to the host system.

This is because e2fsprogs' build system (autotools) is using the
prefix given at configuration time when installing its binaries,
configuration files, man pages, etc... but not when installing its
systemd units and udev rules.

The issue did not arise when building it from scratch, as
host-e2fsprogs do not have a dependency on host-udev/systemd, so its
configure script did not automatically enable udev/systemd
installation steps at first.

Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/e2fsprogs/e2fsprogs.mk