Current guidelines https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#Rich.2FBoolean_dependencies state rich dependencies are not allowed in Requires, yet dnf uses them:
# rpm -q --requires dnf-2.6.3-12.fc28 (python3-dbus if NetworkManager) [...]
I could not find any ticket allowing dnf to use it.
Hence my question is whether rich dependencies are allowed for Requires and the guide lines are out-dated or I missed something.
-- Petr