$ rpm -q --conflicts initscripts
mkinitrd < 4.0
kernel < 2.6.12
ypbind < 1.6-12
psacct < 6.3.2-12
kbd < 1.06-19
lokkit < 0.50-14
dhclient < 3.0.3-7
tcsh < 6.13-5
xorg-x11
glib2 < 2.11.1-2
Some of these can be flipped to requires (kernel, for example, glib2). However,
making initscripts *require* things like ypbind, psacct, dhclient would be
wrong.
And in those cases, you should use Conflicts, you just need to provide
rationalization to the appropriate Fedora Committee and have a comment:
e.g.
# When ypbind is older than 1.6-12, the initscripts explode horribly.
# ypbind is not required for initscripts to function.
Conflicts: ypbind < 1.6-12
~spot