| Message ID | 20251105234712.446-6-wangmy@fujitsu.com |
|---|---|
| State | New |
| Headers | show |
| Series | [01/29] adwaita-icon-theme: upgrade 48.0 -> 49.0 | expand |
On Thu Nov 6, 2025 at 12:46 AM CET, wangmy via lists.openembedded.org wrote: > From: Wang Mingyu <wangmy@fujitsu.com> > > 0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch > refreshed for 4.24.0 > > Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> > --- Hi Wang, Thanks for the update. It look likes this is breaking dnf while generating images: ERROR: core-image-minimal-1.0-r0 do_rootfs: Could not invoke dnf. Command '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/dnf -v --rpmverbosity=info -y -c /srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/rootfs/etc/dnf/dnf.conf --setopt=reposdir=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/rootfs/etc/yum.repos.d --installroot=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/rootfs --setopt=logdir=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/temp --repofrompath=oe-repo,/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/oe-rootfs-repo makecache --refresh' returned 1: Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/dnf.real", line 56, in <module> from dnf.cli import main File "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/dnf/__init__.py", line 30, in <module> import dnf.base File "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/dnf/base.py", line 35, in <module> from dnf.db.history import SwdbInterface File "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/dnf/db/history.py", line 287, in <module> class SwdbInterface(object): ...<243 lines>... return result File "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/dnf/db/history.py", line 430, in SwdbInterface persistence=libdnf.transaction.TransactionPersistence_UNKNOWN): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'libdnf.transaction' has no attribute 'TransactionPersistence_UNKNOWN'. Did you mean: 'TransactionItemState_UNKNOWN'? https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/2699 https://autobuilder.yoctoproject.org/valkyrie/#/builders/3/builds/2745 Can you have a look at this error? Thanks, Mathieu
I have summited another patch of libdnf to solve this problem. -- Best Regards --------------------------------------------------- Wang Mingyu FUJITSU NANJING SOFTWARE TECHNOLOGY CO., LTD. (FNST) No.6 Wenzhu Road, Nanjing, 210012, China TEL:+86+25-86630566--8568 COINS: 79988548 FAX: +86+25-83317685 MAIL: wangmy@fujitsu.com > -----Original Message----- > From: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> > Sent: Friday, November 7, 2025 7:51 PM > To: Wang, Mingyu/王 鸣瑜 <wangmy@fujitsu.com>; > openembedded-core@lists.openembedded.org > Subject: Re: [OE-core] [PATCH 06/29] dnf: upgrade 4.23.0 -> 4.24.0 > > On Thu Nov 6, 2025 at 12:46 AM CET, wangmy via lists.openembedded.org > wrote: > > From: Wang Mingyu <wangmy@fujitsu.com> > > > > 0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch > > refreshed for 4.24.0 > > > > Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> > > --- > > Hi Wang, > > Thanks for the update. > > It look likes this is breaking dnf while generating images: > > ERROR: core-image-minimal-1.0-r0 do_rootfs: Could not invoke dnf. Command > '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/dnf -v > --rpmverbosity=info -y -c > /srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_6 > 4-poky-linux/core-image-minimal/1.0/rootfs/etc/dnf/dnf.conf > --setopt=reposdir=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/ > work/genericx86_64-poky-linux/core-image-minimal/1.0/rootfs/etc/yum.repos. > d > --installroot=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/ > genericx86_64-poky-linux/core-image-minimal/1.0/rootfs > --setopt=logdir=/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/wo > rk/genericx86_64-poky-linux/core-image-minimal/1.0/temp > --repofrompath=oe-repo,/srv/pokybuild/yocto-worker/genericx86-64/build/build > /tmp/work/genericx86_64-poky-linux/core-image-minimal/1.0/oe-rootfs-repo > makecache --refresh' returned 1: > Traceback (most recent call last): > File > "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/dnf.real", > line 56, in <module> > from dnf.cli import main > File > "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13 > /site-packages/dnf/__init__.py", line 30, in <module> > import dnf.base > File > "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13 > /site-packages/dnf/base.py", line 35, in <module> > from dnf.db.history import SwdbInterface > File > "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13 > /site-packages/dnf/db/history.py", line 287, in <module> > class SwdbInterface(object): > ...<243 lines>... > return result > File > "/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/genericx86_ > 64-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/python3.13 > /site-packages/dnf/db/history.py", line 430, in SwdbInterface > persistence=libdnf.transaction.TransactionPersistence_UNKNOWN): > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > AttributeError: module 'libdnf.transaction' has no attribute > 'TransactionPersistence_UNKNOWN'. Did you mean: > 'TransactionItemState_UNKNOWN'? > > > https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/2699 > https://autobuilder.yoctoproject.org/valkyrie/#/builders/3/builds/2745 > > Can you have a look at this error? > > Thanks, > Mathieu > > -- > Mathieu Dubois-Briand, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com
diff --git a/meta/recipes-devtools/dnf/dnf/0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch b/meta/recipes-devtools/dnf/dnf/0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch index 37359a5765..9d978cdc5f 100644 --- a/meta/recipes-devtools/dnf/dnf/0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch +++ b/meta/recipes-devtools/dnf/dnf/0001-Do-not-hardcode-etc-and-systemd-unit-directories.patch @@ -1,4 +1,4 @@ -From 3ca6d14fbc6419ff6239b4ba16f77da20fb31d03 Mon Sep 17 00:00:00 2001 +From c2b2b91b58f4531d4baf0a01f5d868d71e577a84 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin <alex.kanavin@gmail.com> Date: Thu, 26 Jan 2017 16:25:47 +0200 Subject: [PATCH] Do not hardcode /etc and systemd unit directories @@ -10,10 +10,10 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4aee99fb..9e2e9e9e 100644 +index e71e9517..8fcb2069 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -3,8 +3,8 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4) +@@ -3,8 +3,8 @@ PROJECT (dnf NONE) INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake) diff --git a/meta/recipes-devtools/dnf/dnf_4.23.0.bb b/meta/recipes-devtools/dnf/dnf_4.24.0.bb similarity index 98% rename from meta/recipes-devtools/dnf/dnf_4.23.0.bb rename to meta/recipes-devtools/dnf/dnf_4.24.0.bb index 927a8d8930..d40b85c4b0 100644 --- a/meta/recipes-devtools/dnf/dnf_4.23.0.bb +++ b/meta/recipes-devtools/dnf/dnf_4.24.0.bb @@ -20,7 +20,7 @@ SRC_URI = "git://github.com/rpm-software-management/dnf.git;branch=master;protoc SRC_URI:append:class-native = " file://0001-dnf-write-the-log-lock-to-root.patch" -SRCREV = "8fa4bb94a99eadaed91ad2ee51f27a4baafcebed" +SRCREV = "e47634fbe3565d0580e89ec21adb7c1b308642ce" UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)" inherit cmake gettext bash-completion setuptools3-base systemd