]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
rootfs.py: dont try to list installed packages for baremetal images
authorAlejandro Hernandez Samaniego <alejandro@enedino.org>
Fri, 9 Sep 2022 00:06:55 +0000 (18:06 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 9 Sep 2022 15:19:24 +0000 (16:19 +0100)
Theres not a rootfs for baremetal images, hence we should avoid
trying to list rootfs packages for them.

This fixes an issue where some classes (e.g. license_image) rely on
rootfs functionality when included for baremetal images even if its
nonexistent

Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/rootfs.py

index 0b9911e3a6315669dc4204be4b175fe1eb497073..ad2a4c14416d2eaf43ed8bd6bfe024e34d68e175 100644 (file)
@@ -386,6 +386,10 @@ def create_rootfs(d, manifest_dir=None, progress_reporter=None, logcatcher=None)
 
 
 def image_list_installed_packages(d, rootfs_dir=None):
+    # Theres no rootfs for baremetal images
+    if bb.data.inherits_class('baremetal-image', d):
+        return ""
+
     if not rootfs_dir:
         rootfs_dir = d.getVar('IMAGE_ROOTFS')