We don't ship python3-pillow on RHEL 10 and it currently causes issues
when running the upstream test suite, as it's getting recommended by
RPM:
$ dnf repoquery -q systemd-ukify
systemd-ukify-0:257-9.el10_0.1.noarch
$ dnf repoquery -q --recommends systemd-ukify
python3dist(pillow)
$ dnf repoquery -q --enablerepo rhel-CRB,rhel-buildroot --whatprovides 'python3dist(pillow)' | grep . || echo '<nothing>'
<nothing>
We already do the same thing for the python3-pillow BuildRequires, so
just extend it to the offending Recommends as well.
Related: RHEL-79976
No functional change, this is just to satisfy my internal OCD since the package
description otherwise looks... off:
$ rpm -qi systemd-container
Name : systemd-container
Version : 256
Release : 15.el10
Architecture: x86_64
Install Date: Wed 23 Oct 2024 09:33:06 AM EDT
Group : Unspecified
Size : 1479381
License : LGPL-2.1-or-later
Signature : (none)
Source RPM : systemd-256-15.el10.src.rpm
Build Date : Tue 15 Oct 2024 09:22:45 AM EDT
Build Host : x86-64-02.build.eng.rdu2.redhat.com
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Vendor : Red Hat, Inc.
URL : https://systemd.io
Summary : Tools for containers and VMs
Description :
Systemd tools to spawn and manage containers and virtual machines.
This package contains systemd-nspawn, machinectl,
systemd-machined, and systemd-importd.
Follow-up for a591ab1d82.
Related: RHEL-58765
Even on non-uefi architectures, ukify can be used to build UKIs for
UEFI images. For example, mkosi can use it to build UKIs on s390x.
To enable this use case, let's always build ukify, but with a conditional
dependency on systemd-boot only on arches that support UEFI.
(cherry picked from commit a67221c3f0d0b81b9b5b3230a71d09044342f1a4)
Resolves: RHEL-52634
Since the tests repo is not accessible there. The `rpm-tmt-test` job
will still fail, since with this change it will complain about an empty
test plan, but that's something to (possibly) fix in the near future.
- A bunch of various fixes for memory and behaviour, in many different
components (bootctl, systemd, udev, systemd-networkd, systemd-homed,
systemd-logind, systemd-resolve, systemd-repart, systemd-analyze,
systemd-dissect, systemd-boot, pam modules, systemd-storagetm,
systemd-journal-remote, kernel-install)
- Improved detection of virtualization (Google Compute Engine, Apple Virt)
- Updates for shell completions and docs
- An update for hardware database