Commit Graph
262 Commits
Author SHA1 Message Date
Neal Gompa 526c70abf0 maintainers.toml: Refresh with the latest known information
This has the latest information on the maintainers list and replaces
armhfp entries with aarch64 ones, since 32-bit ARM images have not
been made in quite some time.
2025-12-17 08:44:56 -05:00
Yaakov Selkowitz e5c4b7813a teams/eln: add COSMIC Desktop 2025-12-16 23:12:45 -05:00
Neal Gompa e26080addf components/desktops/kde: Drop leftover kde-spin-initial-setup group entry
This was dropped and is not needed with Plasma Setup now being used.
2025-12-15 21:31:27 -05:00
Neal Gompa e51c49dfdf Add initial definitions for the Robotics lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-15 07:27:16 -05:00
Neal Gompa 9bd988f521 Add initial definitions for the Jam lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-15 07:05:42 -05:00
Neal Gompa ae61e8d9a4 Add initial definitions for the Security lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-14 21:35:12 -05:00
Neal Gompa b9190c491e Add initial definitions for the Games lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-14 21:15:17 -05:00
Neal Gompa e29d4d2f8f Add initial definitions for the Design Suite lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-14 19:43:53 -05:00
Neal Gompa 9125ea449b Add initial definitions for the Astronomy lab
These are ported over from fedora-kickstarts with some small
cleanups.
2025-12-14 19:08:10 -05:00
Neal Gompa a1c896d08a config.sh: Fix grub2-editenv snippet to only run on non-Server/Cloud disks
This is only needed for disk images that aren't for cloud environments
or server workloads.
2025-12-13 13:46:49 -05:00
Neal Gompa eef6b9ffb4 Revert "teams/lxde: Do not request nonexistent fedora-release-lxde"
This now exists as of fedora-release-44-0.9.

This reverts commit b6d7ae177d.
2025-12-12 10:22:18 -05:00
Neal Gompa 47685b1a64 config.sh: Fix typo and use correct vars for setting up GRUB Hidden Menu
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-12 08:21:36 -05:00
Neal Gompa a11d3330d3 root: Drop /etc/sysconfig/kernel file
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-10 09:57:30 -05:00
Yaakov Selkowitz e8b830ab4d teams/eln: Replace Anaconda Initial Setup with Plasma Setup
https://pagure.io/fedora-kiwi-descriptions/c/1e74928eb0719b1cb3548434a58d9ffd0c4d21fd
https://pagure.io/fedora-comps/pull-request/1206
2025-12-09 21:15:47 -05:00
Neal Gompa edebd133af teams/cloud: Drop /boot partition and use a Btrfs subvolume for /boot
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-09 13:50:44 -05:00
Neal Gompa 1e74928eb0 components/desktops/kde: Replace Anaconda Initial Setup with Plasma Setup
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-08 18:13:39 -05:00
Neal Gompa b6d7ae177d teams/lxde: Do not request nonexistent fedora-release-lxde
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-12-08 10:56:07 -05:00
Neal Gompa d05461daa7 Revert "Drop shim-signed-ia32 packages"
This is once again present in Fedora, so ship it again.

This reverts commit 01d839d633.
2025-11-29 02:56:49 -05:00
jackyzy823 4ae0a2eca3 teams/eln/container: create dotfiles under root folder with systemd-tmpfiles
Since`rootfiles` now uses systemd-tmpfiles to install dotfiles under
root folder instead of copying.
2025-11-27 22:03:08 +08:00
jackyzy823 0996328b7c teams/cloud/container: create dotfiles under root folder with systemd-tmpfiles
Since`rootfiles` now uses systemd-tmpfiles to install dotfiles under
root folder instead of copying.
2025-11-27 22:02:13 +08:00
Janne Grunau 093f4032b7 teams/asahi: FEX: Exclude locale data
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-26 19:13:25 +01:00
Janne Grunau 37ddbeda1a teams/asahi: FEX: Drop mostly redundant wine.i686
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-26 19:03:15 +01:00
Janne Grunau a0d515be1a teams/asahi: FEX: Drop llvm/clang-18 packages
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-11-26 08:48:23 +01:00
Troy Dawson 4b37ae198d Add core to ELN Desktop Common
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-10-31 07:38:43 -07:00
Troy Dawson 916745f452 ELN GNOME - Use groups instead of environment
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-10-28 10:09:41 -07:00
Neal Gompa a6a0df3b3a Raise the size of the boot partition to 2G for ELN images
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-06 10:18:49 -04:00
Neal Gompa 6c3b674a92 Raise the size of the boot partition to 2G for Fedora images
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-06 10:18:44 -04:00
Adam Williamson dfc9a6e46a Drop python3-boto3 from GNOME to save space
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-10-03 16:34:01 -07:00
Neal Gompa 4a79767f05 config.sh: Do not enable Anaconda Initial Setup for COSMIC images
Anaconda Initial Setup is no longer used for Fedora COSMIC images.
2025-09-30 09:10:44 -04:00
Troy Dawson ca228d742a Add ELN GNOME and KDE Live images
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-09-29 09:24:24 -07:00
Neal Gompa 35da5b9e14 teams/server: aarch64: Set 16 MiB starting offset for ServerDisk partitions
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-28 13:12:11 -04:00
Neal Gompa 4d4ddf0ba0 components/boot: aarch64: Set 16 MiB starting offset for partitions
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-22 19:04:42 -04:00
Yaakov Selkowitz 197907e6c3 eln: fix toolbox package list
nss-mdns is not included in RHEL, and mesa-vulkan-drivers is x86_64 only.
2025-09-17 23:46:54 -04:00
Troy Dawson 7a04379de6 Build ELN Toolbox
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-09-12 08:34:35 -07:00
Jeremy Cline d38b42b6e3 eln/wsl: drop the SELinux packages from the ELN WSL image
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-28 14:59:00 -04:00
Jeremy Cline 39b379f7d9 wsl: drop the SELinux packages from the WSL base image
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-28 13:33:42 -04:00
Adam Williamson 01d839d633 Drop shim-signed-ia32 packages
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-26 14:29:36 -07:00
Dan Book f7134195de Cinnamon: drop rhythmbox for exaile and drop obsolete background extras 2025-08-23 19:54:10 -04:00
Neal Gompa b58277390d teams/{kde,lxqt,workstation}: Drop redundant anaconda-webui entries
The anaconda-webui package is now installed by default for live
media, so these are no longer necessary.
2025-07-31 01:04:41 -04:00
Adam Williamson 18e0d7498f LiveInstall: drop 'anaconda' package
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-30 18:19:31 -07:00
Katerina Koukiou f41248567c teams/lxqt: Use web-based Anaconda UI by default for LXQT 2025-07-24 08:23:38 +02:00
Neal Gompa 1c530eb983 components/boot: Add ia32 EFI components for x86_64 images
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-10 07:39:32 +00:00
Adam Williamson 9b8a851b7d Reapply "teams/kde: Use web-based Anaconda UI by default for KDE"
This reverts commit 24c4fc39c2.
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-08 21:08:37 +00:00
Troy Dawson 09426d7ba3 ELN: set wsl name to Fedora-ELN
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-07-08 13:53:06 -07:00
Adam Williamson 24c4fc39c2 Revert "teams/kde: Use web-based Anaconda UI by default for KDE"
This reverts commit e4d801674c.
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-23 21:33:19 +01:00
Neal Gompa a400e6e5db components/liveinstall: Use -Efragments instead of all-fragments with inode 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-23 10:49:27 +00:00
Katerina Koukiou e4d801674c teams/kde: Use web-based Anaconda UI by default for KDE
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-23 10:52:53 +02:00
Clement Verna 8300bcdaa1 Add gawk to the containers base
Fixes https://github.com/fedora-cloud/docker-brew-fedora/issues/119

Signed-off-by: Clement Verna <cverna@tutatnota.com>
2025-06-16 20:48:11 +02:00
Jiri Konecny 76aff528ff Remove sshfs sharing backend from boxed build
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-06-12 12:49:37 +02:00
Troy Dawson 6e1239589b Add wsl-setup to ELN WSL
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-05-30 02:53:59 +00:00