Make new journal viewer plugin a mandatory dependency for native packages to ensure clean upgrades. (#21701)
* Make journal viewer a mandatory dependency to ensure clean upgrades. It will be flipped back to being optional in a few weeks once a majority of users have upgraded. * Also update RPM dependencies. * Fix typo in RPM dependencies.
Austin S. Hemmelgarn committed
Feb 4, 2026 at 09:44 UTC
3ee561b00229bdc188d8c83d87d97030700ac2b1
2 files changed
+7
-3
netdata.spec.in
+2
-2
@@ -270,8 +270,8 @@ Suggests: %{name}-plugin-freeipmi = %{version}
270
%if %{_have_cups}
271
Suggests: %{name}-plugin-cups = %{version}
272
%endif
273
-Recommends: %{name}-plugin-journal-viewer = %{version}
274
-Recommends: %{name}-plugin-systmed-units = %{version}
273
+Requires: %{name}-plugin-journal-viewer = %{version}
274
+Recommends: %{name}-plugin-systemd-units = %{version}
275
Recommends: %{name}-plugin-network-viewer = %{version}
276
%else
277
Requires: %{name}-plugin-journal-viewer = %{version}
packaging/cmake/Modules/Packaging.cmake
+5
-1
@@ -97,7 +97,7 @@ set(CPACK_DEBIAN_NETDATA_PACKAGE_PREDEPENDS "netdata-user, libcap2-bin")
97
set(CPACK_DEBIAN_NETDATA_PACKAGE_SUGGESTS
98
"netdata-plugin-cups, netdata-plugin-freeipmi, netdata-plugin-ibm")
99
set(CPACK_DEBIAN_NETDATA_PACKAGE_RECOMMENDS
100
- "netdata-plugin-journal-viewer, netdata-plugin-systemd-units, \
100
+ "netdata-plugin-systemd-units, \
101
netdata-plugin-network-viewer")
102
set(CPACK_DEBIAN_NETDATA_PACKAGE_CONFLICTS
103
"netdata-core, netdata-plugins-bash, netdata-plugins-python, netdata-web")
@@ -110,6 +110,10 @@ if(ENABLE_PLUGIN_OTEL)
110
list(APPEND _main_deps "netdata-plugin-otel")
111
endif()
112
113
+if(ENABLE_NETDATA_JOURNAL_FILE_READER)
114
+ list(APPEND _main_deps "netdata-plugin-journal-viewer")
115
+endif()
116
+
117
if(ENABLE_PLUGIN_CHARTS)
118
list(APPEND _main_deps "netdata-plugin-chartsd")
119
endif()