On Thu, 2022-12-22 at 10:38 +0000, Pawel Zalewski wrote: > The default return value from subprocess.check_output is an encoded byte. > The applied fix will decode the value to a string. > > Signed-off-by: Pawel Zalewski <[email protected]> > --- > meta/classes/fs-uuid.bbclass | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/meta/classes/fs-uuid.bbclass b/meta/classes/fs-uuid.bbclass > index 9b53dfba7a..731ea575bd 100644 > --- a/meta/classes/fs-uuid.bbclass > +++ b/meta/classes/fs-uuid.bbclass > @@ -4,7 +4,7 @@ > def get_rootfs_uuid(d): > import subprocess > rootfs = d.getVar('ROOTFS') > - output = subprocess.check_output(['tune2fs', '-l', rootfs]) > + output = subprocess.check_output(['tune2fs', '-l', rootfs], text=True) > for line in output.split('\n'): > if line.startswith('Filesystem UUID:'): > uuid = line.split()[-1]
You mentioned running into this on kirkstone. One problem is that text=True is python 3.7 syntax so whilst this is fine for master, kirkstone supports older versions of python. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#175972): https://lists.openembedded.org/g/openembedded-core/message/175972 Mute This Topic: https://lists.openembedded.org/mt/95823853/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
