mc-desktop обязан зависеть от пакета с используемой в нём программой, иначе его desktop-файлы сломаны.
Как так не зависит? %package desktop Summary: Dektop file to %name Group: File tools BuildArch: noarch License: GPL-3.0-or-later Requires: %name >= %version
Извиняюсь, проглядел.