On Fri, Jan 19, 2024 at 01:56:19PM +0100, Ana Guerrero Lopez via openSUSE Factory wrote:
Dear Tumbleweed hackers and packagers,
After a lengthy staging period, RPM 4.19 is shaping up and all issues noticed in the rings (packages guaranteed to build/be installable) have been addressed or have fixes pending.
As you are all aware, the rings cover only about 20% of the packages in Factory.
The release notes for RPM 4.19 are at https://rpm.org/wiki/Releases/4.19.0
Out of the RPM release notes (https://rpm.org/wiki/Releases/4.19.0) the two most noteworthy bullets are:
* Any non-root ownership in the %files section (through %attr() or %defattr()) now generates an automatic dependency on the named user and/or group. This dependency can be satisfied by another package shipping a sysusers.d(5) file or the /etc/passwd and /etc/group files themselves. Existing packages shipping any of these files will have to be rebuilt with RPM 4.19 in order for them to carry the respective user and/or group provides. This may require distro-level coordination to ensure proper installation of all the affected packages. For more information, please consult the manual.
Would be nice to extend the automatic dependencies to udev rules. These are the major user of non-default ownership besides shipped files. Not sure how this works eg. for systemd sockets. Thanks Michal