dev-util/xrt
Runtime for AIE and FPGA based platforms
-
xrt-999999test
View
Download
Browse License: Apache-2.0 Overlay: inode64-overlay
ChangeLog
commit a6d5d5d738d3b34440d9a903a84627db23e42aff
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 10:03:19 2026 +0200
dev-util/xrt: install aiebu's headers and archive for fastflowlm
fastflowlm is moving from the prebuilt libaiebu.a and headers it
bundles to the ones XRT builds. 2.21.75's aiebu installs its headers
only for Debug and Release builds, so add RelWithDebInfo as is already
done for aiebu-asm. 999999 ties aiebu's install to
XRT_INSTALL_STATIC_LIBRARY, which it turns off, so switch aiebu's
install back on as 2.23.244 does.
commit 98f4cfb6dc2be03dd0b63caf62c87f1d004650d8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 01:55:13 2026 +0200
dev-util/xrt: add 2.23.244
202610.2.23.244 is a 2026.1 release-branch tag 57 commits past
2.23.0_Canonical. It carries upstream 811d73a, so the static twins of
the shared libraries are switched off with
-DXRT_INSTALL_STATIC_LIBRARY=OFF instead of the install patch. XRT
ties aiebu's install to the same switch; turn that back on, since
aiebu has no shared library and fastflowlm is moving to this
libaiebu.a from the prebuilt copy it bundles.
commit 29620637104fe791b5030fbf01d4190a3d3d0478
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 00:23:37 2026 +0200
dev-util/xrt: fetch all submodules and drop static archives in 999999
Master now nests further submodules: aiebu builds zstd from its own
src/cpp/zstd, and XDP's AIE trace code needs aie-codegen, which in turn
needs aie-regdb. Fetch every submodule except the Windows-only Detours
and the kernel driver's libqdma instead of listing them, and drop the
aie-rt entry master no longer has. Also pass
-DXRT_INSTALL_STATIC_LIBRARY=OFF (upstream 811d73a) so the static twins
of the shared libraries stay out of the install and the export.
commit 8ba660785f3e846e72f63269c810e879d0dd5c64
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 23:15:22 2026 +0200
dev-util/xrt: stop installing static library twins in 2.21.75, revbump
2.21.75 installs and exports the same four static archives as 2.23.0
(xrt_coreutil, xrt_core, xrt++, xilinxopencl), and the 2.23.0 install
patch applies to it unchanged, so share it as
xrt-no-static-install.patch and note upstream's
XRT_INSTALL_STATIC_LIBRARY option (811d73a, master only so far) that
will retire it. 2.21.75's aiebu predates cert_dtrace, so it needs
nothing more.
commit 1183ad6ab71794532c766fac116892c657629564
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 23:07:50 2026 +0200
dev-util/xrt: stop installing static library twins in 2.23.0, revbump
xrt_coreutil, xrt_core, xrt++ and xilinxopencl are built both shared
and static, and both copies were installed and exported to
xrt-targets; aiebu does the same with cert_dtrace. Every consumer
(xrt-xdna, fastflowlm) links the shared libraries, so patch the install
rules to install, and therefore export, only those. XRT's own yocto
branch keeps the archives out of its export for the same reason.
aiebu's static-only libaiebu.a is left as upstream installs it;
fastflowlm links a prebuilt copy it ships itself, not this one.
commit 03aa163e21d808b19754f4c7790d41ead6aea714
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:23 2026 +0200
dev-util/xrt: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 29a66eacccd37ccdb511ae3cb36d3d2061c687e8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 00:14:14 2026 +0200
dev-util/xrt: 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 177e29697b16b78ce82ddc1e732005196a495e6e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:26:48 2026 +0200
dev-util/xrt: trim live source workaround prose
commit a5924411f38387cc1a89f641659a64e54962e3aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:26:48 2026 +0200
dev-util/xrt: trim 2.21.75 source workaround prose
commit 8cdf53fef32491ca2ba4343d2223714d7e082b95
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:19:39 2026 +0200
dev-util/xrt: trim 2.23.0 comment prose
commit 4f49779afdb7a9433d8dfd68c71b944db382a80a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 16:56:17 2026 +0200
dev-util/xrt: backport build deps to 2.21.75
The retained source requires Curses in native Linux configuration, while its pinned
AIEBU submodule requires PkgConfig. Do not rely on incidental build-host packages.
commit 81a472f2c10a259b552adc4b45e5ac9157b90127
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:58:15 2026 +0200
dev-util/xrt: complete native configure dependencies
The native Linux configure path requires Curses and uses pkg-config for its mandatory
libdrm probe. Declare both instead of relying on incidental host tools and libraries.
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 b8a85508105b33be09dda565aeb0ec2d48e9d02f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 3 18:47:06 2026 +0200
dev-util/xrt: migrate bash-completion-r1 inherit to shell-completion
commit c494636630318eb9ac511ffb247223fb52958b73
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jun 21 15:39:12 2026 +0200
dev-util/xrt: add 2.23.0
2.23.0 is XRT's dated official release (tag 202610.2.23.0_Canonical) — a
different tag scheme from the plain 2.YY.ZZ point tags 2.21.75 uses, so
SRC_URI and S follow MY_TAG and the aiebu submodule moves to the commit
that release pins.
2.23's src/runtime_src/CMakeLists.txt unconditionally adds the xdp
(profiling) subdirectory, whose submodule this build does not vendor, so
configure needs -DXRT_EXCLUDE_SUB_DIRECTORY=src/runtime_src/xdp.
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 1f8e2dfefdbc51c1f91a1140211096492d80dada
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:23:10 2026 +0200
dev-util/xrt: import 2.21.75 + 999999 from ::guru
Imported as-is from ::guru @ guru's current HEAD. Carries the
aiebu-no-downloads patch verbatim. Pulled in here so this overlay's
sci-ml/fastflowlm has its RDEPEND satisfied without ::guru being
enabled. Will retire from this overlay once fastflowlm itself lands
in ::guru.
License AMD-Binary-Only also imported (one-line stub, see licenses/).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 10:03:19 2026 +0200
dev-util/xrt: install aiebu's headers and archive for fastflowlm
fastflowlm is moving from the prebuilt libaiebu.a and headers it
bundles to the ones XRT builds. 2.21.75's aiebu installs its headers
only for Debug and Release builds, so add RelWithDebInfo as is already
done for aiebu-asm. 999999 ties aiebu's install to
XRT_INSTALL_STATIC_LIBRARY, which it turns off, so switch aiebu's
install back on as 2.23.244 does.
commit 98f4cfb6dc2be03dd0b63caf62c87f1d004650d8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 01:55:13 2026 +0200
dev-util/xrt: add 2.23.244
202610.2.23.244 is a 2026.1 release-branch tag 57 commits past
2.23.0_Canonical. It carries upstream 811d73a, so the static twins of
the shared libraries are switched off with
-DXRT_INSTALL_STATIC_LIBRARY=OFF instead of the install patch. XRT
ties aiebu's install to the same switch; turn that back on, since
aiebu has no shared library and fastflowlm is moving to this
libaiebu.a from the prebuilt copy it bundles.
commit 29620637104fe791b5030fbf01d4190a3d3d0478
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 00:23:37 2026 +0200
dev-util/xrt: fetch all submodules and drop static archives in 999999
Master now nests further submodules: aiebu builds zstd from its own
src/cpp/zstd, and XDP's AIE trace code needs aie-codegen, which in turn
needs aie-regdb. Fetch every submodule except the Windows-only Detours
and the kernel driver's libqdma instead of listing them, and drop the
aie-rt entry master no longer has. Also pass
-DXRT_INSTALL_STATIC_LIBRARY=OFF (upstream 811d73a) so the static twins
of the shared libraries stay out of the install and the export.
commit 8ba660785f3e846e72f63269c810e879d0dd5c64
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 23:15:22 2026 +0200
dev-util/xrt: stop installing static library twins in 2.21.75, revbump
2.21.75 installs and exports the same four static archives as 2.23.0
(xrt_coreutil, xrt_core, xrt++, xilinxopencl), and the 2.23.0 install
patch applies to it unchanged, so share it as
xrt-no-static-install.patch and note upstream's
XRT_INSTALL_STATIC_LIBRARY option (811d73a, master only so far) that
will retire it. 2.21.75's aiebu predates cert_dtrace, so it needs
nothing more.
commit 1183ad6ab71794532c766fac116892c657629564
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 23:07:50 2026 +0200
dev-util/xrt: stop installing static library twins in 2.23.0, revbump
xrt_coreutil, xrt_core, xrt++ and xilinxopencl are built both shared
and static, and both copies were installed and exported to
xrt-targets; aiebu does the same with cert_dtrace. Every consumer
(xrt-xdna, fastflowlm) links the shared libraries, so patch the install
rules to install, and therefore export, only those. XRT's own yocto
branch keeps the archives out of its export for the same reason.
aiebu's static-only libaiebu.a is left as upstream installs it;
fastflowlm links a prebuilt copy it ships itself, not this one.
commit 03aa163e21d808b19754f4c7790d41ead6aea714
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:23 2026 +0200
dev-util/xrt: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 29a66eacccd37ccdb511ae3cb36d3d2061c687e8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 00:14:14 2026 +0200
dev-util/xrt: 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 177e29697b16b78ce82ddc1e732005196a495e6e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:26:48 2026 +0200
dev-util/xrt: trim live source workaround prose
commit a5924411f38387cc1a89f641659a64e54962e3aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:26:48 2026 +0200
dev-util/xrt: trim 2.21.75 source workaround prose
commit 8cdf53fef32491ca2ba4343d2223714d7e082b95
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:19:39 2026 +0200
dev-util/xrt: trim 2.23.0 comment prose
commit 4f49779afdb7a9433d8dfd68c71b944db382a80a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 16:56:17 2026 +0200
dev-util/xrt: backport build deps to 2.21.75
The retained source requires Curses in native Linux configuration, while its pinned
AIEBU submodule requires PkgConfig. Do not rely on incidental build-host packages.
commit 81a472f2c10a259b552adc4b45e5ac9157b90127
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:58:15 2026 +0200
dev-util/xrt: complete native configure dependencies
The native Linux configure path requires Curses and uses pkg-config for its mandatory
libdrm probe. Declare both instead of relying on incidental host tools and libraries.
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 b8a85508105b33be09dda565aeb0ec2d48e9d02f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 3 18:47:06 2026 +0200
dev-util/xrt: migrate bash-completion-r1 inherit to shell-completion
commit c494636630318eb9ac511ffb247223fb52958b73
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Jun 21 15:39:12 2026 +0200
dev-util/xrt: add 2.23.0
2.23.0 is XRT's dated official release (tag 202610.2.23.0_Canonical) — a
different tag scheme from the plain 2.YY.ZZ point tags 2.21.75 uses, so
SRC_URI and S follow MY_TAG and the aiebu submodule moves to the commit
that release pins.
2.23's src/runtime_src/CMakeLists.txt unconditionally adds the xdp
(profiling) subdirectory, whose submodule this build does not vendor, so
configure needs -DXRT_EXCLUDE_SUB_DIRECTORY=src/runtime_src/xdp.
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 1f8e2dfefdbc51c1f91a1140211096492d80dada
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:23:10 2026 +0200
dev-util/xrt: import 2.21.75 + 999999 from ::guru
Imported as-is from ::guru @ guru's current HEAD. Carries the
aiebu-no-downloads patch verbatim. Pulled in here so this overlay's
sci-ml/fastflowlm has its RDEPEND satisfied without ::guru being
enabled. Will retire from this overlay once fastflowlm itself lands
in ::guru.
License AMD-Binary-Only also imported (one-line stub, see licenses/).

