kwin 6.7.2 hace find_package(Canberra REQUIRED) (línea 235) para el plugin systembell (campana de audio). libcanberra = stack de audio alsa/pulse/vorbis (pesado, no soberano). Este patch vuelve Canberra OPCIONAL y hace condicional el subdir systembell (sólo si Canberra_FOUND). kwin construye sin la campana de audio (deuda audio diferida, misma que knotifications). diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -232,7 +232,7 @@ endif() -find_package(Canberra REQUIRED) +find_package(Canberra) if (KWIN_BUILD_X11) pkg_check_modules(XKBX11 IMPORTED_TARGET xkbcommon-x11 REQUIRED) diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -104,6 +104,8 @@ add_subdirectory(stickykeys) add_subdirectory(synchronizeskipswitcher) -add_subdirectory(systembell) +if (Canberra_FOUND) + add_subdirectory(systembell) +endif() add_subdirectory(thumbnailaside) add_subdirectory(tileseditor) add_subdirectory(touchpadshortcuts)