diff --git a/CHANGELOG.md b/CHANGELOG.md index e7aebf98ba..918416f5bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 2.10.1 + +Bugfixes: +* fix build with `-DENABLE_DBUS=OFF` + # 2.10.0 Changes: diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ee082f535..ecd30934ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url project(fastfetch - VERSION 2.10.0 + VERSION 2.10.1 LANGUAGES C DESCRIPTION "Fast neofetch-like system information tool" HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch" diff --git a/src/detection/de/de_linux.c b/src/detection/de/de_linux.c index 7fbb4652aa..6c456495e2 100644 --- a/src/detection/de/de_linux.c +++ b/src/detection/de/de_linux.c @@ -43,19 +43,23 @@ static void getKDE(FFstrbuf* result, FFDEOptions* options) } } -static const char* getGnomeBySo(FFstrbuf* result) +static const char* getGnomeByDbus(FF_MAYBE_UNUSED FFstrbuf* result) { +#ifdef FF_HAVE_DBUS FFDBusData dbus; if (ffDBusLoadData(DBUS_BUS_SESSION, &dbus) != NULL) return "ffDBusLoadData() failed"; ffDBusGetPropertyString(&dbus, "org.gnome.Shell", "/org/gnome/Shell", "org.gnome.Shell", "ShellVersion", result); return NULL; +#else // FF_HAVE_DBUS + return "ffDBusLoadData() failed: dbus support not compiled in"; +#endif // FF_HAVE_DBUS } static void getGnome(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* options) { - getGnomeBySo(result); + getGnomeByDbus(result); if (result->length == 0 && options->slowVersionDetection) {