diff --git a/netdata.spec.in b/netdata.spec.in
index 5702aa0315..04277988ac 100644
--- a/netdata.spec.in
+++ b/netdata.spec.in
@@ -360,8 +360,12 @@ happened, on your systems and applications.
 	-DENABLE_BUNDLED_PROTOBUF=Off \
 	%endif
 	%else
+	%if 0%{?suse_version:1}
+	-DENABLE_BUNDLED_PROTOBUF=On \
+	%else
 	-DENABLE_BUNDLED_PROTOBUF=Off \
 	%endif
+	%endif
 	%if %{_have_ml}
 	-DENABLE_ML=On \
 	%else
diff --git a/packaging/cmake/Modules/NetdataProtobuf.cmake b/packaging/cmake/Modules/NetdataProtobuf.cmake
index 44f9afc191..e6859e9ddb 100644
--- a/packaging/cmake/Modules/NetdataProtobuf.cmake
+++ b/packaging/cmake/Modules/NetdataProtobuf.cmake
@@ -28,6 +28,7 @@ function(netdata_bundle_protobuf)
         if(NEED_ABSL)
                 set(ABSL_PROPAGATE_CXX_STD On)
                 set(ABSL_ENABLE_INSTALL Off)
+                set(BUILD_SHARED_LIBS Off)
 
                 message(STATUS "Preparing bundled Abseil (required by bundled Protobuf)")
                 FetchContent_Declare(absl