
Hello, I have a problem with a project that uses cmake as build system. The Makefiles can be generated either by the ninja generator(default if available) or by the Unix Makefile generator. So I wanted to deinstall ninja for a test using yast, but ran into a dependency problem: All qt6*-devel packages depend on ninja and meson! Why? I would understand if cmake would depend on ninja/meson, but development packages that contain header files and libraries? Looking at the qt6-*-devel packages for the dependencies, ninja/meson is not listed there. I tried to rebuild the rpmdb but withoutr changes. What could be the reason for this problem? Regards Jörn

W dniu 16.01.2025 o 14:31, Jörn Dreyer pisze:
Hello,
I have a problem with a project that uses cmake as build system. The Makefiles can be generated either by the ninja generator(default if available) or by the Unix Makefile generator. So I wanted to deinstall ninja for a test using yast, but ran into a dependency problem:
All qt6*-devel packages depend on ninja and meson!
Why? I would understand if cmake would depend on ninja/meson, but development packages that contain header files and libraries? Looking at the qt6-*-devel packages for the dependencies, ninja/meson is not listed there. I tried to rebuild the rpmdb but withoutr changes.
What could be the reason for this problem?
Regards
Jörn
The package qt6-macros depends on ninja and meson. This package is only useful for rpm packaging. It's useless elsewhere. The package qt6-base-common-devel depends on qt6-macros, which seems questionable.
participants (2)
-
Adam Mizerski
-
Jörn Dreyer