In my particular case, move of uuidd to systemd-presets-branding, I could use: Conflicts: systemd-presets-branding-SLE < 1315 SLE12 SP3: systemd-presets-branding-SLE-1315 Leap 42.3: systemd-presets-branding-openSUSE-1315 openSUSE Tumbleweed: systemd-presets-branding-openSUSE-1330 But next time we will need a similar version dependency, %{suse_version} scheme will not help, because Tumbleweed would require <= 1330, but SP3/Leap 42.3 <= 1315. => This versioning scheme does not look wise. Probably perform one time bump to version 13 (or 12.3) for all branding packages. And starting with that, synchronize versions across all branding names.