diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-22 10:02:51 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-22 11:35:22 +0000 |
commit | 0cb6f853357f26962748ab1a21490e7d4af53af0 (patch) | |
tree | 874fbfa373108d38ec163dc0b9f4770dce3bd75e /bitbake/lib/bb/data_smart.py | |
parent | 52d7d2c06b7d48594d5388644a826b4d0f0057a4 (diff) | |
download | poky-0cb6f853357f26962748ab1a21490e7d4af53af0.tar.gz |
sstate: Ensure installation directory is empty before execution
When you enable the systemd DISTRO_FEATURE, opkg-native contains systemd units
which have a relocation fixme list. When systemd isn't in DISTRO_FEATURES, there
are no fixmes required. Unfortunately as sstate isn't cleaning up its installation
directory before use, if you install the systemd version, then install the
non-systemd version from sstate, it would leave behind the fixme file from the
systemd version and breakage results as it would try and fixup files which don't
exist.
The solution is to ensure the unpack/install directory is clean before use. It
does raise other questions about opkg-native, systemd and DISTRO_FEATURES but there
is an underlying sstate issue here too which would cause missing file failures.
(From OE-Core rev: d1d55041e38b12d40f896834b56475ea19a6047f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/data_smart.py')
0 files changed, 0 insertions, 0 deletions