commit: b31c38ec408234f9d0eae1143ae45165eef7458b Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com> AuthorDate: Fri Dec 5 12:29:06 2025 +0000 Commit: Sv. Lockal <lockalsash <AT> gmail <DOT> com> CommitDate: Fri Dec 5 12:29:11 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b31c38ec
dev-libs/xrt-xdna: fix 999999 The solution is still ugly and requires manual update of VTD_HASH, which breaks bisecting with EGIT_OVERRIDE_* variables for large periods. If needed in the future, `RESTRICT="network-sandbox"` could be added, for now let's just update hash one more time. Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com> dev-libs/xrt-xdna/Manifest | 3 +++ dev-libs/xrt-xdna/xrt-xdna-999999.ebuild | 17 +++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/dev-libs/xrt-xdna/Manifest b/dev-libs/xrt-xdna/Manifest index 4583c5802e..3297ab7877 100644 --- a/dev-libs/xrt-xdna/Manifest +++ b/dev-libs/xrt-xdna/Manifest @@ -3,5 +3,8 @@ DIST XRT-f848f6f0.tar.gz 14660501 BLAKE2B a9d23772b069296446cc9688679493dca4c4d5 DIST aie-rt-a8b06671.tar.gz 858418 BLAKE2B 4ec9c12ef3377baf6b17d9081c043b4cc9180a8a94ad1b5be5f15ce1a191cc534b5a128c7fcac55212e20f1d991e128d87282b6b794954cec1f1ca253f355ab3 SHA512 93e5d998a8f93b10aa588812ed9c38c3029d6f97702777372915aefe74113cfa430d3b60b8facf85877f07d1c234716a7f8080454a87fc3440fa6e364439201b DIST aiebu-9065273e.tar.gz 18201124 BLAKE2B 59eca62198a79732c1a93d0532c63e965c944a978ae4349313d7f6dacd967842aa2451a1ed9e29f42be88612df77b986488fc14047354167c635fcbb6af5c0b1 SHA512 bd7eb639e1ce3b486b0146192e97a7d7156e9ac2ad56383a78aeba26e8eff29159bba590fb1d404f6ee38705a0fc68ff624e792d7bb9ba9f93c2cef062a99adf DIST xrt-xdna-202610.2.21.21.tar.gz 15181567 BLAKE2B 31ff27118ac9474c7b3ff7f820660ba768be001a4ccd7a5c71293065557794ab60a61c8bcb157cdaa961af8da59dade77d423c17827e2d537d40a1f4018b8430 SHA512 7e7fefefe8c57ed8ecadb85a4e40b9e7e1d899116de8924fd1c47a6974429258378d5f7b576d01dbdc1653b3e7f03043b5152a5b6f130f00b5c9d23142fc4b02 +DIST xrt_smi_npu3-c79b5d21.a 30398964 BLAKE2B 09caebb9ca2ec708b5927d24afe173cb91903f080e3aa394b33caaa3cff759f66c92c5fa403e71c346ede333af24c384a55451c2ebfedef5fa60484864683b09 SHA512 bb39c8d7080a852aa0d33dd9b226caca571a8fdbfad863d1ec15f4c822813a8c99dbcff2d4f3d129b7c43c4d203c5d2b83f67fdbad9530eed969b89bd34266a3 DIST xrt_smi_phx-5f7fec23.a 274220 BLAKE2B 1344cd651aded08075d47a63e3028bfd88016fcec0677c0d72e6880b772ab08a37b2b57d4f3ab20c37adf88c9fbd83b0082bdc41629c136a4518e8a662860cb3 SHA512 e0b587e36f3a52c24413f1600c3be175d8629a64283815e59d1296592a88d2c3f3f476d7b57ef591b9c2174d26375837780af121fac8ea8d4e601cfbba3381c2 +DIST xrt_smi_phx-c79b5d21.a 274220 BLAKE2B 1344cd651aded08075d47a63e3028bfd88016fcec0677c0d72e6880b772ab08a37b2b57d4f3ab20c37adf88c9fbd83b0082bdc41629c136a4518e8a662860cb3 SHA512 e0b587e36f3a52c24413f1600c3be175d8629a64283815e59d1296592a88d2c3f3f476d7b57ef591b9c2174d26375837780af121fac8ea8d4e601cfbba3381c2 DIST xrt_smi_strx-5f7fec23.a 33048194 BLAKE2B 5364d58551b05e63f1819256daa8e76082de870209d33f03239c071a800ba013e250ff14d5d49c0637bcd5f1aaa6f5c60aba530ee5575514b3123bf13c182586 SHA512 ba2149ae9272f3da7c960bedcc0299c2cabb91ae5af8a392c86f2003dccc9ab15146e3029b556be0a2dd78a244c8dc860489af37ea0dd8f1b30999b1b377a883 +DIST xrt_smi_strx-c79b5d21.a 36064464 BLAKE2B 91c06e85e9a072880313af6e5c8ceffd7e1282b7eeb5afa8966599b03e3b0d27efe69133998980c0b47a5967a677298c88704c52ab54e96bba458814b13b7ee6 SHA512 c8445bee94f45e0974c3d06b30b10c88e9bba0b9341599e9dbec8276fa2f65a965fa2965270d3116c5a6fcd87af005739a5aeccb132c93a8c33a9ce1e7a652d3 diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild index 02d1a6d6b6..4602c4ab1b 100644 --- a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild +++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild @@ -17,7 +17,7 @@ submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFI DESCRIPTION="Runtime for AIE and FPGA based platforms" HOMEPAGE="https://github.com/amd/xdna-driver" -VTD_HASH=5f7fec23620be7a3984c8970bc514f0faa2b2ee3 +VTD_HASH=c79b5d21568a4ffa5b0612a8279b352fc4e1109a if [[ ${PV} == 999999 ]] ; then EGIT_REPO_URI="https://github.com/amd/xdna-driver.git" @@ -46,6 +46,7 @@ fi SRC_URI+=" https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a + https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a -> xrt_smi_npu3-${VTD_HASH:0:8}.a " LICENSE="AMD-Binary-Only" @@ -98,14 +99,17 @@ src_prepare() { fi # Check for new versions and live ebuild - local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' CMake/pkg.cmake | head -n1) + local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1) [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash" [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \ die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}" - mkdir deps || die - cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" deps/xrt_smi_strx.a || die - cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" deps/xrt_smi_phx.a || die + mkdir -p "${WORKDIR}"/amdxdna_bins/vtd_archives || die + pushd "${WORKDIR}"/amdxdna_bins/vtd_archives || die + cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" xrt_smi_strx.a || die + cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" xrt_smi_phx.a || die + cp "${DISTDIR}/xrt_smi_npu3-${VTD_HASH:0:8}.a" xrt_smi_npu3.a || die + popd || die sed -e "/Unknown Linux package flavor/d" -i "CMake/pkg.cmake" || die @@ -121,9 +125,6 @@ src_configure() { -DSKIP_KMOD=1 -DUMQ_HELLO_TEST=n - -DFETCHCONTENT_FULLY_DISCONNECTED=ON - -DFETCHCONTENT_SOURCE_DIR_VTD_STRX_ARCHIVE="${S}/deps" - -DFETCHCONTENT_SOURCE_DIR_VTD_PHX_ARCHIVE="${S}/deps" -DPython3_EXECUTABLE="${PYTHON}" -Wno-dev )
