aboutsummaryrefslogtreecommitdiff
path: root/components
AgeCommit message (Collapse)Author
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.
2024-10-11components/desktops/kde: Ignore mariadb-server-utilsGravatar Timothée Ravier
This package depends on Perl and is not needed for desktop use cases. See: https://pagure.io/fedora-kde/SIG/issue/566 See: https://pagure.io/fedora-kickstarts/pull-request/1066
2024-09-05components/boot-eln: Add full kernel to BootDiskCoreGravatar Neal Gompa
The boot environment for non-cloud disk images was incomplete, leading to images not bootable on real hardware. This change adds the missing packages to fix that.
2024-09-04components/boot: Add full kernel and btrfs stack to BootDiskCoreGravatar Neal Gompa
The boot environment for non-cloud disk images was incomplete, leading to images not bootable on real hardware. This change adds the missing packages to fix that.
2024-08-30Do not use 4096 blocksizeGravatar Troy Dawson
4096 blocksize is required for Macs, and some newer machines can see it, but many other machines are not able to use the 4096 blocksize. Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-08-27components/desktops/kde: Add initial setup group for KDE MobileGravatar Neal Gompa
It's not the most ideal option, but it works and unblocks the disk image.
2024-08-27components/liveinstall: Enable mediacheck for live ISOsGravatar Neal Gompa
This brings us to full parity with official Fedora ISOs produced by Lorax.
2024-08-22application_id: no spacesGravatar Adam Williamson
We discovered Neal got the regex for this wrong in the Kiwi schema upstream. While he fixes that up, let's just ditch the spaces here for now so it passes validation. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-22components/liveinstall: Set a default application IDGravatar Neal Gompa
This way we do not get an incomprehensible value here.
2024-08-22Fix packages installed on KDE Mobile LiveGravatar Troy Dawson
Fix boot after install for all Live builds Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-08-22Add initial configuration for MiracleWM spinGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FedoraMiracle
2024-08-22Add initial framework for ELN imagesGravatar Stephen Gallagher
The bootable image support for ELN differs from boot.xml in several ways: * The images use XFS * Several packages are dropped that are not present in ELN Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-07-31Initial KDE Plasma Mobile Spin importGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-07-24components/liveinstall: Support all expected architectures properlyGravatar Neal Gompa
We want to be able to produce live ISOs for AArch64 and POWER with the correct GRUB configuration. This also sets us up to handle any quirks for each architecture platform as needed later. This also includes a change to bump the EFI partition size for ISOs to 30MB so everything fits.
2024-07-24teams/kde: Rework to add disk image buildGravatar Neal Gompa
This adds a disk image build profile to produce Fedora KDE images. Additionally, these profiles are now tested in CI.
2024-07-24components/boot: Add common configuration for disk imagesGravatar Neal Gompa
This introduces a core disk configuration profile "BootDiskCore" that can be used for creating non-cloud bootable disks.
2024-07-22components/desktops/kde: Add plasma-welcome-fedoraGravatar Neal Gompa
This adds an extra panel for Plasma Welcome to enable third party sources on initial login.
2024-04-20components/desktops/kde: Install LibreOfficeGravatar Neal Gompa
LibreOffice is expected on a KDE desktop image.
2024-04-20components/desktops/kde: Add firefox groupGravatar Neal Gompa
Firefox is expected to be preinstalled for KDE based variants.
2024-04-20components/desktops/common: Drop nonexistent groupsGravatar Neal Gompa
This also includes an adjustment to use the correct group for printing.
2024-03-11Add s390x variant for Cloud-Base-GenericGravatar Neal Gompa
This allows building cloud images for Z systems.
2024-03-04components/boot: Force grubby at bootstrap phaseGravatar Neal Gompa
If no preference is expressed, sdubby will be selected instead of grubby, which breaks image builds. Thus, install grubby early to avoid this issue.
2024-03-04Install fedora-release-* at bootstrap phase for various imagesGravatar Neal Gompa
This ensures that the correct variant packages are installed.
2024-02-24Add ppc64le variant for Cloud-Base-GenericGravatar Neal Gompa
This allows building cloud images for POWER systems.
2024-02-24components/desktops/mate: Switch from earlyoom to systemd-oomdGravatar Neal Gompa
2024-02-24Rename MATE desktop snippets from MATE-Compiz to MATEGravatar Neal Gompa
This prepares for the future change to another compositor with Wayland.
2024-02-22components/boot: Drop duplicate profiles sectionGravatar Neal Gompa
Multiple profiles can be defined in a profiles section.
2024-02-22Reorganize configuration around Fedora teamsGravatar Neal Gompa
This realigns the configuration into separate files/folders that would be modified by specific teams (e.g. WGs and SIGs).
2024-01-25platforms/cloud: add Cloud-Base-UEFI-UKI profileGravatar Gerd Hoffmann
This is a variation of Cloud-Base-Generic which boots using UKIs. This also adds uki-editbootconfig.sh script which makes the image bootable via "UEFI firmware -> shim.efi -> UKI.efi". Some background information: https://fedoraproject.org/wiki/Changes/Unified_Kernel_Support_Phase_2 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2024-01-13components/desktop-environments, config.sh: Add SoaS variantGravatar Neal Gompa
This adds the basic configuration for Sugar on a Stick.
2024-01-13components/desktop-environments: Add numerous desktop environmentsGravatar Neal Gompa
This adds desktop environments that are the basis of existing Fedora Linux spins.
2024-01-13components/desktop-environments: kde: Add kde-spin-initial-setupGravatar Neal Gompa
The initial-setup packages for firstboot were split into their own comps group that ensures initial-setup-gui is configured to use kwin as the Wayland compositor.
2023-12-19components/boot: Explicitly select grubbyGravatar Neal Gompa
This avoids issues caused by the existence of grubby and sdubby.
2023-10-14Initial import of descriptionsGravatar Neal Gompa