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
At this time, we do not intend to support the Cinnamon desktop due
to its reliance on X11 and the lack of interest by the upstream
Fedora Cinnamon SIG for ARM for their spin.
This mostly reverts commit a3c3a8137f.
According to the documentation, an empty file triggers firstboot
mode. Since we're not using a read-only root filesystem, we do not
need to leverage any other tricks here and we can just have no file
present.
KIWI currently configures grub2 slightly incorrectly,
such that installing new kernels does not correctly
switches the default kernel to the new one.
Work around this while we wait for a fix in KIWI
to deal with this problem.
Reference: https://github.com/OSInside/kiwi/issues/2198