%if %{with dist_kernel}
%requires_releq_kernel
Requires(postun): %releq_kernel
%endif
$ rpm -E %requires_releq_kernel
Requires: kernel = 3:2.6.22.10-1
$ rpm -E %releq_kernel
kernel = 3:2.6.22.10-1
why both are there?
if plain requires is there, then (postun) makes no sense
if only postun is needed, then plain shouldn't be there.
--
glen