Citeren Neal Gompa <ngompa13@gmail.com>: <https://en.opensuse.org/openSUSE:Package_dependencies#Splitting_a_package_into_two>
That documentation is more or less obsolete. If you're splitting packages, you should have Obsoletes: on each package being split out so that libsolv considers them upgrade candidates.
You can also use Recommends from the old package to have the two others pulled in by default.
Somehow this didn't work for me. Despite the default /etc/zypp/zypp.conf, the NetworkManager-wifi package was *not* pulled in by default by 'zypper dup'.
But I recommend adding NetworkManager-wifi to the pattern metapackages for the desktops instead. I think it's not reasonable to expect it to be missing for a desktop environment by default.
-- 真実はいつも一つ!/ Always, there's only one truth!