summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-21 03:06:05 -0500
committerCrucible <crucible@localhost>2026-10-21 03:06:05 -0500
commit7f39132ab3dd3cb51fa99aabd48800725855dfbb (patch)
tree85e7d86fe0a6bf0d36f412023cd8003eb441e5cf /dev-util
parent83fb0f26edc61d37f488035fff8e032fb650ce81 (diff)
downloadsrcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.tar.gz
srcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.tar.xz
srcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.zip
Publish srcux candidate 0000000769-20261021-030226HEADdevelop
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/amdsmi/amdsmi-10.1.0.ebuild22
-rw-r--r--dev-util/rocminfo/rocminfo-10.1.0.ebuild2
2 files changed, 20 insertions, 4 deletions
diff --git a/dev-util/amdsmi/amdsmi-10.1.0.ebuild b/dev-util/amdsmi/amdsmi-10.1.0.ebuild
index ebfd0f1fbb0b..76553f4b529c 100644
--- a/dev-util/amdsmi/amdsmi-10.1.0.ebuild
+++ b/dev-util/amdsmi/amdsmi-10.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{13..14} )
ROCM_SKIP_GLOBALS=1
-inherit cmake linux-info python-r1 rocm
+inherit cmake dot-a linux-info python-r1 rocm toolchain-funcs
ESMI_PN=esmi_pkg_ver
ESMI_PV=5.2.1.1
@@ -56,6 +56,14 @@ src_prepare() {
sed -e "s/-Wall -Wextra//" \
-i CMakeLists.txt "${ESMI_S}"/CMakeLists.txt goamdsmi_shim/CMakeLists.txt || die
+ # Bug: https://bugs.gentoo.org/984514
+ sed -e "/check_cxx_compiler_flag/!s/ -Werror\(=[a-z-]*\)\?//g" \
+ -i CMakeLists.txt cmake_modules/help_package.cmake \
+ src/nic/ai-nic/amdsmi_unified/CMakeLists.txt || die
+
+ # Bug: https://bugs.gentoo.org/984513
+ sed -e "s/COMMAND objdump/COMMAND $(tc-getOBJDUMP)/" -i CMakeLists.txt || die
+
# Reset custom installation path
sed -e "/generic_add_rocm/d" -i CMakeLists.txt || die
@@ -73,6 +81,8 @@ src_prepare() {
src_configure() {
python_setup
+ # Bug: https://bugs.gentoo.org/984518
+ lto-guarantee-fat
local mycmakeargs=(
-DBUILD_TESTS=$(usex test)
@@ -83,14 +93,20 @@ src_configure() {
}
src_test() {
- # GPU access in GpuFunctionalReadOnly tests
- addwrite /dev/dri/renderD128
+ # Bug: https://bugs.gentoo.org/984527
+ if [[ -c /dev/kfd ]]; then
+ check_amdgpu
+ else
+ ewarn "/dev/kfd is missing, skipping functional tests"
+ local -x GTEST_FILTER="*Unit.*"
+ fi
"${BUILD_DIR}/tests/amd_smi_test/amdsmitst" || die "Test failed"
}
src_install() {
cmake_src_install
+ strip-lto-bytecode
# Reinstalled below with python_domodule
rm -r "${D}$(python_get_sitedir)"/amdsmi "${ED}"/usr/bin/amd-smi || die
diff --git a/dev-util/rocminfo/rocminfo-10.1.0.ebuild b/dev-util/rocminfo/rocminfo-10.1.0.ebuild
index d1a63e76a0d4..fb25a8ba4dea 100644
--- a/dev-util/rocminfo/rocminfo-10.1.0.ebuild
+++ b/dev-util/rocminfo/rocminfo-10.1.0.ebuild
@@ -26,7 +26,7 @@ DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_prepare() {
- sed -e "/CPACK_RESOURCE_FILE_LICENSE/d" -i CMakeLists.txt || die
+ sed -e "/CPACK_RESOURCE_FILE_LICENSE/d" -e "/-Werror)/d" -i CMakeLists.txt || die
sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" \
-i cmake_modules/utils.cmake || die # Fix QA issue on "git not found"
cmake_src_prepare