Re: [yocto] [Scarthgap] "ModuleNotFoundError: No module named 'imp'"
Gyorgy Sarvari <[email protected]>
| Newsgroups | org.yoctoproject.lists.yocto |
|---|---|
| Message-ID | <[email protected]> |
On 10/14/25 12:43, simone bongini via lists.yoctoproject.org wrote:
> Hello All
> i'm trying to build an image based on scarthgap.
> I'm facing
>
> ERROR: our-image-initramfs-1.0-r0 do_rootfs: Could not invoke dnf.
> Command
> '/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/bin/dnf
> -v --rpmverbosity=info -y -c
> /home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/rootfs/etc/dnf/dnf.conf
> --setopt=reposdir=/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/rootfs/etc/yum.repos.d
> --installroot=/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/rootfs
> --setopt=logdir=/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/temp
> --repofrompath=oe-repo,/home/devlinux/board.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/oe-rootfs-repo
> makecache --refresh' returned 1:
> Traceback (most recent call last):
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/bin/dnf.real",
> line 61, in <module>
> from dnf.cli import main
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/dnf/__init__.py",
> line 30, in <module>
> import dnf.base
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/dnf/base.py",
> line 29, in <module>
> import libdnf.transaction
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/libdnf/__init__.py",
> line 8, in <module>
> from . import error
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/libdnf/error.py",
> line 28, in <module>
> _error = swig_import_helper()
> ^^^^^^^^^^^^^^^^^^^^
> File
> "/home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/libdnf/error.py",
> line 15, in swig_import_helper
> import imp
> ModuleNotFoundError: No module named 'imp'
>
> ERROR: Logfile of failure stored in:
> /home/devlinux/BOARD.1/scarthgap/board-bsp/build-sd96/tmp/work/sama5d27-poky-linux-gnueabi/our-image-initramfs/1.0/temp/log.do_rootfs.3572531
> ERROR: Task
> (/home/devlinux/BOARD.1/scarthgap/board-bsp/meta-sd96/meta-sd96/recipes-core/initramfs/our-image-initramfs.bb:do_rootfs)
> failed with exit code '1'
>
> issue caused by Python 3.12 that is not compatible with "imp" library.
> But, why swig in scarthgap generate error.py that includes "imp" library?
Interesting question - I think also that it shouldn't do that.
Random first thought: if you look into the log.do_configure of
libdnf-native, what does it say, which version of swig did it find, and
at what path? Is it v4.2.1, somewhere from ${RECIPE_SYSROOT_NATIVE}?
>
> our-image-initramfs.bb <http://our-image-initramfs.bb> is an our
> recipes that inherit core-image in order to create a DM-Verity fitImage.
> Note that it works with kirkstone poky.
>
> Thank you all,
> SB
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#65930): https://lists.yoctoproject.org/g/yocto/message/65930
> Mute This Topic: https://lists.yoctoproject.org/mt/115750455/6084445
> Group Owner: [email protected]
> Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]]
> -=-=-=-=-=-=-=-=-=-=-=-
>