A fork of https://github.com/silverhadch/fedora-plasma-canary with some additional packages installed (see below).
- Rawhide base image
- Plasma (git master)
- KDE Gears (git master)
- KDE development tools and dependencies
- Development utilities:
kdevelop,flatpak-builder,clang,neovim,zsh - Preinstalled
kde-builderwith shell completions - Enabled system services:
podman.socket,NetworkManager,bluetooth,cups
This fork diverges from fedora-plasma-canary in the following ways:
- Kinoite base image: switched the base from
fedora-ostree-desktops/base-atomic:rawhidetofedora-ostree-desktops/kinoite:rawhideacross the Containerfile, Justfile, and CI workflows. - Incremental KDE build caching: the
kde-buildworkflow now caches the kde-builder work directory (source + build objects) and the KDE install tree, and drops--refresh-build, so failed builds no longer trigger a full rebuild from scratch. - Automatic retry of failed source updates:
build-kde.pydetects modules listed infailed-to-update.log, clears their cached source/build directories, and reruns kde-builder once before giving up. - Resilient CI pulls: the base container image pull now retries up to three times before failing.
stop-on-failure: false: kde-builder continues building remaining modules instead of halting on the first failure.- QMobipocket6 hotfix: removes the broken
QMobipocket6CMake config (references a missing library) to unblock thekfilemetadatabuild on rawhide. - Extra build dependency: installs
highway-devel, required to buildkquickimageeditor. - Ignore Python build cache artifacts in
.gitignore.
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/whelanh/fedora-kde-git:latestReboot afterwards to apply the image.
If you have an interest in setting up your own just commands (like Universal Blue's ujust), see https://github.com/whelanh/justfile-recipes
These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub file from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/whelanh/fedora-kde-git:latestBased on customizations by @silverhadch and the Fedora daily atomic base image.