Mumble depends on dbus unconditionally
envgap__mumble-voip__mumble-7026
01 / FAILURE SIGNATURE
As reported upstream
No identifying execution failure has been captured.
Not a benchmark task.
- In a clean container the reported failure did not reproduce, or the known fix did not make the project run.
02 / ENVIRONMENT RECIPE
- Base commit
709ee96b32f1ef2b9ce7d96aa6cc8a15edc3e080- Manifest
src/mumble/CMakeLists.txt- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
mumble-voip/mumble #7026 · read the original issue
### Context
Mumble under Linux cannot be compiled without Qt supporting DBus. However it looks like code supports running without DBus perfectly fine and after removing check from CMakeLists.txt:
```
--- a/src/mumble/CMakeLists.txt 2025-12-27 09:41:21.077684091 +0000
+++ b/src/mumble/CMakeLists.txt 2025-12-27 09:41:34.982568210 +0000
@@ -835,19 +835,6 @@
target_compile_definitions(mumble_client_object_lib PUBLIC "NO_UPDATE_CHECK")
endif()
-if(NOT WIN32 AND NOT APPLE)
- find_pkg(Qt6 COMPONENTS DBus REQUIRED)
-
- target_sources(mumble_client_object_lib
- PRIVATE
- "DBus.cpp"
- "DBus.h"
- )
-
- target_compile_definitions(mumble_client_object_lib PUBLIC "USE_DBUS")
- target_link_libraries(mumble_client_object_lib PUBLIC Qt6::DBus)
-endif()
-
if(translations)
# Glob for all translation files in the source dir
file(GLOB TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.ts")
```
Mumble functions perfectly fine. Please make it optional.
### Description
Have CMake flag that optionally removes dependency on DBus.
### Mumble component
Client
### OS-specific?
Yes
### Additional information
_No response_04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]