public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH 0/1] wic: Update to the latest revision
@ 2022-05-10 12:29 Felix Moessbauer
  2022-05-10 12:29 ` [PATCH 1/1] " Felix Moessbauer
  2022-05-10 14:10 ` [PATCH 0/1] " Henning Schild
  0 siblings, 2 replies; 3+ messages in thread
From: Felix Moessbauer @ 2022-05-10 12:29 UTC (permalink / raw)
  To: isar-users; +Cc: jan.kiszka, henning.schild, Felix Moessbauer

This updates WIC to the latest OE revision, which includes
the patch "Fix permissions when splitting rootfs folders across
partitions".

This patch already has been proposed on the ISAR ML,
but as it is now merged upstream, we simply bump WIC.

Best regards,
Felix

Felix Moessbauer (1):
  wic: Update to the latest revision

 scripts/lib/wic/misc.py                  | 1 +
 scripts/lib/wic/plugins/imager/direct.py | 2 +-
 scripts/lib/wic/plugins/source/rootfs.py | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)

-- 
2.30.2


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/1] wic: Update to the latest revision
  2022-05-10 12:29 [PATCH 0/1] wic: Update to the latest revision Felix Moessbauer
@ 2022-05-10 12:29 ` Felix Moessbauer
  2022-05-10 14:10 ` [PATCH 0/1] " Henning Schild
  1 sibling, 0 replies; 3+ messages in thread
From: Felix Moessbauer @ 2022-05-10 12:29 UTC (permalink / raw)
  To: isar-users; +Cc: jan.kiszka, henning.schild, Felix Moessbauer

Update to the latest wic from OE-core.

OE-core Revision: b8878cf0d35cf3d1ac30576d9b9943a7761c011b

Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
---
 scripts/lib/wic/misc.py                  | 1 +
 scripts/lib/wic/plugins/imager/direct.py | 2 +-
 scripts/lib/wic/plugins/source/rootfs.py | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/scripts/lib/wic/misc.py b/scripts/lib/wic/misc.py
index 3e118229..3bc165fd 100644
--- a/scripts/lib/wic/misc.py
+++ b/scripts/lib/wic/misc.py
@@ -36,6 +36,7 @@ NATIVE_RECIPES = {"bmaptool": "bmap-tools",
                   "mkdosfs": "dosfstools",
                   "mkisofs": "cdrtools",
                   "mkfs.btrfs": "btrfs-tools",
+                  "mkfs.erofs": "erofs-utils",
                   "mkfs.ext2": "e2fsprogs",
                   "mkfs.ext3": "e2fsprogs",
                   "mkfs.ext4": "e2fsprogs",
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py
index 35fff7c1..4d0b836e 100644
--- a/scripts/lib/wic/plugins/imager/direct.py
+++ b/scripts/lib/wic/plugins/imager/direct.py
@@ -259,7 +259,7 @@ class DirectPlugin(ImagerPlugin):
             if part.mountpoint == "/":
                 if part.uuid:
                     return "PARTUUID=%s" % part.uuid
-                elif part.label:
+                elif part.label and self.ptable_format != 'msdos':
                     return "PARTLABEL=%s" % part.label
                 else:
                     suffix = 'p' if part.disk.startswith('mmcblk') else ''
diff --git a/scripts/lib/wic/plugins/source/rootfs.py b/scripts/lib/wic/plugins/source/rootfs.py
index 2e34e715..25bb41dd 100644
--- a/scripts/lib/wic/plugins/source/rootfs.py
+++ b/scripts/lib/wic/plugins/source/rootfs.py
@@ -50,7 +50,7 @@ class RootfsPlugin(SourcePlugin):
 
     @staticmethod
     def __get_rootfs_dir(rootfs_dir):
-        if os.path.isdir(rootfs_dir):
+        if rootfs_dir and os.path.isdir(rootfs_dir):
             return os.path.realpath(rootfs_dir)
 
         image_rootfs_dir = get_bitbake_var("IMAGE_ROOTFS", rootfs_dir)
@@ -96,6 +96,9 @@ class RootfsPlugin(SourcePlugin):
         part.rootfs_dir = cls.__get_rootfs_dir(rootfs_dir)
         part.has_fstab = os.path.exists(os.path.join(part.rootfs_dir, "etc/fstab"))
         pseudo_dir = os.path.join(part.rootfs_dir, "../pseudo")
+        if not os.path.lexists(pseudo_dir):
+            pseudo_dir = os.path.join(cls.__get_rootfs_dir(None), '../pseudo')
+
         if not os.path.lexists(pseudo_dir):
             logger.warn("%s folder does not exist. "
                         "Usernames and permissions will be invalid " % pseudo_dir)
-- 
2.30.2


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH 0/1] wic: Update to the latest revision
  2022-05-10 12:29 [PATCH 0/1] wic: Update to the latest revision Felix Moessbauer
  2022-05-10 12:29 ` [PATCH 1/1] " Felix Moessbauer
@ 2022-05-10 14:10 ` Henning Schild
  1 sibling, 0 replies; 3+ messages in thread
From: Henning Schild @ 2022-05-10 14:10 UTC (permalink / raw)
  To: Felix Moessbauer; +Cc: isar-users, jan.kiszka

I am not 100% sure if it belongs into this series, but i think it would
fit well ... can we have an example wks with on mc from the CI using it?

Henning

Am Tue, 10 May 2022 14:29:05 +0200
schrieb Felix Moessbauer <felix.moessbauer@siemens.com>:

> This updates WIC to the latest OE revision, which includes
> the patch "Fix permissions when splitting rootfs folders across
> partitions".
>
> This patch already has been proposed on the ISAR ML,
> but as it is now merged upstream, we simply bump WIC.
> 
> Best regards,
> Felix
> 
> Felix Moessbauer (1):
>   wic: Update to the latest revision
> 
>  scripts/lib/wic/misc.py                  | 1 +
>  scripts/lib/wic/plugins/imager/direct.py | 2 +-
>  scripts/lib/wic/plugins/source/rootfs.py | 5 ++++-
>  3 files changed, 6 insertions(+), 2 deletions(-)
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-05-10 14:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-10 12:29 [PATCH 0/1] wic: Update to the latest revision Felix Moessbauer
2022-05-10 12:29 ` [PATCH 1/1] " Felix Moessbauer
2022-05-10 14:10 ` [PATCH 0/1] " Henning Schild

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox