On Thu, Jan 23, 2025 at 08:51:16PM +0000, Zbigniew Jędrzejewski-Szmek wrote: > Hi! > > In accordance with > https://docs.fedoraproject.org/en-US/fesco/Mass_package_changes/, > I plan to do a "mass package change" to add sysusers.d config files for all > packages > which currently call 'useradd' and 'groupadd' and drop the calls to > getent/id/useradd/groupadd/usermod/gpasswd. > > This is part of > https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers. > Latest build of rpm will autocreate users and groups for all packages that > contain a sysusers.d config file. This means that, for those packages, we can > drop > the scriptlets that do that. In fact, rpm will do this unconditionally, so the > scriptlets which are executed later are now noops and having them in the spec > file > is unnecessary and confusing.
This indicates the required support in RPM is present for version 4.20, which is the version already available in Fedora 41, and looking at old F41 builds I'm seeing the virtual provides already being added eg https://kojipkgs.fedoraproject.org/packages/libvirt/10.6.0/6.fc41/data/logs/x86_64/build.log Provides: config(libvirt-daemon-driver-qemu) = 10.6.0-6.fc41 group(kvm) = ZyBrdm0gMzYA group(qemu) group(qemu) = ZyBxZW11IDEwNwAA groupmember(qemu/kvm) = bSBxZW11IGt2bQAA libvirt-daemon-driver-qemu = 10.6.0-6.fc41 libvirt-daemon-driver-qemu(x86-64) = 10.6.0-6.fc41 libvirt_driver_qemu.so()(64bit) user(qemu) = dSBxZW11IDEwNzpxZW11ICJxZW11IHVzZXIiIC0gLQAA does this mean that the %post scripts for useradd were already obsolete in Fedora 41, or was there some aspect that was NOT enabled, despite the virtual Provides being added ? ie would it be wrong to drop %post scripts in F41 branches too ? With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue