repo/gentoo:master commit in: dev-util/amdsmi/, dev-util/amdsmi/files/

"Alfredo Tupone" <[email protected]> Wed, 05 Aug 2026 09:29:02 +0000 (UTC)
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1785922073.e3d7fbc0457bb0b0adf7869804bb4cc70540e29d.tupone@gentoo>
commit:     e3d7fbc0457bb0b0adf7869804bb4cc70540e29d
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Sun Jun 28 15:09:09 2026 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Wed Aug  5 09:27:53 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3d7fbc0

dev-util/amdsmi: Fix 7.1.1 builds with >=libstdc++-16

Fixes error: setw is not a member of std. The fix is already included in 7.2.0.

Closes: https://bugs.gentoo.org/968629
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/46488
Closes: https://github.com/gentoo/gentoo/pull/46488
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-util/amdsmi/amdsmi-7.1.1.ebuild                |  3 +-
 .../amdsmi/files/amdsmi-7.1.1-fix-includes.patch   | 32 ++++++++++++++++++++++
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/dev-util/amdsmi/amdsmi-7.1.1.ebuild b/dev-util/amdsmi/amdsmi-7.1.1.ebuild
index 76fd1f8c3da8..8ad5b7c1d78f 100644
--- a/dev-util/amdsmi/amdsmi-7.1.1.ebuild
+++ b/dev-util/amdsmi/amdsmi-7.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -45,6 +45,7 @@ PATCHES=(
 	"${FILESDIR}"/${PN}-7.0.2-no-git.patch
 	"${FILESDIR}"/${PN}-7.0.2-unbundle-gtest.patch
 	"${FILESDIR}"/${PN}-7.1.1-libdrm-compat.patch
+	"${FILESDIR}"/${PN}-7.1.1-fix-includes.patch
 )
 
 CONFIG_CHECK="~HSA_AMD ~DRM_AMDGPU"

diff --git a/dev-util/amdsmi/files/amdsmi-7.1.1-fix-includes.patch b/dev-util/amdsmi/files/amdsmi-7.1.1-fix-includes.patch
new file mode 100644
index 000000000000..2d91a6bdeac8
--- /dev/null
+++ b/dev-util/amdsmi/files/amdsmi-7.1.1-fix-includes.patch
@@ -0,0 +1,32 @@
+Fix missing includes for >=libstdc++-15.
+Upstream bug: https://github.com/ROCm/amdsmi/issues/124
+--- a/tests/amd_smi_test/functional/frequencies_read.cc
++++ b/tests/amd_smi_test/functional/frequencies_read.cc
+@@ -21,6 +21,7 @@
+  */
+ 
+ #include <cstdint>
++#include <iomanip>
+ #include <iostream>
+ #include <string>
+ 
+--- a/tests/amd_smi_test/functional/hw_topology_read.cc
++++ b/tests/amd_smi_test/functional/hw_topology_read.cc
+@@ -23,6 +23,7 @@
+ #include <cinttypes>
+ #include <cstdint>
+ 
++#include <iomanip>
+ #include <iostream>
+ #include <string>
+ #include <vector>
+--- a/tests/amd_smi_test/functional/sys_info_read.cc
++++ b/tests/amd_smi_test/functional/sys_info_read.cc
+@@ -24,6 +24,7 @@
+ #include <stddef.h>
+ #include <gtest/gtest.h>
+ 
++#include <iomanip>
+ #include <iostream>
+ #include <string>
+ #include <limits>