On Thu, Nov 11, 2021 at 2:55 PM Miro HronĨok mhroncok@redhat.com wrote:
Hello,
Since this update:
https://src.fedoraproject.org/rpms/libnsl2/c/d2e2fab5e3ab07228a34f35ab8ec195...
Nothing in rawhide builds, because Python and hence dnf is not installable:
Is it possible to automate a scan across (at least) the "core"(*) packages and identify those spec files that use one of the (from the packaging guidelines) SHOULD NOT unversioned soname globs and then have explicit major sonames added(**)? Of course such a change will not prevent explicit bumps, but should, at a minimum, raise the bar just a bit for accidental bumps (which is what I presume this was when the new upstream source was submitted as an update).
(*) Is there such a list of "core" libraries? If not, that might need to be another item on the work queue.
(**) I am presuming that most of the unversioned soname globs in most spec files predate the SHOULD NOT recommendations, and cleaning that up would be a good thing moving forward.