buildroot/fs
Thomas Petazzoni e77013a3c4 package/pkg-generic: handle host-tar as an extract dependency
This moves the host-tar dependency handling from
DEPENDENCY_HOST_PREREQ to an extract dependency.

To achieve that, check-host-tar.mk fills in the
BR2_TAR_HOST_DEPENDENCY variable with host-tar if building a host-tar
is needed. The name BR2_TAR_HOST_DEPENDENCY has been chosen because it
matches the name BR2_CMAKE_HOST_DEPENDENCY already used in
check-host-cmake.mk.

The BR2_TAR_HOST_DEPENDENCY is added to all packages, except host-tar
itself (obviously) and host-skeleton, because we depend on
host-skeleton to install host-tar properly in HOST_DIR.

In addition, we modify tar.mk to explicitly build host-tar without
ccache: since ccache source code is available as a tarball, ccache
will obviously depend on host-tar if the system tar is insufficient.

Finally, to make things really clean, we also add
$(BR2_TAR_HOST_DEPENDENCY) to the dependencies of the tar filesystem
format, since it requires tar, so we'd better make sure we have a
suitable tar.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: Matt Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2018-03-25 17:43:20 +02:00
..
axfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
cloop fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
cpio fs/cpio/init: preserve arguments 2018-02-26 20:49:40 +01:00
cramfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
ext2 fs/ext2: add option for lz4 compression 2018-01-08 23:44:04 +01:00
initramfs fs/initramfs: cleanups, enhance comments 2017-11-30 11:50:42 +01:00
iso9660 fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
jffs2 fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
romfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
squashfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
tar package/pkg-generic: handle host-tar as an extract dependency 2018-03-25 17:43:20 +02:00
ubi fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
ubifs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
yaffs2 fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
common.mk fs: pass EXTRA_ENV to post-fakeroot script 2018-01-15 21:37:39 +01:00
Config.in fs/ubifs: spin-off ubi to be its own filesystem 2018-01-03 21:57:49 +01:00