sdk: streamline locale removal

For some reason dnf is aborting with the fairly useless "failed to read RPMDB"
error during SDK creation.  Luckily as we're just deleting locale packages we
can pass False to remove() to use RPM directly, which doesn't crash.

(From OE-Core rev: cb118806841e585ec6ca820360329ae7d122c0af)

(From OE-Core rev: 3ebd1a7db39ee5e7ea68e2642a14a03d9b48d8fa)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton 2018-03-16 11:28:32 +00:00 committed by Richard Purdie
parent 85f9b65306
commit de9010edec

View File

@ -147,7 +147,7 @@ class Sdk(object, metaclass=ABCMeta):
generate_locale_archive(self.d, oe.path.join(self.sdk_host_sysroot, self.sdk_native_path))
# And now delete the binary locales
pkgs = fnmatch.filter(pm.list_installed(), "nativesdk-glibc-binary-localedata-*.utf-8")
pm.remove(pkgs)
pm.remove(pkgs, with_dependencies=False)
else:
# No linguas so do nothing
pass