System settings fails to build Kirigami/Units: No such file or directory

Trying to build QT6 system settings on Arch with QT 6.6
I have kirigami2 installed.

It used to work but now I just get an error:

home/duha/kde/src/systemsettings/core/ModuleView.cpp:38:10: fatal error: Kirigami/Units: No such file or directory
   38 | #include <Kirigami/Units>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [core/CMakeFiles/systemsettingsview.dir/build.make:178: core/CMakeFiles/systemsettingsview.dir/ModuleView.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 41%] Linking CXX static library lib/libsystemsettings_debug.a
[ 41%] Built target systemsettings_debug
[ 43%] Automatic MOC for target krunner_systemsettings
[ 43%] Built target krunner_systemsettings_autogen
[ 44%] Building CXX object runner/CMakeFiles/krunner_systemsettings.dir/krunner_systemsettings_autogen/mocs_compilation.cpp.o
[ 45%] Building CXX object runner/CMakeFiles/krunner_systemsettings.dir/systemsettingsrunner.cpp.o
make[1]: *** [CMakeFiles/Makefile2:768: core/CMakeFiles/systemsettingsview.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 46%] Linking CXX shared module ../bin/kf6/krunner/krunner_systemsettings.so
[ 46%] Built target krunner_systemsettings
make: *** [Makefile:146: all] Error 2

You need to use core: Rework ModuleView code using Kirigami Platform's Units (!263) · Merge requests · Plasma / System Settings · GitLab because something broke upstream in Kirigami.

1 Like