Anaconda-tools is intended to provide a set of packages that anaconda
may add to the list of installed packages to support some
functionality it is configuring on the machine. For example, on a grub
based system, it will add grubby, grub-efi, etc, while on a
systemd-boot system it will add sdubby, systemd-boot, etc.
For historical reasons, it has been installed on the live-media which
causes problems when there are conflicting packages in the group (ex
grub and systemd-boot). Beyond installing unnecessary packages (ex:
iscsi-initiator-utils on machines without iscsi) this also has the
unintended side effect that any changes for new features also install
those packages on existing machines in the field, even if they were
explicitly excluded from the live media.
Add a comment clarifying this behavior while also converting the
existing three excluded packages to type=optional.
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Per https://fedoraproject.org/wiki/Changes/Wget2asWget , 'wget'
has been retired in Rawhide and is replaced by 'wget2-wget'.
comps does not resolve Provides, it has to have the exact binary
package name.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This is so we will run the everything-boot-iso openQA test on
it, because the 'traditional' installer environment runs on
gnome-kiosk, so we want to make sure gnome-kiosk updates are
gated if they break the installer environment.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
anaconda's webui has been split out into a separate source
package, so we need to list it separately in the critical path.
I also suggest bash-color-prompt should be treated as critical
path. This will ensure it gets gated by openQA (so we can adjust
openQA to handle changes to the prompt before they break almost
every test for every update), but also it just makes sense: the
package is setting the default prompt, which could cause all
kinds of problems if there is a bad update to it.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
The cirrus-audio/intel-audio/tiwilink/nxp sub packages are of
exisiting firmware so we will pull them in on upgrade as
default. The intel-vsc is for Camera ISPs and is new upstream
so it's not installed by default yet.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
base-graphical provides the lowest common denominator set of packages
for a desktop environment. At the moment this includes mesa drivers
and a graphical plymouth theme for the boot animation etc.
If your desktop is transitioning away from Xorg (base-x group)
or was concieved with Wayland, this is the group for you.
I'm proposing making the addon part of anaconda-install-env-deps
instead in https://github.com/rhinstaller/anaconda/pull/5205 .
It's more correct. This group is meant to contain things that
may be needed *on the installed system*, not in the installer
environment. The addon is needed in the installer environment,
not the installed system.
However, one thing the addon does is add kexec-tools to the list
of packages to be installed to the installed system, so we should
add kexec-tools to this group for correctness.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
- 'Domain Membership' group: specific packages instead of meta package
- 'Standard' group: 'sssd-proxy' only (for Smart Card auth of local users)
instead of meta package
- 'domain-client' group in 'optionlist' of 'Fedora Workstation' and
'Fedora Cloud Server' in addition to 'Fedora Server Edition'
Reference: https://fedoraproject.org/wiki/Changes/SSSDRemoveFilesProvider
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
The current ELN builds lack a number of firmware subpackages because
pungi/comps can't resolve the provides/obsoletes for the iwl firmware:
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl1000-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern redhat-release
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl2030-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl2000-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl100-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl135-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern libertas-sd8787-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl5150-firmware
2023-11-08 08:43:12 [ERROR ] No package matches pattern iwl6000g2a-firmware
from https://odcs.fedoraproject.org/composes/production/latest-Fedora-ELN/work/x86_64/pungi/BaseOS.x86_64.comps.log
Also add some of the other firmware packages to the hardware-support
group to simply get them into the repos for now.
Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
Because the ELN comps are handled differently, they don't automatically
get included in the XMLINFILES and XMLFILES globs. This patch ensures
that they are properly generated when running `make all`.
Fixes: https://github.com/fedora-eln/eln/issues/161
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
Both the GNOME (Workstation) and KDE Plasma environments use Wayland
by default and have built-in Wayland-based fallback modes.
If users do not want to have X11 session stuff installed, let them
exclude it. For now, we still install it by default, though.
Now that the sdubby has been reviewed, it needs to be included
in the list of packages that anaconda _may_ install on the target
machine. It should not be installed in the install media/etc
which is grub based, and is explicitly marked as conflicting with
grubby to avoid that.
Futher to avoid grubby and sdubby from both being installed on live
media there is a change in fedora-live-base.ko which excludes
sdubby from live media.
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>