Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tuned for openSUSE:Factory checked in at 2026-02-10 21:13:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tuned (Old) and /work/SRC/openSUSE:Factory/.tuned.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tuned" Tue Feb 10 21:13:51 2026 rev:49 rq:1332304 version:2.26.0.20+git.cd5e0c0 Changes: -------- --- /work/SRC/openSUSE:Factory/tuned/tuned.changes 2025-09-10 20:22:43.666446094 +0200 +++ /work/SRC/openSUSE:Factory/.tuned.new.1670/tuned.changes 2026-02-10 21:14:59.922039839 +0100 @@ -1,0 +2,17 @@ +Tue Feb 10 17:01:47 UTC 2026 - [email protected] + +- Correctly mark /var/log and /run log and pid files as ghost + with correct attributes (jsc#PED-14850) +- Update to version 2.26.0.20+git.cd5e0c0: + * ppd: ask tuned recommend for base profile + * sap-hana: force latency to 70 us, not to C-states + * feat(sysctl): add reapply_sysctl_exclude option + * spec: use correct python interpreter for documentation installation + * man: fixed instance_acquire_devices example in tuned-adm man + * profiles: Set boost=1 in *-performance profiles + * feat(openshift): Optimize TCP settings for high throughput and low latency + * cpu-partitioning: autodetect dracut hook directory, systemd workaround + * Fix doc build + * typo: additionaly → additionally + +------------------------------------------------------------------- Old: ---- tuned-2.26.0.0+git.181472a.obscpio New: ---- tuned-2.26.0.20+git.cd5e0c0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tuned.spec ++++++ --- /var/tmp/diff_new_pack.k2PhLs/_old 2026-02-10 21:15:00.658070680 +0100 +++ /var/tmp/diff_new_pack.k2PhLs/_new 2026-02-10 21:15:00.658070680 +0100 @@ -1,7 +1,7 @@ # # spec file for package tuned # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define system_dir %{_prefix}/lib/%{name}/ %define profile_dir %{system_dir}profiles/ Name: tuned -Version: 2.26.0.0+git.181472a +Version: 2.26.0.20+git.cd5e0c0 Release: 0 Summary: A dynamic adaptive system tuning daemon License: GPL-2.0-or-later @@ -337,7 +337,7 @@ %{_unitdir}/tuned.service %{_modprobedir}/tuned.conf %{_datadir}/dbus-1/system.d/com.redhat.tuned.conf -%attr(750, root, root) %dir %{_localstatedir}/log/tuned +%ghost %attr(750, root, root) %dir %{_localstatedir}/log/tuned %dir %{_sysconfdir}/tuned %{_mandir}/man5/tuned* %{_mandir}/man7/tuned-profiles-cpu-partitioning.7%{?ext_man} @@ -345,7 +345,7 @@ %{_mandir}/man7/tuned-profiles-mssql.7%{?ext_man} %{_mandir}/man8/tuned* %dir %{_datadir}/tuned -%ghost %dir /run/tuned +%ghost %attr(755, root, root) %dir /run/tuned %dir %{_prefix}/lib/kernel %dir %{_prefix}/lib/kernel/install.d %{_prefix}/lib/kernel/install.d/92-tuned.install ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.k2PhLs/_old 2026-02-10 21:15:00.722073362 +0100 +++ /var/tmp/diff_new_pack.k2PhLs/_new 2026-02-10 21:15:00.726073530 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/redhat-performance/tuned</param> - <param name="changesrevision">181472a0be2125c8cd36c7673ec546d75d396a3d</param></service></servicedata> + <param name="changesrevision">cd5e0c084e071f601c25169cf4af1d85f4775e35</param></service></servicedata> (No newline at EOF) ++++++ tuned-2.26.0.0+git.181472a.obscpio -> tuned-2.26.0.20+git.cd5e0c0.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/doc/manual/assemblies/assembly_customizing-tuned-profiles.adoc new/tuned-2.26.0.20+git.cd5e0c0/doc/manual/assemblies/assembly_customizing-tuned-profiles.adoc --- old/tuned-2.26.0.0+git.181472a/doc/manual/assemblies/assembly_customizing-tuned-profiles.adoc 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/doc/manual/assemblies/assembly_customizing-tuned-profiles.adoc 2026-02-09 18:37:31.000000000 +0100 @@ -33,8 +33,6 @@ include::modules/performance/con_tuned-plug-ins.adoc[leveloffset=+1] -include::modules/performance/ref_available-tuned-plug-ins.adoc[leveloffset=+1] - include::modules/performance/con_variables-in-tuned-profiles.adoc[leveloffset=+1] include::modules/performance/con_built-in-functions-in-tuned-profiles.adoc[leveloffset=+1] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/man/tuned-adm.8 new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-adm.8 --- old/tuned-2.26.0.0+git.181472a/man/tuned-adm.8 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-adm.8 2026-02-09 18:37:31.000000000 +0100 @@ -117,7 +117,7 @@ The devices are specified using a comma-separated list. When moving a set of CPUs, it is possible to use the cpulist syntax by including the 'cpulist:' prefix. -For instance, 'cpulist:0,2-4' will move the devices cpu0, cpu1, cpu2, and cpu4. +For instance, 'cpulist:0,2-4' will move the devices cpu0, cpu2, cpu3, and cpu4. .TP .B "get_instances \fI[plugin]\fP" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/man/tuned-main.conf.5 new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-main.conf.5 --- old/tuned-2.26.0.0+git.181472a/man/tuned-main.conf.5 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-main.conf.5 2026-02-09 18:37:31.000000000 +0100 @@ -71,6 +71,21 @@ it's set to \fBTrue\fR. .TP +.BI reapply_sysctl_exclude= LIST +A comma or semicolon separated list of sysctl parameter patterns to exclude +from reapplication when \fBreapply_sysctl\fR is enabled. This is useful for +protecting runtime sysctl changes made by Kubernetes CNI plugins or other +services that set sysctls dynamically. Supports shell-style wildcards +(\fB*\fR, \fB?\fR, \fB[seq]\fR). By default the list is empty. +.PP +.RS +.B Example: +.nf + reapply_sysctl_exclude = net.ipv4.ip_forward, net.ipv6.conf.*.forwarding +.fi +.RE + +.TP .BI default_instance_priority= INT Default instance (unit) priority. By default it's \fB0\fR. Each unit has a priority which is by default preset to the \fIINT\fR. It can be overridden @@ -86,6 +101,7 @@ update_interval = 10 recommend_command = 0 reapply_sysctl = 1 + reapply_sysctl_exclude = net.ipv4.ip_forward, net.bridge.bridge-nf-call-iptables default_instance_priority = 0 .fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/man/tuned-profiles.7 new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-profiles.7 --- old/tuned-2.26.0.0+git.181472a/man/tuned-profiles.7 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/man/tuned-profiles.7 2026-02-09 18:37:31.000000000 +0100 @@ -60,7 +60,7 @@ .TP .BI "balanced\-battery" Profile mainly used by tuned\-ppd if balanced profile is requested and -machine runs on battery. It's based on the balanced profile. It additionaly +machine runs on battery. It's based on the balanced profile. It additionally sets energy_performance_preference to balance_power, enables amd\-pstate core performance boost, and enables video panel_power_savings. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/accelerator-performance/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/accelerator-performance/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/accelerator-performance/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/accelerator-performance/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -9,6 +9,7 @@ governor=performance energy_perf_bias=performance min_perf_pct=100 +boost=1 force_latency=99 [acpi] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/cpu-partitioning/script.sh new/tuned-2.26.0.20+git.cd5e0c0/profiles/cpu-partitioning/script.sh --- old/tuned-2.26.0.0+git.181472a/profiles/cpu-partitioning/script.sh 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/cpu-partitioning/script.sh 2026-02-09 18:37:31.000000000 +0100 @@ -3,10 +3,19 @@ . /usr/lib/tuned/functions start() { + DRACUT_VER=`dracut --version | sed 's/^.* \([0-9]\+\).*/\1/'` + echo "$DRACUT_VER" | grep -q '^[[:digit:]]\+$' || DRACUT_VER="0" + # https://issues.redhat.com/browse/RHEL-119889 + if [ "$DRACUT_VER" -gt "102" ] + then + DRACUT_HOOK_DIR="/var/lib/dracut/hooks/pre-udev" + else + DRACUT_HOOK_DIR="/usr/lib/dracut/hooks/pre-udev" + fi mkdir -p "${TUNED_tmpdir}/etc/systemd" - mkdir -p "${TUNED_tmpdir}/usr/lib/dracut/hooks/pre-udev" + mkdir -p "${TUNED_tmpdir}${DRACUT_HOOK_DIR}" cp /etc/systemd/system.conf "${TUNED_tmpdir}/etc/systemd/" - cp 00-tuned-pre-udev.sh "${TUNED_tmpdir}/usr/lib/dracut/hooks/pre-udev/" + cp 00-tuned-pre-udev.sh "${TUNED_tmpdir}${DRACUT_HOOK_DIR}" setup_kvm_mod_low_latency disable_ksm return "$?" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/cpu-partitioning/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/cpu-partitioning/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/cpu-partitioning/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/cpu-partitioning/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -23,6 +23,7 @@ isolated_cores_expanded=${f:cpulist_unpack:${isolated_cores}} isolated_cpumask=${f:cpulist2hex:${isolated_cores_expanded}} not_isolated_cores_expanded=${f:cpulist_invert:${isolated_cores_expanded}} +not_isolated_cores=${f:cpulist_pack:${not_isolated_cores_expanded}} isolated_cores_online_expanded=${f:cpulist_online:${isolated_cores}} not_isolated_cores_online_expanded=${f:cpulist_online:${not_isolated_cores_expanded}} not_isolated_cpumask=${f:cpulist2hex:${not_isolated_cores_expanded}} @@ -62,4 +63,4 @@ initrd_remove_dir=True initrd_dst_img=tuned-initrd.img initrd_add_dir=${tmpdir} -cmdline_cpu_part=+nohz=on${cmd_isolcpus} nohz_full=${isolated_cores} rcu_nocbs=${isolated_cores} tuned.non_isolcpus=${not_isolated_cpumask} intel_pstate=disable nosoftlockup +cmdline_cpu_part=+nohz=on${cmd_isolcpus} nohz_full=${isolated_cores} rcu_nocbs=${isolated_cores} tuned.non_isolcpus=${not_isolated_cpumask} systemd.cpu_affinity=${not_isolated_cores} intel_pstate=disable nosoftlockup diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/latency-performance/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/latency-performance/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/latency-performance/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/latency-performance/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -10,6 +10,7 @@ governor=performance energy_perf_bias=performance min_perf_pct=100 +boost=1 [acpi] platform_profile=performance diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/openshift/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/openshift/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/openshift/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/openshift/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -17,6 +17,10 @@ fs.aio-max-nr=>1048576 net.netfilter.nf_conntrack_max=1048576 net.ipv4.conf.all.arp_announce=2 +net.ipv4.tcp_notsent_lowat=131072 +net.ipv4.tcp_slow_start_after_idle=0 +net.ipv4.tcp_rmem="4096 131072 16777216" +net.ipv4.tcp_wmem="4096 16384 16777216" net.ipv4.neigh.default.gc_thresh1=8192 net.ipv4.neigh.default.gc_thresh2=32768 net.ipv4.neigh.default.gc_thresh3=65536 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/sap-hana/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/sap-hana/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/sap-hana/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/sap-hana/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -6,10 +6,11 @@ summary=Optimize for SAP HANA [cpu] -force_latency=cstate.id_no_zero:3|70 +force_latency=70 governor=performance energy_perf_bias=performance min_perf_pct=100 +boost=1 [vm] transparent_hugepages=madvise diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/spectrumscale-ece/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/spectrumscale-ece/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/spectrumscale-ece/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/spectrumscale-ece/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -10,6 +10,7 @@ governor=performance energy_perf_bias=performance min_perf_pct=100 +boost=1 [vm] dirty_bytes = 40% diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/profiles/throughput-performance/tuned.conf new/tuned-2.26.0.20+git.cd5e0c0/profiles/throughput-performance/tuned.conf --- old/tuned-2.26.0.0+git.181472a/profiles/throughput-performance/tuned.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/profiles/throughput-performance/tuned.conf 2026-02-09 18:37:31.000000000 +0100 @@ -13,6 +13,7 @@ energy_perf_bias=performance min_perf_pct=100 energy_performance_preference=performance +boost=1 [acpi] platform_profile=performance diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/tuned/consts.py new/tuned-2.26.0.20+git.cd5e0c0/tuned/consts.py --- old/tuned-2.26.0.0+git.181472a/tuned/consts.py 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/tuned/consts.py 2026-02-09 18:37:31.000000000 +0100 @@ -130,6 +130,7 @@ CFG_UPDATE_INTERVAL = "update_interval" CFG_RECOMMEND_COMMAND = "recommend_command" CFG_REAPPLY_SYSCTL = "reapply_sysctl" +CFG_REAPPLY_SYSCTL_EXCLUDE = "reapply_sysctl_exclude" CFG_DEFAULT_INSTANCE_PRIORITY = "default_instance_priority" CFG_UDEV_BUFFER_SIZE = "udev_buffer_size" CFG_LOG_FILE_COUNT = "log_file_count" @@ -166,6 +167,8 @@ # reapply system sysctl CFG_DEF_REAPPLY_SYSCTL = True CFG_FUNC_REAPPLY_SYSCTL = "getboolean" +# sysctl parameters to exclude from reapplication +CFG_DEF_REAPPLY_SYSCTL_EXCLUDE = [] # default instance priority CFG_DEF_DEFAULT_INSTANCE_PRIORITY = 0 CFG_FUNC_DEFAULT_INSTANCE_PRIORITY = "getint" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/tuned/plugins/plugin_sysctl.py new/tuned-2.26.0.20+git.cd5e0c0/tuned/plugins/plugin_sysctl.py --- old/tuned-2.26.0.0+git.181472a/tuned/plugins/plugin_sysctl.py 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/tuned/plugins/plugin_sysctl.py 2026-02-09 18:37:31.000000000 +0100 @@ -1,3 +1,4 @@ +import fnmatch import re from . import base from .decorators import * @@ -100,6 +101,17 @@ for option, value in list(instance._sysctl_original.items()): self._write_sysctl(option, value) + def _is_sysctl_excluded(self, option): + """Check if a sysctl option matches any exclusion pattern.""" + exclude_list = self._global_cfg.get_list( + consts.CFG_REAPPLY_SYSCTL_EXCLUDE, + consts.CFG_DEF_REAPPLY_SYSCTL_EXCLUDE + ) + for pattern in exclude_list: + if fnmatch.fnmatch(option, pattern): + return True + return False + def _apply_system_sysctl(self, instance_sysctl): files = {} for d in SYSCTL_CONFIG_DIRS: @@ -148,6 +160,11 @@ % (path, lineno)) return value = value.strip() + # Check if this sysctl is excluded from reapplication + if self._is_sysctl_excluded(option): + log.debug("Skipping excluded sysctl parameter '%s' from '%s'" + % (option, path)) + return if option in instance_sysctl: instance_value = self._variables.expand(instance_sysctl[option]) if instance_value != value: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/tuned/ppd/controller.py new/tuned-2.26.0.20+git.cd5e0c0/tuned/ppd/controller.py --- old/tuned-2.26.0.0+git.181472a/tuned/ppd/controller.py 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/tuned/ppd/controller.py 2026-02-09 18:37:31.000000000 +0100 @@ -344,6 +344,18 @@ """ return self._cmd.read_file(PPD_BASE_PROFILE_FILE, no_error=True).strip() or None + def _get_recommend_profile(self): + """ + Get TuneD recommended profile. + """ + tuned_profile = self._tuned_interface.recommend_profile() + try: + ppd_profile = self._config.tuned_to_ppd.get(tuned_profile, self._on_battery) + except KeyError: + log.warning("TuneD recommends profile unknown to PPD: %s", tuned_profile) + return None + return ppd_profile + def _save_base_profile(self, profile): """ Saves the given PPD profile into the base profile file. @@ -373,7 +385,8 @@ self.check_performance_degraded() self._config = PPDConfig(PPD_CONFIG_FILE, self._tuned_interface) self._setup_battery_signaling() - self._base_profile = self._load_base_profile() or self._config.default_profile + self._base_profile = self._load_base_profile() or self._get_recommend_profile() or \ + self._config.default_profile self.switch_profile(self._base_profile) self._save_base_profile(self._base_profile) self._setup_inotify() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/tuned-main.conf new/tuned-2.26.0.20+git.cd5e0c0/tuned-main.conf --- old/tuned-2.26.0.0+git.181472a/tuned-main.conf 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/tuned-main.conf 2026-02-09 18:37:31.000000000 +0100 @@ -28,6 +28,14 @@ # override user-provided system sysctls. reapply_sysctl = 1 +# Sysctl parameters matching these patterns will be excluded from +# reapplication even when reapply_sysctl is enabled. Useful for +# protecting runtime sysctl changes made by Kubernetes CNI plugins +# or other services that set sysctls dynamically. +# Supports shell-style wildcards (*, ?, [seq]). Separated by , or ; +# Example: net.ipv4.ip_forward, net.ipv6.conf.*.forwarding +# reapply_sysctl_exclude = + # Default priority assigned to instances default_instance_priority = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tuned-2.26.0.0+git.181472a/tuned.spec new/tuned-2.26.0.20+git.cd5e0c0/tuned.spec --- old/tuned-2.26.0.0+git.181472a/tuned.spec 2025-08-24 23:48:04.000000000 +0200 +++ new/tuned-2.26.0.20+git.cd5e0c0/tuned.spec 2026-02-09 18:37:31.000000000 +0100 @@ -317,7 +317,7 @@ SBINDIR="%{_sbindir}" DOCDIR="%{docdir}" %{make_python_arg} # manual -make install-html DESTDIR=%{buildroot} DOCDIR=%{docdir} +make install-html DESTDIR=%{buildroot} DOCDIR=%{docdir} %{make_python_arg} # conditional support for grub2, grub2 is not available on all architectures # and tuned is noarch package, thus the following hack is needed ++++++ tuned.obsinfo ++++++ --- /var/tmp/diff_new_pack.k2PhLs/_old 2026-02-10 21:15:01.166091968 +0100 +++ /var/tmp/diff_new_pack.k2PhLs/_new 2026-02-10 21:15:01.170092135 +0100 @@ -1,5 +1,5 @@ name: tuned -version: 2.26.0.0+git.181472a -mtime: 1756072084 -commit: 181472a0be2125c8cd36c7673ec546d75d396a3d +version: 2.26.0.20+git.cd5e0c0 +mtime: 1770658651 +commit: cd5e0c084e071f601c25169cf4af1d85f4775e35
