%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