Ultimately, I would like to build a Rocky Linux 10 image to work with some custom Arm64 SBC hardware. I was able to modify the Raspberry Pi Rocky Linux 9 image to work with the SBC. It is up and running, but the Rocky Linux 10 image for Raspberry Pi seems to have moved to a GPT-based partitioning scheme that isn’t compatible with the SBC so I was looking at using some of the kiwi-ng tooling that I found in another post to accomplish that.
Specifically, I am trying out the instructions provided in the README.md for the r10 branch of this repository using a fresh, up-to-date Rocky Linux 10 x86_64 VM that I spun up for the image build experiments:
In going through the instructions in the README.md for the first example
and I hit a few problems. After installing rocky-release-core I couldn’t install the various kiwi packages:
$ sudo dnf install kiwi-cli git dracut-kiwi-live kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media}
Rocky Linux 10 - SIG Core Common 1.3 kB/s | 939 B 00:00
No match for argument: kiwi-cli
No match for argument: dracut-kiwi-live
No match for argument: kiwi-systemdeps-bootloaders
No match for argument: kiwi-systemdeps-containers
No match for argument: kiwi-systemdeps-core
No match for argument: kiwi-systemdeps-disk-images
No match for argument: kiwi-systemdeps-filesystems
No match for argument: kiwi-systemdeps-image-validation
No match for argument: kiwi-systemdeps-iso-media
Error: Unable to find a match: kiwi-cli dracut-kiwi-live kiwi-systemdeps-bootloaders kiwi-systemdeps-containers kiwi-systemdeps-core kiwi-systemdeps-disk-images kiwi-systemdeps-filesystems kiwi-systemdeps-image-validation kiwi-systemdeps-iso-media
After some digging around I found that the core-infra repository wasn’t enabled by default so I ran
$ sudo dnf config-manager --set-enabled core-infra
to enable that package repository.
Now when I run the same dnf install command I get:
$ sudo dnf install kiwi-cli git dracut-kiwi-live kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media}
Rocky Linux 10 - SIG Core Infrastructure 13 kB/s | 14 kB 00:01
Error:
Problem 1: conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
Problem 2: package kiwi-systemdeps-iso-media-10.2.28-2.el10.core.x86_64 from core-infra requires kiwi-systemdeps-core = 10.2.28-2.el10.core, but none of the providers can be installed
- conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
Problem 3: package kiwi-systemdeps-bootloaders-10.2.28-2.el10.core.x86_64 from core-infra requires kiwi-systemdeps-core = 10.2.28-2.el10.core, but none of the providers can be installed
- conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
Problem 4: package kiwi-systemdeps-filesystems-10.2.28-2.el10.core.x86_64 from core-infra requires kiwi-systemdeps-core = 10.2.28-2.el10.core, but none of the providers can be installed
- conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
Problem 5: package kiwi-cli-10.2.28-2.el10.core.noarch from core-infra requires python3-kiwi = 10.2.28-2.el10.core, but none of the providers can be installed
- package python3-kiwi-10.2.28-2.el10.core.noarch from core-infra requires kiwi-systemdeps-core = 10.2.28-2.el10.core, but none of the providers can be installed
- conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
Problem 6: package kiwi-systemdeps-disk-images-10.2.28-2.el10.core.x86_64 from core-infra requires kiwi-systemdeps-filesystems = 10.2.28-2.el10.core, but none of the providers can be installed
- package kiwi-systemdeps-filesystems-10.2.28-2.el10.core.x86_64 from core-infra requires kiwi-systemdeps-core = 10.2.28-2.el10.core, but none of the providers can be installed
- conflicting requests
- nothing provides dnf5 needed by kiwi-systemdeps-core-10.2.28-2.el10.core.x86_64 from core-infra
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
So it seems like kiwi-systemdeps-core requires dnf5. I poked around some more and couldn’t find a way to resolve that dependency.
Any suggestions?
Thanks!