diff options
| author | Crucible <crucible@localhost> | 2026-10-21 03:06:05 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-21 03:06:05 -0500 |
| commit | 7f39132ab3dd3cb51fa99aabd48800725855dfbb (patch) | |
| tree | 85e7d86fe0a6bf0d36f412023cd8003eb441e5cf /dev-util | |
| parent | 83fb0f26edc61d37f488035fff8e032fb650ce81 (diff) | |
| download | srcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.tar.gz srcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.tar.xz srcux-7f39132ab3dd3cb51fa99aabd48800725855dfbb.zip | |
Diffstat (limited to 'dev-util')
| -rw-r--r-- | dev-util/amdsmi/amdsmi-10.1.0.ebuild | 22 | ||||
| -rw-r--r-- | dev-util/rocminfo/rocminfo-10.1.0.ebuild | 2 |
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 |
