dev-libs/xrt-xdna
Runtime for AIE and FPGA based platforms
-
xrt-xdna-999999
View
Download
Browse License: AMD-Binary-Only Overlay: inode64-overlay
ChangeLog
commit 1181b0692651e20f1637a4bc08cd53d76b2d111d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 12:16:30 2026 +0200
dev-libs/xrt-xdna: follow upstream's vtd submodule in 999999
Upstream moved the VTD archives into a vtd git submodule and installs
them from its CMake, and tools/info.json no longer names a VTD commit,
so the live ebuild died in src_unpack. Fetch every submodule except the
Windows-only Detours and the kernel driver's libqdma, as
dev-util/xrt-999999 does, drop the wget download, and leave the
archive install to CMake, which puts them where master's shim looks.
Master also sizes the virtio request buffer at compile time, so only
the shim_err() hunks of the clang patch still apply; carry them in
their own patch.
commit 150c4981f5b1e99936ba0b5126c696e7f535b5dc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:22 2026 +0200
dev-libs/xrt-xdna: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 57fd1187463c553dcc0b92d5a78a2739565339be
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 00:13:55 2026 +0200
dev-libs/xrt-xdna: end metadata.xml with a newline
The file stopped right after </pkgmetadata>; the overlay's other
metadata.xml files end with a newline, apart from the xrt, xrt-xdna
and xdna-driver ones fixed alongside. Formatting only.
commit 0bfef1878eada526566957522369409b1fdaf937
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: trim live comments
commit 58c6d4914b7c4fe253352c83d412ac4f18ccf11b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: guard live source rewrites
Fail early when upstream source anchors move instead of silently
leaving release-specific rewrites unapplied.
commit 3f58d51ebe9c1bdb86c398236f85000c90bd1f71
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: declare live network access
The live source path may update declared submodules, so its network
behavior must be explicit.
commit a8bb5be7af75b112ede5f585d2db9121e3147fa8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:53:27 2026 +0200
dev-libs/xrt-xdna: trim 2.21.75-r1 comment prose
commit fa44c93997fe7604993547c2894e6e26c17a19dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 21:02:45 2026 +0200
*/*: update copyright years to match last modification
Twenty-eight ebuilds carried a copyright end year older than the year
they were last changed in. The dev-qt 5.15.19 set and the xrt/xrt-xdna
cluster kept the year they were imported under, and both xdna-driver
ebuilds still read 1999-2023 despite being edited since.
The header check compares a file's year against the commit that touches
it, so it only ever fires while that commit is being made. Drift that
slipped through at the time stays invisible to later full-tree scans,
which is why these accumulated unnoticed.
qtdeclarative keeps its 2009 start year rather than being flattened to
1999 along with the rest.
commit 7c384c8cac70105c06770e0ccb7af0fc295f2471
Author: Raukaan Cogbrother <cogbrother@raukaan.local>
Date: Sun May 31 03:29:35 2026 +0200
metadata: normalize tab → 2-space indent in 42 imported files
42 metadata.xml files inherited tab indentation from their origin
overlays (mostly the ROCm cluster, plus a handful of dev-python and
AMD-tooling imports). The overlay convention is 2-space; this brings
them in line with the other 498 files. Maintainer attributions
preserved verbatim.
commit 2ba1b104230e4769f7f32065fb27622d1fca9871
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 9 00:48:39 2026 +0200
dev-libs/xrt-xdna: share distfile name with xdna-driver
Both ebuilds fetch https://github.com/amd/xdna-driver/archive/refs/tags/$.tar.gz
but renamed it to xrt-xdna-$.tar.gz here while dev-libs/xdna-driver
uses xdna-driver-$.tar.gz. Identical content under two names
produced pkgcheck MatchingChksums and wasted distdir space.
Drop our rename and share xdna-driver-$.tar.gz so users get one
distfile for both packages. S="$/xdna-driver-$" already
points at the upstream-supplied directory name and is unaffected.
commit 7b67c4060215f2203424008f8d1f30154ab0b695
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 21:05:04 2026 +0200
dev-libs/xrt-xdna: fix scoped-enum lookup of std::memory_order under C++20
src/shim/umq/{dbg_hwq,hwq}.cpp use std::memory_order::memory_order_seq_cst,
the unscoped-enumerator name leaked from the C++11/14/17 unscoped-enum
form. C++20 made std::memory_order a scoped enum class with members
named seq_cst/relaxed/etc.; memory_order_seq_cst is no longer valid.
Recent g++ defaults to C++20+, so the shim TUs fail to compile.
Switch to the scoped form which works under both C++17 and C++20.
Carries -r1 only; the live -999999 ebuild may absorb upstream's own
fix when it lands.
commit f9c8d81c05235ae2a06ed8ea770173ad7c3bca9b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:23:21 2026 +0200
dev-libs/xrt-xdna: import 2.21.75-r1 + 999999 from ::guru
Userspace XDNA glue from amd/xdna-driver, packaged as a sibling of
dev-util/xrt and the kernel-side dev-libs/xdna-driver. Imported
unchanged (carries xrt-xdna-0_p20251025-fix-clang.patch).
Cascade dep for sci-ml/fastflowlm; retire when fastflowlm lands in
::guru.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 12:16:30 2026 +0200
dev-libs/xrt-xdna: follow upstream's vtd submodule in 999999
Upstream moved the VTD archives into a vtd git submodule and installs
them from its CMake, and tools/info.json no longer names a VTD commit,
so the live ebuild died in src_unpack. Fetch every submodule except the
Windows-only Detours and the kernel driver's libqdma, as
dev-util/xrt-999999 does, drop the wget download, and leave the
archive install to CMake, which puts them where master's shim looks.
Master also sizes the virtio request buffer at compile time, so only
the shim_err() hunks of the clang patch still apply; carry them in
their own patch.
commit 150c4981f5b1e99936ba0b5126c696e7f535b5dc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:22 2026 +0200
dev-libs/xrt-xdna: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 57fd1187463c553dcc0b92d5a78a2739565339be
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 00:13:55 2026 +0200
dev-libs/xrt-xdna: end metadata.xml with a newline
The file stopped right after </pkgmetadata>; the overlay's other
metadata.xml files end with a newline, apart from the xrt, xrt-xdna
and xdna-driver ones fixed alongside. Formatting only.
commit 0bfef1878eada526566957522369409b1fdaf937
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: trim live comments
commit 58c6d4914b7c4fe253352c83d412ac4f18ccf11b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: guard live source rewrites
Fail early when upstream source anchors move instead of silently
leaving release-specific rewrites unapplied.
commit 3f58d51ebe9c1bdb86c398236f85000c90bd1f71
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:57:40 2026 +0200
dev-libs/xrt-xdna: declare live network access
The live source path may update declared submodules, so its network
behavior must be explicit.
commit a8bb5be7af75b112ede5f585d2db9121e3147fa8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:53:27 2026 +0200
dev-libs/xrt-xdna: trim 2.21.75-r1 comment prose
commit fa44c93997fe7604993547c2894e6e26c17a19dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 21:02:45 2026 +0200
*/*: update copyright years to match last modification
Twenty-eight ebuilds carried a copyright end year older than the year
they were last changed in. The dev-qt 5.15.19 set and the xrt/xrt-xdna
cluster kept the year they were imported under, and both xdna-driver
ebuilds still read 1999-2023 despite being edited since.
The header check compares a file's year against the commit that touches
it, so it only ever fires while that commit is being made. Drift that
slipped through at the time stays invisible to later full-tree scans,
which is why these accumulated unnoticed.
qtdeclarative keeps its 2009 start year rather than being flattened to
1999 along with the rest.
commit 7c384c8cac70105c06770e0ccb7af0fc295f2471
Author: Raukaan Cogbrother <cogbrother@raukaan.local>
Date: Sun May 31 03:29:35 2026 +0200
metadata: normalize tab → 2-space indent in 42 imported files
42 metadata.xml files inherited tab indentation from their origin
overlays (mostly the ROCm cluster, plus a handful of dev-python and
AMD-tooling imports). The overlay convention is 2-space; this brings
them in line with the other 498 files. Maintainer attributions
preserved verbatim.
commit 2ba1b104230e4769f7f32065fb27622d1fca9871
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 9 00:48:39 2026 +0200
dev-libs/xrt-xdna: share distfile name with xdna-driver
Both ebuilds fetch https://github.com/amd/xdna-driver/archive/refs/tags/$.tar.gz
but renamed it to xrt-xdna-$.tar.gz here while dev-libs/xdna-driver
uses xdna-driver-$.tar.gz. Identical content under two names
produced pkgcheck MatchingChksums and wasted distdir space.
Drop our rename and share xdna-driver-$.tar.gz so users get one
distfile for both packages. S="$/xdna-driver-$" already
points at the upstream-supplied directory name and is unaffected.
commit 7b67c4060215f2203424008f8d1f30154ab0b695
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 21:05:04 2026 +0200
dev-libs/xrt-xdna: fix scoped-enum lookup of std::memory_order under C++20
src/shim/umq/{dbg_hwq,hwq}.cpp use std::memory_order::memory_order_seq_cst,
the unscoped-enumerator name leaked from the C++11/14/17 unscoped-enum
form. C++20 made std::memory_order a scoped enum class with members
named seq_cst/relaxed/etc.; memory_order_seq_cst is no longer valid.
Recent g++ defaults to C++20+, so the shim TUs fail to compile.
Switch to the scoped form which works under both C++17 and C++20.
Carries -r1 only; the live -999999 ebuild may absorb upstream's own
fix when it lands.
commit f9c8d81c05235ae2a06ed8ea770173ad7c3bca9b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:23:21 2026 +0200
dev-libs/xrt-xdna: import 2.21.75-r1 + 999999 from ::guru
Userspace XDNA glue from amd/xdna-driver, packaged as a sibling of
dev-util/xrt and the kernel-side dev-libs/xdna-driver. Imported
unchanged (carries xrt-xdna-0_p20251025-fix-clang.patch).
Cascade dep for sci-ml/fastflowlm; retire when fastflowlm lands in
::guru.

