The -libs subpackages line (quoted below) is unclear:
"-libs subpackages which only contain shared libraries do not normally need to explicitly depend on %{name} = %{version}-%{release} as they normally aren't needed by the base package at runtime"
It can be read as if base packages don't need the libraries at runtime, which will almost always be incorrect.
I propose that we replace it with:
-libs subpackages which only contain shared libraries do not normally need to explicitly depend on %{name} = %{version}-%{release}, as they usually do not need the base package to be functional libraries.
+1. This looks like a straight clarification of "what we meant" and discussed vs what I transcribed into the update. Okay by me to "just fix it" if there's no objections.
Approved, (+1: 7, 0: 0, -1: 0)
(Announce text): The section on Requiring Base Package was clarified, as the original language involving -libs packages may have been confusing:
https://fedoraproject.org/wiki/Packaging:Guidelines#Requiring_Base_Package
Metadata Update from @toshio: - Issue assigned to spot