[OE-core] [PATCH v2] oe: Fix opkg status list parse - Missing postinst
Raul Martins
raulgildons at gmail.com
Wed Dec 12 07:26:47 UTC 2018
While parsing opkg package status, last package status was not
properly handled, resulting in final image without postinst and
pkg depends
Signed-off-by: Raul Martins <raul.martins at alta-rt.com>
---
meta/lib/oe/rootfs.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py
index 9bdc72c..4273891 100644
--- a/meta/lib/oe/rootfs.py
+++ b/meta/lib/oe/rootfs.py
@@ -507,9 +507,9 @@ class DpkgOpkgRootfs(Rootfs):
return pkg_depends_list
pkgs = {}
- pkg_name = None
+ pkg_name = ""
pkg_status_match = False
- pkg_depends = None
+ pkg_depends = ""
with open(status_file) as status:
data = status.read()
@@ -526,7 +526,7 @@ class DpkgOpkgRootfs(Rootfs):
pkg_name = m_pkg.group(1)
#Make sure we reset other variables
pkg_status_match = False
- pkg_depends = None
+ pkg_depends = ""
elif m_status is not None:
#New status matched
pkg_status_match = True
@@ -537,7 +537,7 @@ class DpkgOpkgRootfs(Rootfs):
pass
#Now check if we can process package depends and postinst
- if pkg_name is not None and pkg_status_match:
+ if "" != pkg_name and pkg_status_match:
pkgs[pkg_name] = _get_pkg_depends_list(pkg_depends)
else:
#Not enough information
--
2.7.4
More information about the Openembedded-core
mailing list