aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-15Add initial definitions for the Jam labGravatar Neal Gompa
These are ported over from fedora-kickstarts with some small cleanups.
2025-12-14Add initial definitions for the Security labGravatar Neal Gompa
These are ported over from fedora-kickstarts with some small cleanups.
2025-12-14Add initial definitions for the Games labGravatar Neal Gompa
These are ported over from fedora-kickstarts with some small cleanups.
2025-12-14Add initial definitions for the Design Suite labGravatar Neal Gompa
These are ported over from fedora-kickstarts with some small cleanups.
2025-12-14Add initial definitions for the Astronomy labGravatar Neal Gompa
These are ported over from fedora-kickstarts with some small cleanups.
2025-12-13config.sh: Fix grub2-editenv snippet to only run on non-Server/Cloud disksGravatar Neal Gompa
This is only needed for disk images that aren't for cloud environments or server workloads.
2025-12-12Revert "teams/lxde: Do not request nonexistent fedora-release-lxde"Gravatar Neal Gompa
This now exists as of fedora-release-44-0.9. This reverts commit b6d7ae177da96ac9d472a1309b96ae9514ba749f.
2025-12-12config.sh: Fix typo and use correct vars for setting up GRUB Hidden MenuGravatar Neal Gompa
The conditional was getting skipped due to a missing whitespace and the editenv command was never getting run. Additionally, we should be using the boot_indeterminate flag for first boot instead of boot_success.
2025-12-10root: Drop /etc/sysconfig/kernel fileGravatar Neal Gompa
A useful default /etc/sysconfig/kernel is now shipped as part of grubby as of grubby-8.40-86, so this is not needed. Reference: https://src.fedoraproject.org/rpms/grubby/c/482a2825c47c4fd28a18beb279a3e826461bf878
2025-12-09teams/eln: Replace Anaconda Initial Setup with Plasma SetupGravatar Yaakov Selkowitz
https://pagure.io/fedora-kiwi-descriptions/c/1e74928eb0719b1cb3548434a58d9ffd0c4d21fd https://pagure.io/fedora-comps/pull-request/1206
2025-12-09teams/cloud: Drop /boot partition and use a Btrfs subvolume for /bootGravatar Neal Gompa
This lets us free up the space allocated for the partition and gives us dynamically allocated space for boot data like we have with the rest of the operating system. We do not do this for s390x because zipl does not support it. Reference: https://fedoraproject.org/wiki/Changes/BtrfsBootForCloud
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-12-08teams/lxde: Do not request nonexistent fedora-release-lxdeGravatar Neal Gompa
The Fedora LXDE spin does not have a fedora-release variant, so the image build fails when trying to request one. This is an error in fedora-release and will (hopefully) be eventually fixed. For now, disable the block requesting it so we can restore it later.
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-11-27teams/eln/container: create dotfiles under root folder with systemd-tmpfilesGravatar jackyzy823
Since`rootfiles` now uses systemd-tmpfiles to install dotfiles under root folder instead of copying.
2025-11-27teams/cloud/container: create dotfiles under root folder with systemd-tmpfilesGravatar jackyzy823
Since`rootfiles` now uses systemd-tmpfiles to install dotfiles under root folder instead of copying.
2025-11-26teams/asahi: FEX: Exclude locale dataGravatar Janne Grunau
Excluding the locale data allows programs running under FEX to use the hosts locale data and thus the use of any non-english locale already installed by the user.
2025-11-26teams/asahi: FEX: Drop mostly redundant wine.i686Gravatar Janne Grunau
Wine in Fedora 43 is built with WoW64 which supports running 32-bit Windows applications with 64-bit wine build. While this might cause regressions in some corner cases it reduces the image size considerably. The xz compressed erofs image shrank from ~1090MB to ~933MB.
2025-11-26teams/asahi: FEX: Drop llvm/clang-18 packagesGravatar Janne Grunau
Those are no longer needed. The system mesa contains fully functioning asahi OpenGL/Vulkan drivers so there is no need to provide older llvm-libs and clang-libs for mesa overlays.
2025-10-31Add core to ELN Desktop CommonGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-10-28ELN GNOME - Use groups instead of environmentGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
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-30config.sh: Do not enable Anaconda Initial Setup for COSMIC imagesGravatar Neal Gompa
Anaconda Initial Setup is no longer used for Fedora COSMIC images.
2025-09-29Add ELN GNOME and KDE Live imagesGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-09-28teams/server: aarch64: Set 16 MiB starting offset for ServerDisk 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-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-09-17eln: fix toolbox package listGravatar Yaakov Selkowitz
nss-mdns is not included in RHEL, and mesa-vulkan-drivers is x86_64 only.
2025-09-12Build ELN ToolboxGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-08-28eln/wsl: drop the SELinux packages from the ELN WSL imageGravatar Jeremy Cline
WSL does not support SELinux, so at best it's pointless to install. This also actively breaks WSL 1 users, although I don't think we should suggest that we support that, and if the policy on the builder doesn't match the target things break during the build. It also reduced the build time from ~80 seconds to ~70 seconds for me, so that's nice. See: 39b379f7d ("wsl: drop the SELinux packages from the WSL base image") Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
2025-08-28wsl: drop the SELinux packages from the WSL base imageGravatar Jeremy Cline
WSL does not support SELinux, so at best it's pointless to install. This also actively breaks WSL 1 users, although I don't think we should suggest that we support that, and if the policy on the builder doesn't match the target things break during the build. It also reduced the build time from ~80 seconds to ~70 seconds for me, so that's nice. Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
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-31teams/{kde,lxqt,workstation}: Drop redundant anaconda-webui entriesGravatar Neal Gompa
The anaconda-webui package is now installed by default for live media, so these are no longer necessary.
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-24teams/lxqt: Use web-based Anaconda UI by default for LXQTGravatar Katerina Koukiou
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-07-08Reapply "teams/kde: Use web-based Anaconda UI by default for KDE"Gravatar Adam Williamson
This reverts commit 24c4fc39c2995e12610173acfdce689497a84120. With a PR we can run the tests on openQA staging, identify any problems with the change, and extend the tests to cover the additional screens that show up with KDE.
2025-07-08ELN: set wsl name to Fedora-ELNGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-06-23Revert "teams/kde: Use web-based Anaconda UI by default for KDE"Gravatar Adam Williamson
This reverts commit e4d801674c86b0675f0ff6fed8c8fee0e5e47546. openQA has not yet been prepared for this change and it is causing all updates to fail gating. We need to prepare the tests before merging this.
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-06-23teams/kde: Use web-based Anaconda UI by default for KDEGravatar Katerina Koukiou
While the Web UI is still missing two features outlined in the Change Proposal [1], enabling it early will help identify additional issues and improve integration. The missing features are: - Date/Time Configuration Screen (currently implemented by GIS in Workstation) - Configurable Browser Support (currently hardcoded to Firefox) [1] https://fedoraproject.org/wiki/Changes/AnacondaWebUIforFedoraSpins#Detailed_Description
2025-06-16Add gawk to the containers baseGravatar Clement Verna
Fixes https://github.com/fedora-cloud/docker-brew-fedora/issues/119 Signed-off-by: Clement Verna <cverna@tutatnota.com>
2025-06-12Remove sshfs sharing backend from boxed buildGravatar Jiri Konecny
The sshfs sharing backend doesn't work in containers where the default one works just fine. To make the --isolated builds more accessible just use the default. The default in kiwi is currently: --9p-sharing
2025-05-30Add wsl-setup to ELN WSLGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-05-29ELN: Adjust aarch64 images to use the correct serial consoleGravatar Jeremy Cline
The serial device name on Arm is ttyAMA, not ttyS. This splits the configuration for ELN images based on the architecture and adjusts the kernel command line. Note that prior to this change, aarch64 would still output kernel logs to the ttyAMA0 console (on Azure, at least) due to the ACPI SPCR table. On aarch64 the console in this table, if it's present, is _always_ configured as the kernel's default console. However, systemd logs would not be sent to the serial console because it seems it was honoring the kernel command line configuration which had ttyS0 as the default. Note: this is the exact same change as 4979662a547e ("Cloud: Adjust aarch64 images to use the correct serial console"), if you're reverting this, you probably want to also revert that one. Also see: https://pagure.io/cloud-sig/issue/394 Also see: https://bugzilla.redhat.com/show_bug.cgi?id=1661288 Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
2025-05-29Cloud: Adjust aarch64 images to use the correct serial consoleGravatar Jeremy Cline
The serial device name on Arm is ttyAMA, not ttyS. This splits the configuration for Cloud images based on the architecture and adjusts the kernel command line. Note that prior to this change, aarch64 would still output kernel logs to the ttyAMA0 console (on Azure, at least) due to the ACPI SPCR table. On aarch64 the console in this table, if it's present, is _always_ configured as the kernel's default console. However, systemd logs would not be sent to the serial console because it seems it was honoring the kernel command line configuration which had ttyS0 as the default. Also see: https://pagure.io/cloud-sig/issue/394 Also see: https://bugzilla.redhat.com/show_bug.cgi?id=1661288 Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
2025-05-29teams/eln/wsl: Use native "wsl" image typeGravatar Neal Gompa
This introduces extra validation for WSL image creation to ensure the result is usable.
2025-05-29teams/cloud/wsl: Use native "wsl" image typeGravatar Neal Gompa
This introduces extra validation for WSL image creation to ensure the result is usable.