ibus: This is an input method, which is a user choice. It doesn't make sense to ship some input method libs and not others. These libs typically communicate with the main IM daemon over UNIX sockets, so this won't work anyway without additional work. (This might cause some spurious errors as the guest tries to load the nonexistent IM, but we can ignore them since it wouldn't work anyway). xdg-desktop-portal: This is just data and executables, no libraries, so it makes no sense for FEX. glibc-langpack-en, kbd-misc: Only needed for kiwi, add a comment zenity: Used by Steam but it's just a binary, so this should be an aarch64 dependency, not run emulated. llvm 14 & 15: I don't think there's a good reason to ship these? Any reasonable binary-packaged app shouldn't be depending on specific LLVM versions like this. Let's keep llvm18 & 19 since 18 is used by our Mesa builds. sudo & rsync: Binaries only (and sudo doesn't even work, neither under emulation nor plain in muvm). dbus: What we really need is the libs, so replace with that. dbus probably won't do what we want inside the container, but for many use cases dbus is not critical so it's okay for things to fail as long as the libs are there. spirv-tools-devel: Replace with spirv-tools-libs (dep) glew-devel: Replace with libGLEW (dep)
fedora-kiwi-descriptions
This project is used to manage the Fedora KIWI image descriptions used in composing Fedora release images.
The rawhide
branch is used for Fedora Rawhide images and each release branch is used by that release.
All changes should be made via the PR workflow.
Image variants
Please look at VARIANTS
for details on the available
configurations that can be built.
Image build quickstart
Set up your development environment and run the image build (substitute <image_type>
and <image_profile>
for the appropriate settings):
# Install kiwi
[]$ sudo dnf --assumeyes install kiwi
# Run the image build
[]$ sudo ./kiwi-build --kiwi-file=Fedora.kiwi --image-type=<image_type> --image-profile=<image_profile> --output-dir ./outdir
CI information
This project is tested using the Software Factory Zuul CI instance using the Test Management Tool.
Licensing
This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, under version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.