summaryrefslogtreecommitdiff
path: root/scripts/lib
diff options
context:
space:
mode:
authorMikko Ylinen <mikko.ylinen@linux.intel.com>2017-09-27 11:08:14 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-10-06 12:03:31 +0100
commit0a8639593c11ef0cfb3a3a514b17e36318b8e8f2 (patch)
treebb6b2a6594fbc26544d9e5abe7bcaf48e9ca383f /scripts/lib
parente013cff66ec364738e5ccb085c1079507de66aaa (diff)
downloadopenembedded-core-0a8639593c11ef0cfb3a3a514b17e36318b8e8f2.tar.gz
openembedded-core-0a8639593c11ef0cfb3a3a514b17e36318b8e8f2.tar.bz2
openembedded-core-0a8639593c11ef0cfb3a3a514b17e36318b8e8f2.zip
rootfs.py: remove update-alternatives correctly
With "read-only-rootfs" in IMAGE_FEATURES, packages in ROOTFS_RO_UNNEEDED are removed when building the rootfs. The list of packages to remove is passed to the package manager and the list is sorted so that update-alternatives provider is the last entry. This is with the assumption that the last entry on the list/command line is removed last. However, it turns out rpm does not care about "last on the command line" and update-alternatives provider is removed before other the packages get to run their %preun scripts for update-alternatives. This leaves broken alternative symlinks in rootfs. The fix is to first remove all but update-alternatives provider and after that update-alternatives provider in its own remove() call. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/lib')
0 files changed, 0 insertions, 0 deletions