(In reply to Jiri Slaby from comment #17) > I'm not a bit confused. So can we remove > Requires(post): mkinitrd > from kernel spec or not? AFAIU, s-m-t does not (and won't) include that > require and somehow expects working system. Or do we have to switch to > something like: > %if 0%{?suse_version} > XXX || 0%{?sle_version} >= YYY > Requires(post): dracut > %else > Requires(post): mkinitrd > %endif We may not need a conditional at all: we require s-m-t that provides scriptlets, and if that s-m-t already uses dracut we can just s/mkinitrd/dracut/g