Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package thermald for openSUSE:Factory checked in at 2026-02-24 15:40:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/thermald (Old) and /work/SRC/openSUSE:Factory/.thermald.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thermald" Tue Feb 24 15:40:29 2026 rev:22 rq:1334572 version:2.5.11.9.git+49457fb Changes: -------- --- /work/SRC/openSUSE:Factory/thermald/thermald.changes 2026-01-31 16:17:51.017789257 +0100 +++ /work/SRC/openSUSE:Factory/.thermald.new.1977/thermald.changes 2026-02-24 15:40:56.496243153 +0100 @@ -1,0 +2,63 @@ +Mon Feb 23 09:02:47 UTC 2026 - Thomas Renninger <[email protected]> + +- Remove power group +- Adjust URL to github repository +A power_user_cleanups.patch +D thermald-group.conf + +------------------------------------------------------------------- +Wed Feb 18 15:07:21 UTC 2026 - [email protected] + +- Remove thermal-monitor package (compare with last commit message + of mainline update changelog below) +D thermal-monitor.desktop +D thermal-monitor.png +D 0001-ThermalMonitor.pro-Don-t-hardcode-the-qcustomplot-li.patch +- Update to version 2.5.10.58.git+49457fb: + * Add NovaLake + * Auto discover paths for int3400 + * Change to const ref for blockedlist_paths + * Add ARM backend and enable ARM platform detection + * Invoke parser_init before platform_match + * Refactor Intel-specific logic into separate files + * Use delegating constructors to avoid duplication + * Annotate overridden methods with override + * Update Release to 2.5.11 + * Check for start path instead of anywhere + * 2.5.11-rc release + * Add NOT_EQUAL(4) comparison type for APCT + * Fix some dbus test script and handling + * Fix bug introduced while shuffling rapl cdev + * Return error on non when file not present + * Fix clang-tidy warning for thd_gddv + * Change trip_pt_cdev_t to class + * Avoid copy-by-value for sorting functions + * Use C++11 default copy constructor and operator= + * XML config file sanity + * Add sysfs path for Wildcat Lake + * Add Wildcat Lake to support list + * Fix test scripts + * Add rapl_controller back + * Fix loglevel=debug + * Change the config file path + * Coverity fixes + * Use unique_ptr to avoid manual memory management + * Allow root only sender and allow only sysfs paths + * Fix clang-tidy nits + * Configure clang-tidy + * Fix data type + * Update policy config + * Update README for starting service + * Make some globals const + * Android main lockfile + * Do not build string when debug logs are disabled + * Call csys_fs::read helpers where possible + * Remove unnecessary calls to std::string::c_str + * Use more specific ostringstream where appropriate + * Fix unnecessary pass-by-value via clang-tidy + * Return std::string by const ref instead of value + * Plug minor leak in initialization + * Fix miscellaneous clang-tidy nits + * Deprecate thermal monitor + +------------------------------------------------------------------- Old: ---- 0001-ThermalMonitor.pro-Don-t-hardcode-the-qcustomplot-li.patch thermal-monitor.desktop thermal-monitor.png thermal_daemon-2.5.10.4.git+f284686.obscpio thermald-group.conf New: ---- power_user_cleanups.patch thermal_daemon-2.5.11.9.git+49457fb.obscpio ----------(Old B)---------- Old:D thermal-monitor.png D 0001-ThermalMonitor.pro-Don-t-hardcode-the-qcustomplot-li.patch - Update to version 2.5.10.58.git+49457fb: ----------(Old E)---------- ----------(New B)---------- New:- Adjust URL to github repository A power_user_cleanups.patch D thermald-group.conf ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ thermald.spec ++++++ --- /var/tmp/diff_new_pack.ekOT1Y/_old 2026-02-24 15:40:57.116268893 +0100 +++ /var/tmp/diff_new_pack.ekOT1Y/_new 2026-02-24 15:40:57.120269059 +0100 @@ -22,23 +22,18 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif -%global with_thermalmonitor 0%{?is_opensuse} - Name: thermald -Version: 2.5.10.4.git+f284686 +Version: 2.5.11.9.git+49457fb Release: 0 Summary: The Linux Thermal Daemon program from 01.org License: GPL-2.0-or-later Group: System/Daemons -URL: https://01.org/linux-thermal-daemon +URL: https://github.com/intel/thermal_daemon.git Source0: thermal_daemon-%{version}.tar.xz Source1: %{name}.conf -Source2: %{name}-group.conf Source3: sysconfig.%{name} -Source10: thermal-monitor.desktop -Source11: thermal-monitor.png Patch0: fix-systemd-service.patch -Patch1: 0001-ThermalMonitor.pro-Don-t-hardcode-the-qcustomplot-li.patch +Patch1: power_user_cleanups.patch BuildRequires: autoconf-archive BuildRequires: automake BuildRequires: gcc-c++ @@ -46,14 +41,6 @@ BuildRequires: pkgconfig BuildRequires: sysuser-shadow BuildRequires: sysuser-tools -%if %{with_thermalmonitor} -BuildRequires: qcustomplot-devel -BuildRequires: update-desktop-files -BuildRequires: pkgconfig(Qt5Core) -BuildRequires: pkgconfig(Qt5DBus) -BuildRequires: pkgconfig(Qt5PrintSupport) -BuildRequires: pkgconfig(Qt5Widgets) -%endif BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gtk-doc) @@ -64,7 +51,6 @@ Requires(post): %fillup_prereq Suggests: acpica Suggests: dptfxtract -Suggests: thermal-monitor ExclusiveArch: %{ix86} x86_64 %sysusers_requires @@ -72,17 +58,6 @@ Thermald is a Linux daemon used to prevent the overheating of platforms. This daemon monitors temperature and applies compensation using available cooling methods. -%package -n thermal-monitor -Summary: Displays current temperature readings -License: GPL-3.0-or-later -Group: Hardware/Other -Requires: %{name} >= 1.4.3 -Requires: group(power) - -%description -n thermal-monitor -Thermal Monitor displays current temperature readings on a graph. -To communicate with thermald via dbus, the user has to be member of "power" group. - %prep %autosetup -n thermal_daemon-%{version} -p1 @@ -90,14 +65,6 @@ NO_CONFIGURE=1 ./autogen.sh %configure --disable-werror %make_build CFLAGS="%{optflags}" -%sysusers_generate_pre %{SOURCE2} power - -%if %{with_thermalmonitor} -pushd tools/thermal_monitor -%qmake5 ThermalMonitor.pro LIBS+="$(pkg-config --libs qcustomplot)" -%make_build -popd -%endif %install %make_install @@ -105,17 +72,9 @@ ln -s service %{buildroot}%{_sbindir}/rcthermald install -D -m 0755 -t %{buildroot}%{_sbindir}/ tools/thermald_set_pref.sh install -D -m 0644 -t %{buildroot}%{_prefix}/lib/modules-load.d/ %{SOURCE1} -install -D -m 0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf install -D -m 0644 -t %{buildroot}%{_fillupdir}/ %{SOURCE3} -%if %{with_thermalmonitor} -install -D -m 0755 -t %{buildroot}%{_bindir}/ tools/thermal_monitor/ThermalMonitor -install -D -m 0644 -t %{buildroot}%{_datadir}/applications/ %{SOURCE10} -install -D -m 0644 -t %{buildroot}%{_datadir}/pixmaps/ %{SOURCE11} -%suse_update_desktop_file thermal-monitor -%endif - -%pre -f power.pre +%pre %service_add_pre thermald.service %post @@ -146,14 +105,5 @@ %{_sbindir}/rcthermald %{_sbindir}/thermald %{_sbindir}/thermald_set_pref.sh -%{_sysusersdir}/%{name}.conf %{_unitdir}/thermald.service -%if %{with_thermalmonitor} -%files -n thermal-monitor -%license tools/thermal_monitor/COPYING -%{_bindir}/ThermalMonitor -%{_datadir}/applications/thermal-monitor.desktop -%{_datadir}/pixmaps/thermal-monitor.png -%endif - ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ekOT1Y/_old 2026-02-24 15:40:57.156270553 +0100 +++ /var/tmp/diff_new_pack.ekOT1Y/_new 2026-02-24 15:40:57.160270720 +0100 @@ -5,7 +5,6 @@ <param name="changesgenerate">enable</param> <param name="revision">master</param> <!-- Work around https://github.com/intel/thermal_daemon/issues/487 --> - <param name="parent-tag">v2.5.10</param> <param name="versionformat">@PARENT_TAG@.@[email protected]+%h</param> <param name="versionrewrite-pattern">v(.*)</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ekOT1Y/_old 2026-02-24 15:40:57.184271716 +0100 +++ /var/tmp/diff_new_pack.ekOT1Y/_new 2026-02-24 15:40:57.188271883 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/intel/thermal_daemon.git</param> - <param name="changesrevision">f2846860d7f0ae3e2a9ce7f9299c326438c75cc7</param></service></servicedata> + <param name="changesrevision">49457fb1fdbadecca95b787c744dfcf7ded8a966</param></service></servicedata> (No newline at EOF) ++++++ power_user_cleanups.patch ++++++ commit a61ee71126ed8b6b50baa50032ed729780ba321f Author: Thomas Renninger <[email protected]> Date: Mon Feb 23 09:29:06 2026 +0100 Remove power group leftovers This is more or less a revert of: cbc36d6062098f5d6384d966f3d562d84fa763a6 diff --git a/configure.ac b/configure.ac index c82da71..86d0838 100644 --- a/configure.ac +++ b/configure.ac @@ -25,14 +25,6 @@ else fi AC_SUBST(DBUS_SYS_DIR) -AC_ARG_WITH(dbus-power-group, AS_HELP_STRING([--with-dbus-power-group=GROUP], [group that is allowed to connect to D-BUS service])) -if test -n "$with_dbus_power_group" ; then - DBUS_POWER_GROUP="$with_dbus_power_group" -else - DBUS_POWER_GROUP="power" -fi -AC_SUBST(DBUS_POWER_GROUP) - # paths AC_SUBST(tdbinary, "$sbindir/$PACKAGE", [Binary executable]) AC_SUBST(tdconfdir, "$sysconfdir/$PACKAGE", [Configuration directory]) diff --git a/data/Makefile.am b/data/Makefile.am index a08d88e..edca1f4 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -23,16 +23,8 @@ service_edit = sed \ endif # HAVE_SYSTEMD -dbusservice_edit = sed \ - -e 's|@dbusservicepowergrp[@]|$(dbusservicepowergrp)|g' - -org.freedesktop.thermald.conf: org.freedesktop.thermald.conf.in - @$(dbusservice_edit) $< >$@ - -dbusservicepowergrp = $(DBUS_POWER_GROUP) dbusservicedir = $(DBUS_SYS_DIR) -dbusservice_in_files = org.freedesktop.thermald.conf.in -dbusservice_DATA = $(dbusservice_in_files:.conf.in=.conf) +dbusservice_DATA = org.freedesktop.thermald.conf tdconfigdir = $(tdconfdir) tdconfig_DATA = \ diff --git a/data/org.freedesktop.thermald.conf b/data/org.freedesktop.thermald.conf new file mode 100644 index 0000000..43b359d --- /dev/null +++ b/data/org.freedesktop.thermald.conf @@ -0,0 +1,18 @@ +<?xml version="1.0"?> <!--*-nxml-*--> +<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> + +<busconfig> + + <policy user="root"> + <allow own="org.freedesktop.thermald"/> + <allow send_destination="org.freedesktop.thermald"/> + <allow receive_sender="org.freedesktop.thermald"/> + </policy> + + <policy context="default"> + <deny send_destination="org.freedesktop.thermald"/> + <allow receive_sender="org.freedesktop.thermald"/> + </policy> + +</busconfig> diff --git a/data/org.freedesktop.thermald.conf.in b/data/org.freedesktop.thermald.conf.in deleted file mode 100644 index f95525c..0000000 --- a/data/org.freedesktop.thermald.conf.in +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0"?> <!--*-nxml-*--> -<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" - "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> - -<busconfig> - - <policy user="root"> - <allow own="org.freedesktop.thermald"/> - <allow send_destination="org.freedesktop.thermald"/> - <allow receive_sender="org.freedesktop.thermald"/> - </policy> - - <!-- Only allow members of the @dbusservicepowergrp@ group to communicate - with the daemon --> - <policy context="default"> - <deny send_destination="org.freedesktop.thermald"/> - <allow receive_sender="org.freedesktop.thermald"/> - </policy> - -</busconfig> ++++++ thermal_daemon-2.5.10.4.git+f284686.obscpio -> thermal_daemon-2.5.11.9.git+49457fb.obscpio ++++++ ++++ 8829 lines of diff (skipped) ++++++ thermal_daemon.obsinfo ++++++ --- /var/tmp/diff_new_pack.ekOT1Y/_old 2026-02-24 15:40:57.544286662 +0100 +++ /var/tmp/diff_new_pack.ekOT1Y/_new 2026-02-24 15:40:57.556287160 +0100 @@ -1,5 +1,5 @@ name: thermal_daemon -version: 2.5.10.4.git+f284686 -mtime: 1760719761 -commit: f2846860d7f0ae3e2a9ce7f9299c326438c75cc7 +version: 2.5.11.9.git+49457fb +mtime: 1771353183 +commit: 49457fb1fdbadecca95b787c744dfcf7ded8a966
