aboutsummaryrefslogtreecommitdiff
path: root/components
AgeCommit message (Collapse)Author
2026-08-03feat: kiwi descriptions adaptation for surface pro 12"Gravatar Saya Andy
2026-04-29Remove references to admin-tools comps groupGravatar Michael Catanzaro
This will allow deleting the non-useful comps group. https://pagure.io/fedora-comps/pull-request/1267
2026-03-16components/boot: Explicitly filter out debug kernelsGravatar Neal Gompa
The Fedora Respins SIG are seeing debug kernels getting installed, and despite the inability to reproduce this, it's fairly straightforward to prevent.
2026-02-16liveinstall: Use kernel-uki-dtbloader kernel on aarch64Gravatar Hans de Goede
For aarch64 liveinstall images we want to replace the kernel-core package with kernel-uki-dtbloader for: https://fedoraproject.org/wiki/Changes/Automatic_DTB_selection_for_aarch64_EFI_systems This is implemented by: 1. Adding a new BootCoreLive profile which is the same as the BootCore profile and re-uses most of the description. Rreplacing the kernel-core package with kernel-uki-dtbloader on aarch64. 2. Switch the LiveInstall from the BootCore profile to the BootCoreLive profile. Signed-off-by: Hans de Goede <johannes.goede@oss.qualcomm.com>
2025-12-26components/desktops/lxqt: Fix FIXMEsGravatar Basil Crow
Recent commits to the comps have implemented the changes described here, so these FIXMEs can now be fixed.
2025-12-25components/desktops/lxqt: Remove unnecessary workaroundGravatar Basil Crow
This is a workaround for an issue that was fixed back in 2019 in https://github.com/rhinstaller/anaconda/pull/1415.
2025-12-15components/desktops/kde: Drop leftover kde-spin-initial-setup group entryGravatar Neal Gompa
This was dropped and is not needed with Plasma Setup now being used.
2025-12-08components/desktops/kde: Replace Anaconda Initial Setup with Plasma SetupGravatar Neal Gompa
Plasma Setup is an out of box setup experience service that is now included by default with KDE Plasma. Reference: https://fedoraproject.org/wiki/Changes/Unified_KDE_OOBE
2025-11-29Revert "Drop shim-signed-ia32 packages"Gravatar Neal Gompa
This is once again present in Fedora, so ship it again. This reverts commit 01d839d633816b2f9804c64331379d4051a15805.
2025-10-06Raise the size of the boot partition to 2G for ELN imagesGravatar Neal Gompa
With the increase in content in initramfs, a long-overdue raise of the default size for /boot is warranted. Reference: https://fedoraproject.org/wiki/Changes/2GbootPartition
2025-10-06Raise the size of the boot partition to 2G for Fedora imagesGravatar Neal Gompa
With the increase in content in initramfs, a long-overdue raise of the default size for /boot is warranted. Reference: https://fedoraproject.org/wiki/Changes/2GbootPartition
2025-10-03Drop python3-boto3 from GNOME to save spaceGravatar Adam Williamson
See https://bugzilla.redhat.com/show_bug.cgi?id=2360056#c45 . python3-boto3 is a very optional dependency of sos, not worth the space. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-29Add ELN GNOME and KDE Live imagesGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-09-22components/boot: aarch64: Set 16 MiB starting offset for partitionsGravatar Neal Gompa
This ensures that there's empty space for arm-image-installer to inject firmware blobs into images as part of preparing to install for various single board computers.
2025-08-26Drop shim-signed-ia32 packagesGravatar Adam Williamson
shim-ia32 no longer exists at present. We can talk with pjones about bringing it back, but for now, this is preventing Rawhide composes from working. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-23Cinnamon: drop rhythmbox for exaile and drop obsolete background extrasGravatar Dan Book
2025-07-30LiveInstall: drop 'anaconda' packageGravatar Adam Williamson
The package called 'anaconda' is empty and only depends on two things, anaconda-gui and anaconda-tui. Since anaconda 43.32, anaconda runs the GTK UI if it's installed; it will only run the web UI if anaconda-gui is not installed. So by including anaconda we are forcing lives to run GTK UI and not really gaining anything - we don't want anaconda-tui on lives anyway, I don't think. The anaconda-live package will pull in anaconda-webui, so all we need to do is stop including anaconda. This will cause all live images to use web UI, which was the intent of https://github.com/rhinstaller/anaconda/pull/6530 . I guess if any lives really want/need to use GTK UI, they can put anaconda-gui into their profiles. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-10components/boot: Add ia32 EFI components for x86_64 imagesGravatar Neal Gompa
This restores support for booting on 64-bit x86 systems that use 32-bit EFI platforms. Reference: https://fedoraproject.org/wiki/Changes/32BitUefiSupport
2025-06-23components/liveinstall: Use -Efragments instead of all-fragments with inode ↵Gravatar Neal Gompa
dedupe Per erofs upstream, this results in faster and more efficient build times with improved runtime performance. Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2025-04-29grub2: Enable `bls` for all non-live imagesGravatar Janne Grunau
This became necessary with 10.0.13 / after merging https://github.com/OSInside/kiwi/pull/2535 but doesn't seem to noticeable effects besides miisin "GRUB_ENABLE_BLSCFG=true" in /etc/default/grub.
2025-04-27grub2: Use `menu_auto_hide=1` to match anacondaGravatar Janne Grunau
menu_auto_hide=1 is required for the boot_success provided by Fedora's grub2 package. This will fall back to the previous kernel and show the usually hidden grub menu when booting fails. This makes it unnecessary to override the timeout_style and using a reduced timeout of 1 second for disk images.
2025-04-16components/liveinstall: Filter out unwanted EFI files from the ESPGravatar Neal Gompa
This drastically reduces the content included in the embedded ESP for live media, and avoids weird side-effects caused by extra EFI binaries being present.
2025-04-16components/desktops/soas: Only install the livecd-iso-to-disk script on x86Gravatar Neal Gompa
This package only exists on x86 architectures. Fixes: 06ef485a89eeb552ab84c322ddbb622e65772c20
2025-04-09components/desktops/soas: Only install the livecd-iso-to-disk scriptGravatar Neal Gompa
We do not need the full livecd-tools on the SoaS image, only the scripts needed to put the ISO on a USB stick with persistence.
2025-04-09components/desktops/soas: Add initial-setup GUI packageGravatar Neal Gompa
This ensures that the initial-setup system is present on the image, which is required for disk image builds.
2025-03-20Revert "components/liveinstall: Shrink chunksize to 128KiB and raise to ↵Gravatar Neal Gompa
level 8 LZMA compression" This did not help anything and it makes image builds slower. This reverts commit b57a77e5717e31914faddf5c258d74a0db5e988f.
2025-03-18components/liveinstall: Shrink chunksize to 128KiB and raise to level 8 LZMA ↵Gravatar Neal Gompa
compression It seems the larger chunk size seems to slow the start of images in low memory environments due to the ldconfig cache generator unit eating gigabytes of memory from mapping the chunks into memory. Attempt to work around this by lowering the chunk size while raising the compression level to attempt to maintain image sizes.
2025-03-12Phosh updatesGravatar Allan
2025-02-22components/desktops/kde: Only install KDE PIM on x86_64, AArch64, and POWERGravatar Neal Gompa
This group is currently not available for any other architectures.
2025-02-22components/desktops: Drop duplicate unused DesktopCommon profile entriesGravatar Neal Gompa
This is principally to avoid confusion as the DesktopCommon profile is defined in one place and used across the board. No functional changes.
2025-02-20components/boot, teams/server: Add partitioning hack for the Raspberry Pi 3Gravatar Neal Gompa
The Raspberry Pi 3 does not recognize a FAT filesystem marked with the 0xef type, so until we drop support for this device, hack the partition manually to use a legacy FAT filesystem partition type.
2025-02-20components, teams/server: Use a common profile for hardware supportGravatar Neal Gompa
It is hard to ensure that hardware support packages are pulled in universally when it's splintered across different variant profiles. To fix this and ensure Server benefits from this, unify everything into a common profile and make everything require it.
2025-02-20components/desktops/lxqt: Replace enki with featherpadGravatar Neal Gompa
Enki is nice and advanced, but it also crashes when you try to use some basic functionality, so let's put back a simpler app that works.
2025-02-19components/liveinstall: Switch to EROFS for live mediaGravatar Neal Gompa
This switches from SquashFS to EROFS using LZMA compression with a 1M chunksize and fragement dedpulication for inodes enabled. This attempts to match the defaults for SquashFS in kiwi and provides a good balance for image compression and creation time. Note that "-Ededupe" is not used because it is not multi-threaded and is currently extremely slow.
2025-02-19users: Fix list of profilesGravatar Andrea Bolognani
Of the profiles that are currently listed, only LiveInstall actually exists. Use BootCore instead, which all profiles derive from. In most cases we'll end up locking the root user as part of config.sh anyway. Signed-off-by: Andrea Bolognani <abologna@redhat.com>
2025-02-17components/desktops/kde: Add x86-emulation group for AArch64 imagesGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FEX
2025-02-07Initial riscv64 supportGravatar David Abdurachmanov
Most of the changes are self-explanatory and just follow what's already happening for existing architectures. Two things are worth pointing out: * we need to use shim-unsigned instead of shim-signed because riscv64 is not fully integrated into Fedora yet and so we can't do Secure Boot signing for the time being; * we use ext4 as bootfilesystem since in most cases the underlying firmware is going to be U-Boot, which needs to be able to load the board's DTB from /boot and doesn't support XFS. Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2025-01-10Add COSMIC spin variantsGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FedoraCOSMIC
2024-12-16components/liveinstall: Use GPT for UEFI-enabled ISO imagesGravatar Neal Gompa
This mimics the previous state with Lorax-based images.
2024-12-13components/common: Exclude qemu-user-staticGravatar Neal Gompa
This metapackage pulls in tons of unwanted emulators which can add up to 100MB of additional space.
2024-12-13components: Introduce a BaseCommon profileGravatar Neal Gompa
This is where the lowest level common denominator configuration goes for most images go.
2024-11-27Disable group and related exclusions in LXQt definitionGravatar Adam Williamson
Per #112, excluding group specs just does not work in Kiwi at present. For LXQt this is especially a problem because it means the image fails to compose. The exclusion of m17n* *does* work as it's a package spec, but because the exclusion of the input-methods group does not work, dnf wants to install ibus-typing-booster (part of input-methods), which requires m17n-lib, and these conflicting requirements cause it to blow up. So at least until the problem of not being able to exclude groups is resolved, we should drop these. Arguably, we should permanently stop excluding input-methods, at least. Space constraints aren't as huge of a deal these days as they used to be, on the whole; lots of folks have decent bandwidth, lots of disk space, and large USB sticks. Input methods are critical for CJK users; leaving them off the image makes it more or less useless for them, which is a significant impairment. (Unless, that is, input methods don't work properly in LXQt even if included - I haven't tested this). Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-11-26components/boot: Split out BootDiskCore aarch64 profile to force MBRGravatar Neal Gompa
Many of the older supported AArch64 systems (particularly single board computers) require a legacy MBR (Master Boot Record) type partitioning to successfully boot.
2024-11-23components/desktops/common: Ensure Fedora Media Writer is installedGravatar Neal Gompa
We want this on all deliverables.
2024-11-23components/liveinstall: Exclude uncommon and unneeded storage toolsGravatar Neal Gompa
This saves some space and brings us closer to the old Lorax-based live media.
2024-11-23components/desktops/kde: Refactor and flesh out package exclusionsGravatar Neal Gompa
Group exclusions do not seem to work anymore with DNF5, so explicitly filter out unwanted packages. Additionally, add missing unwanted packages from the kickstarts and refactor it to apply to both KDE Desktop and KDE Mobile profiles.
2024-11-23components/desktops/kde: Install KDE PIMGravatar Neal Gompa
This was always supposed to be present, but was somehow missed.
2024-11-23components/liveinstall: Use plain squashfs instead of ext4-in-squashfsGravatar Neal Gompa
It results in higher compression ratios.
2024-11-22Revert "components/liveinstall: Switch to EROFS for live media"Gravatar Neal Gompa
As it currently stands, this doubles the size of the live ISOs, which is completely unacceptable. We will need to make the switch eventually, but we need to figure out how to compress better first. This reverts commit 1457e97008f15064dcc30aaca9977ffa1ec66572.
2024-11-17components/liveinstall: Switch to EROFS for live mediaGravatar Neal Gompa
EROFS is newer, more performant filesystem that emphasizes speed and integrity over SquashFS. It is also much better maintained and friendlier for flash-based storage that live media is typically run from these days.