diff --git a/indra/cmake/SDBusCPP.cmake b/indra/cmake/SDBusCPP.cmake
index f7d25c6a254df47050be4c940ade879d1f040528..31dcd40a12e30bf5b3a88b19e908bbf3da8035b7 100644
--- a/indra/cmake/SDBusCPP.cmake
+++ b/indra/cmake/SDBusCPP.cmake
@@ -8,7 +8,7 @@ if(LINUX)
   use_system_binary(sdbus-cpp)
   use_prebuilt_binary(sdbus-cpp)
 
-  target_compile_definitions( ll::sdbus-cpp INTERFACE LL_DBUS_ENABLED )
+  target_compile_definitions( ll::sdbus-cpp INTERFACE LL_DBUS_ENABLED=1 )
 
   target_link_libraries(ll::sdbus-cpp INTERFACE sdbus-c++)
 
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index f3aa40b0c0286e4bc93510ba84da236c05d9e265..15f7f95cd0c29ac6fc2f116830135a316c305f7c 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -2107,6 +2107,10 @@ target_link_libraries(${VIEWER_BINARY_NAME}
         ll::versioninfo
         )
 
+if( TARGET ll::sdbus-cpp )
+  target_link_libraries(${VIEWER_BINARY_NAME} PUBLIC ll::sdbus-cpp )
+endif()
+
 if( TARGET ll::nvapi )
   target_link_libraries(${VIEWER_BINARY_NAME} PUBLIC ll::nvapi )
 endif()