D-Bus is not optional anymore
Summary
Cannot compile Wireshark with GUI without DBus.
Steps to reproduce
Tested v4.4.0 and current master
mkdir build
cd build
cmake ..
What is the current bug behavior?
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Generating build using CMake 3.30.2
-- Found Python3: /usr/bin/python3.13 (found suitable version "3.13.0", minimum required is "3.6") found components: Interpreter
-- Using "Unix Makefiles" generator and build type "RelWithDebInfo"
-- LTO/IPO is not enabled
-- Looking for native LFS support
-- Looking for native LFS support - found
-- Found LFS: TRUE
-- Looking for native fseeko support
-- Looking for native fseeko support - found
-- Found FSEEKO: TRUE
-- V: 4.5.0, MaV: 4, MiV: 5, PL: 0, EV: .
-- Performing Test C_Wall_VALID
-- Performing Test C_Wall_VALID - Success
-- Performing Test C_Wextra_VALID
-- Performing Test C_Wextra_VALID - Success
-- Performing Test C_Wformat_VALID
-- Performing Test C_Wformat_VALID - Success
-- Performing Test C_Wformat_2_VALID
-- Performing Test C_Wformat_2_VALID - Success
-- Performing Test C_Wtrampolines_VALID
-- Performing Test C_Wtrampolines_VALID - Success
-- Performing Test C_Wbidi_chars_any_VALID
-- Performing Test C_Wbidi_chars_any_VALID - Success
-- Performing Test C_Wpointer_arith_VALID
-- Performing Test C_Wpointer_arith_VALID - Success
-- Performing Test C_Wformat_security_VALID
-- Performing Test C_Wformat_security_VALID - Success
-- Performing Test C_fexcess_precision_fast_VALID
-- Performing Test C_fexcess_precision_fast_VALID - Success
-- Performing Test C_Wvla_VALID
-- Performing Test C_Wvla_VALID - Success
-- Performing Test C_Wattributes_VALID
-- Performing Test C_Wattributes_VALID - Success
-- Performing Test C_Wpragmas_VALID
-- Performing Test C_Wpragmas_VALID - Success
-- Performing Test C_Wheader_guard_VALID
-- Performing Test C_Wheader_guard_VALID - Failed
-- Performing Test C_Wcomma_VALID
-- Performing Test C_Wcomma_VALID - Failed
-- Performing Test C_Wshorten_64_to_32_VALID
-- Performing Test C_Wshorten_64_to_32_VALID - Failed
-- Performing Test C_Wredundant_decls_VALID
-- Performing Test C_Wredundant_decls_VALID - Success
-- Performing Test C_Wunreachable_code_VALID
-- Performing Test C_Wunreachable_code_VALID - Success
-- Performing Test C_Wdocumentation_VALID
-- Performing Test C_Wdocumentation_VALID - Failed
-- Performing Test C_Wlogical_op_VALID
-- Performing Test C_Wlogical_op_VALID - Success
-- Performing Test C_fstrict_flex_arrays_3_VALID
-- Performing Test C_fstrict_flex_arrays_3_VALID - Success
-- Performing Test C_fstack_clash_protection_VALID
-- Performing Test C_fstack_clash_protection_VALID - Success
-- Performing Test C_fcf_protection_full_VALID
-- Performing Test C_fcf_protection_full_VALID - Success
-- Performing Test C_mbranch_protection_standard_VALID
-- Performing Test C_mbranch_protection_standard_VALID - Failed
-- Performing Test C_D_GLIBCXX_ASSERTIONS_VALID
-- Performing Test C_D_GLIBCXX_ASSERTIONS_VALID - Success
-- Performing Test C_fstack_protector_strong_VALID
-- Performing Test C_fstack_protector_strong_VALID - Success
-- Performing Test C_fno_delete_null_pointer_checks_VALID
-- Performing Test C_fno_delete_null_pointer_checks_VALID - Success
-- Performing Test C_fno_strict_overflow_VALID
-- Performing Test C_fno_strict_overflow_VALID - Success
-- Performing Test C_fno_strict_aliasing_VALID
-- Performing Test C_fno_strict_aliasing_VALID - Success
-- Performing Test C_ftrivial_auto_var_init_VALID
-- Performing Test C_ftrivial_auto_var_init_VALID - Failed
-- Performing Test C_fexceptions_VALID
-- Performing Test C_fexceptions_VALID - Success
-- Performing Test C_U_FORTIFY_SOURCE_VALID
-- Performing Test C_U_FORTIFY_SOURCE_VALID - Success
-- Performing Test C_D_FORTIFY_SOURCE_3_VALID
-- Performing Test C_D_FORTIFY_SOURCE_3_VALID - Success
-- Performing Test C_Wframe_larger_than_32768_VALID
-- Performing Test C_Wframe_larger_than_32768_VALID - Success
-- Performing Test C_Wno_format_truncation_VALID
-- Performing Test C_Wno_format_truncation_VALID - Success
-- Performing Test C_Wno_format_nonliteral_VALID
-- Performing Test C_Wno_format_nonliteral_VALID - Success
-- Performing Test C_Wshadow_VALID
-- Performing Test C_Wshadow_VALID - Success
-- Performing Test C_Wold_style_definition_VALID
-- Performing Test C_Wold_style_definition_VALID - Success
-- Performing Test C_Wstrict_prototypes_VALID
-- Performing Test C_Wstrict_prototypes_VALID - Success
-- Performing Test C_Wincompatible_pointer_types_VALID
-- Performing Test C_Wincompatible_pointer_types_VALID - Success
-- Performing Test C_Wint_conversion_VALID
-- Performing Test C_Wint_conversion_VALID - Success
-- Performing Test C_Wno_pointer_sign_VALID
-- Performing Test C_Wno_pointer_sign_VALID - Success
-- Performing Test CXX_Wall_VALID
-- Performing Test CXX_Wall_VALID - Success
-- Performing Test CXX_Wextra_VALID
-- Performing Test CXX_Wextra_VALID - Success
-- Performing Test CXX_Wformat_VALID
-- Performing Test CXX_Wformat_VALID - Success
-- Performing Test CXX_Wformat_2_VALID
-- Performing Test CXX_Wformat_2_VALID - Success
-- Performing Test CXX_Wtrampolines_VALID
-- Performing Test CXX_Wtrampolines_VALID - Success
-- Performing Test CXX_Wbidi_chars_any_VALID
-- Performing Test CXX_Wbidi_chars_any_VALID - Success
-- Performing Test CXX_Wpointer_arith_VALID
-- Performing Test CXX_Wpointer_arith_VALID - Success
-- Performing Test CXX_Wformat_security_VALID
-- Performing Test CXX_Wformat_security_VALID - Success
-- Performing Test CXX_fexcess_precision_fast_VALID
-- Performing Test CXX_fexcess_precision_fast_VALID - Success
-- Performing Test CXX_Wvla_VALID
-- Performing Test CXX_Wvla_VALID - Success
-- Performing Test CXX_Wattributes_VALID
-- Performing Test CXX_Wattributes_VALID - Success
-- Performing Test CXX_Wpragmas_VALID
-- Performing Test CXX_Wpragmas_VALID - Success
-- Performing Test CXX_Wheader_guard_VALID
-- Performing Test CXX_Wheader_guard_VALID - Failed
-- Performing Test CXX_Wcomma_VALID
-- Performing Test CXX_Wcomma_VALID - Failed
-- Performing Test CXX_Wshorten_64_to_32_VALID
-- Performing Test CXX_Wshorten_64_to_32_VALID - Failed
-- Performing Test CXX_Wredundant_decls_VALID
-- Performing Test CXX_Wredundant_decls_VALID - Success
-- Performing Test CXX_Wunreachable_code_VALID
-- Performing Test CXX_Wunreachable_code_VALID - Success
-- Performing Test CXX_Wdocumentation_VALID
-- Performing Test CXX_Wdocumentation_VALID - Failed
-- Performing Test CXX_Wlogical_op_VALID
-- Performing Test CXX_Wlogical_op_VALID - Success
-- Performing Test CXX_fstrict_flex_arrays_3_VALID
-- Performing Test CXX_fstrict_flex_arrays_3_VALID - Success
-- Performing Test CXX_fstack_clash_protection_VALID
-- Performing Test CXX_fstack_clash_protection_VALID - Success
-- Performing Test CXX_fcf_protection_full_VALID
-- Performing Test CXX_fcf_protection_full_VALID - Success
-- Performing Test CXX_mbranch_protection_standard_VALID
-- Performing Test CXX_mbranch_protection_standard_VALID - Failed
-- Performing Test CXX_D_GLIBCXX_ASSERTIONS_VALID
-- Performing Test CXX_D_GLIBCXX_ASSERTIONS_VALID - Success
-- Performing Test CXX_fstack_protector_strong_VALID
-- Performing Test CXX_fstack_protector_strong_VALID - Success
-- Performing Test CXX_fno_delete_null_pointer_checks_VALID
-- Performing Test CXX_fno_delete_null_pointer_checks_VALID - Success
-- Performing Test CXX_fno_strict_overflow_VALID
-- Performing Test CXX_fno_strict_overflow_VALID - Success
-- Performing Test CXX_fno_strict_aliasing_VALID
-- Performing Test CXX_fno_strict_aliasing_VALID - Success
-- Performing Test CXX_ftrivial_auto_var_init_VALID
-- Performing Test CXX_ftrivial_auto_var_init_VALID - Failed
-- Performing Test CXX_fexceptions_VALID
-- Performing Test CXX_fexceptions_VALID - Success
-- Performing Test CXX_U_FORTIFY_SOURCE_VALID
-- Performing Test CXX_U_FORTIFY_SOURCE_VALID - Success
-- Performing Test CXX_D_FORTIFY_SOURCE_3_VALID
-- Performing Test CXX_D_FORTIFY_SOURCE_3_VALID - Success
-- Performing Test CXX_Wframe_larger_than_32768_VALID
-- Performing Test CXX_Wframe_larger_than_32768_VALID - Success
-- Performing Test CXX_Wno_format_truncation_VALID
-- Performing Test CXX_Wno_format_truncation_VALID - Success
-- Performing Test CXX_Wno_format_nonliteral_VALID
-- Performing Test CXX_Wno_format_nonliteral_VALID - Success
-- Performing Test CXX_Wextra_semi_VALID
-- Performing Test CXX_Wextra_semi_VALID - Success
-- Performing Test C_fmacro_prefix_map_old_new_VALID
-- Performing Test C_fmacro_prefix_map_old_new_VALID - Success
-- Performing Test CXX_fmacro_prefix_map_old_new_VALID
-- Performing Test CXX_fmacro_prefix_map_old_new_VALID - Success
-- Performing Test WERROR
-- Performing Test WERROR - Success
-- Performing Test FVHIDDEN
-- Performing Test FVHIDDEN - Success
-- Performing Test LINK_Wl___as_needed_VALID
-- Performing Test LINK_Wl___as_needed_VALID - Success
-- Linker flags: -Wl,--as-needed
-- Found Git: /usr/bin/git (found version "2.47.0")
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Checking for one of the modules 'glib-2.0'
-- Found GLIB2: /usr/lib64/libglib-2.0.so (found suitable version "2.78.6", minimum required is "2.54.0")
-- Checking for module 'gmodule-2.0'
-- Found gmodule-2.0, version 2.78.6
-- Found GMODULE2: /usr/lib64/libgmodule-2.0.so
-- Checking for module 'gthread-2.0'
-- Found gthread-2.0, version 2.78.6
-- Found GTHREAD2: /usr/lib64/libgthread-2.0.so
-- Found GCRYPT: /usr/lib64/libgcrypt.so (found suitable version "1.11.0", minimum required is "1.8.0")
-- Found CARES: /usr/lib64/libcares.so (found suitable version "1.33.1", minimum required is "1.13.0")
-- Found LEX: /usr/bin/flex
-- Found Perl: /usr/bin/perl (found version "5.40.0")
-- Found PCRE2: /usr/lib64/libpcre2-8.so (found version "10.44")
-- Found Gettext: /usr/bin/msgmerge (found version "0.22.5")
-- Found M: m
-- Found LIBSSH: /usr/lib64/libssh.so (found suitable version "0.10.6", minimum required is "0.8.5")
-- Checking for one of the modules 'libpcap'
-- Found PCAP: /usr/lib64/libpcap.so
-- Looking for pcap_lib_version
-- Looking for pcap_lib_version - found
-- Looking for pcap_freecode
-- Looking for pcap_freecode - found
-- Looking for pcap_create
-- Looking for pcap_create - found
-- Looking for pcap_free_datalinks
-- Looking for pcap_free_datalinks - found
-- Looking for pcap_open
-- Looking for pcap_open - not found
-- Looking for pcap_set_tstamp_precision
-- Looking for pcap_set_tstamp_precision - found
-- Looking for pcap_set_tstamp_type
-- Looking for pcap_set_tstamp_type - found
-- Looking for PCAP_ERROR_PROMISC_PERM_DENIED
-- Looking for PCAP_ERROR_PROMISC_PERM_DENIED - found
-- Looking for PCAP_WARNING_TSTAMP_TYPE_NOTSUP
-- Looking for PCAP_WARNING_TSTAMP_TYPE_NOTSUP - found
-- Could NOT find Systemd (missing: SYSTEMD_LIBRARY SYSTEMD_INCLUDE_DIR) (found version "")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib64/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.7.0", minimum required is "0.5.0")
-- Found WrapVulkanHeaders: /usr/include
-- Found Cups: /usr/lib64/libcups.so (found version "2.4.11")
-- Could NOT find Qt6DBus (missing: Qt6DBus_DIR)
CMake Error at CMakeLists.txt:1349 (find_package):
Found package configuration file:
/usr/lib64/cmake/Qt6/Qt6Config.cmake
but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND. Reason given by package:
Failed to find required Qt component "DBus".
Expected Config file at "/usr/lib64/cmake/Qt6DBus/Qt6DBusConfig.cmake" does
NOT exist
Configuring with --debug-find-pkg=Qt6DBus might reveal details why the
package was not found.
Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.
What is the expected correct behavior?
cmake finishes successfully and allows me to build the Wireshark.