GNOME provides its own Initial Setup wizard, and we want it to
use that. Additionally, ensure that we never run this logic for
KDE either, since we provide a Calamares-based firstboot for KDE.
Since we dropped the Xorg stack from the images, systemd-localed
chokes when trying to set configs because it tries to create
/etc/X11/xorg.conf.d if it doesn't exist so it can write a drop-in
configuration file for setting xkb configuration, and the SELinux policy
does not currently permit it.
Until this is addressed somehow, pre-create the directory so localectl
calls do not fail on this.
Reference: https://bugzilla.redhat.com/2240159
It should be fine at this point to have dracut generate
initramfs images that use host-specific images when installing
updated kernels, as we have the infrastructure to guarantee
Mac hardware modules are retained.
The "rescue" initramfs image is not useful for Fedora Asahi Remix,
and will mislead people into thinking we have some kind of useful
recovery mode here.
Let's drop it to avoid any sense of confusion.
For the moment, the base-x group is required by the Workstation and
KDE environment groups, so we need to work around this by telling
KIWI to uninstall it after everything is installed instead of
excluding it from the beginning.
We do not need this group anymore since we have no real need for
Xorg or X11 session stuff. The few packages we do need from that
that are not X11 specific have been extracted and added in its place.
We do not want X11 session support on these images and we no longer
use Xorg for anything since we switched to Calamares for our
initial setup wizard for the KDE Plasma variant.
At the moment, the resulting image breaks because of an issue
where the subvolumes aren't mounted before the data is synced
to it as part of the image build.
Reference: https://github.com/OSInside/kiwi/issues/2356