#172 Define system requirements
Closed by philipmolloy. Opened by philipmolloy.

I have yet to find a system that kiwi-build runs on other than Fedora.

I've found I need to install git, isomd5sum, distribution-gpg-keys and pip if the version of kiwi in the package management system is too old.

However I've gotten stuck on the requirement for dnf5, especially on other RPM-based distros like Oracle's distribution.

It would be helpful as a user to better understand the system requirements rather than trying to run the script on countless different systems only to see it fail repeatedly because different dependencies are missing. Unfortunately, it is often not trivial or sometimes not possible to boot Fedora in every cloud environment or embedded device.

Even if it is only possible to run kiwi-build on Fedora it would be good to know that from the outset.


This should cover it: https://pagure.io/fedora-kiwi-descriptions/pull-request/173

One aarch64 system I am targeting only has 4GB RAM, which was leading to a terse error message when creating the erofs image (see https://github.com/erofs/erofs-utils/issues/16). The amount of memory required would also be great to know ahead of time. I expanded tmpfs to 10GB and backed it with a swapfile, but I'm not sure if a smaller tmpfs would also work.

Also from the Github issue above:

-Eall-fragments is still a temporary solution, after -Efragments is mature, I suggest to use -Efragments instead.

Yeah I'm testing these flag changes.

This should be documented in a PR I am about to open

Metadata Update from @philipmolloy:
- Issue status updated to: Closed (was: Open)

Metadata