sci-libs/aotriton-bin
Ahead of Time (AOT) Triton Math Library (binary package)
-
aotriton-bin-0.14.2b-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 +amdgpu_targets_gfx1250
View
Download
Browse License: MIT Overlay: stuff -
aotriton-bin-0.14b-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 +amdgpu_targets_gfx1250
View
Download
Browse License: MIT Overlay: stuff -
aotriton-bin-0.13b-r90-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 +amdgpu_targets_gfx1250
View
Download
Browse License: MIT Overlay: stuff -
aotriton-bin-0.13b-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201
View
Download
Browse License: MIT Overlay: gentoo -
aotriton-bin-0.11.2b-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201
View
Download
Browse License: MIT Overlay: gentoo -
aotriton-bin-0.11.1b-r1-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201
View
Download
Browse License: MIT Overlay: gentoo -
aotriton-bin-0.11b-r1-* ~amd64+amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201
View
Download
Browse License: MIT Overlay: gentoo
ChangeLog
commit c9594ccc056d2277326dcb169b26f74dc7dfd5be
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 10 18:58:00 2026 +0200
sci-libs/aotriton-bin: build the runtime for a HIP without a shim
Upstream publishes its runtime library per HIP release, and 0.13b has
none for HIP 7.16, which ROCm 10.1 reports. src_unpack died there, so
sci-ml/caffe2[memefficient] could not be rebuilt against ROCm 10.1.
caffe2 2.14.1 cannot move to aotriton 0.14 instead: that release
replaced the VarlenType API, and PyTorch adapted only in 2.15.
PyTorch's aotriton.cmake handles a HIP outside its list by building
the runtime library from the tagged source in no-image mode while
still using the prebuilt kernel images. Do the same when no shim
matches. That build needs no Triton, only the code generator's Python
dependencies, and links the installed HIP.
cmake.eclass and python-any-r1.eclass do not accept EAPI 9, hence the
move back to EAPI 8. No revision bump: where a shim exists the
installed files and RDEPEND are unchanged, and elsewhere the ebuild
could not be installed.
commit 2a12bf6f2ef6679c434ba4a269553bc700d999db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 7 20:22:34 2026 +0200
sci-libs/aotriton-bin: drop 0.12b
Retention keeps the last three releases. Every caffe2 now pins 0.13 or
::gentoo's 0.11, and 0.13b-r90 carries the ROCm 6.4 to 7.2 shims 0.12b
provided.
commit 946766bd74869e8bf961449ecaee4fbce812e21c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 11:06:39 2026 +0200
sci-libs/aotriton-bin: depend on HIP at build time
src_unpack picks the upstream shim matching the installed HIP with
best_version, but HIP was only in RDEPEND, which need not be installed
before this package is built. Add the same HIP range to DEPEND and
query the build-time root with best_version -d.
commit 1fa69b2ca387149a903ad1706bf817bf050a8086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:23 2026 +0200
sci-libs/aotriton-bin: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 85196a9ce013aff303e3863bf8194ab76bb59200
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 08:46:55 2026 +0200
sci-libs/aotriton-bin: update EAPI 8 -> 9
Every eclass these ebuilds inherit supports EAPI 9. Changed in place
without a revision bump, so installed copies are not rebuilt for it.
0.12b stays on EAPI 8: its src_install fails under either EAPI.
commit b87a6897026c8140f655bd962edde13a04d7a500
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 18:03:00 2026 +0200
sci-libs/aotriton-bin: rename 0.13b to 0.13b-r90
Ours forks ::gentoo's 0.13b: the ROCm 10 shim, the gfx1250 image and a
hip <11 bound. At ::gentoo's version a ::gentoo revbump would replace
it; -r90 marks it as the overlay marks its other forks. Content is
unchanged.
commit 96cb0c88478b30b760ffa23de5665ad7a00b6ef6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 26 18:39:13 2026 +0200
sci-libs/aotriton-bin: correct the 0.14b shim comment
The comment said 0.14b ships no rocm7.15 shim. That held when it was
written, but upstream uploaded one to the release later the same day,
so record that instead of leaving a claim that is now false. 0.14b
keeps the 7.14 shim: switching would change the contents of its
rocm10.0 distfile under the same name, and 0.14.2b already uses the
7.15 shim.
commit 9a60e9409a67cf221c8cc18306a3d8d656b65227
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 26 12:25:48 2026 +0200
sci-libs/aotriton-bin: add 0.14.2b
0.14.2b is the first 0.14 release upstream publishes as final rather
than a prerelease. It ships a rocm7.15 shim, the exact match for
the HIP 7.15 that ROCm 10 reports, so the rocm10.0 slot goes back to
it instead of borrowing the 7.14 build; every HIP symbol it imports
resolves against the installed libamdhip64.so.7.
The library inside is versioned 0.14.1 upstream.
commit a4da4e7e75949079cf005a166b6a0f11840fc8bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 21 10:39:49 2026 +0200
sci-libs/aotriton-bin: add 0.14b
Upstream stopped shipping a rocm7.15 shim in this release, so the
rocm10.0 rename now points at the 7.14 one. ROCm 10.0 provides HIP
7.15, and the 7.14 shim is built against an older HIP than the runtime,
which is the compatible direction; the 7.16 shim assumes a newer HIP
than ROCm 10.0 supplies. Both resolve every HIP symbol they import
against the installed runtime, so the symbol table cannot decide it.
Nothing pins 0.14* yet -- the consumers still ask for 0.13* -- so this
only stages the package for a later consumer bump.
commit 2c23f5c77d7e447d49fa91c09f72278b392c9549
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:26:27 2026 +0200
sci-libs/aotriton-bin: trim 0.12b comment prose
commit 4336bfedcab427d1c37f2cb4ed5dadf40ba9799e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 03:40:27 2026 +0200
sci-libs/aotriton-bin: trim 0.13b comment prose
commit ce0b61a5c61be8ab69d77a2ddeec2b5e18495e6a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 15:01:40 2026 +0200
sci-libs/aotriton-bin: wire the ROCm 10.0 shim for 0.13b
The 6.4/7.0/7.1/7.2 -> 7.14/7.15 gap in upstream's shim set is AMD renumbering
its releases, not missing releases: the 7.14/7.15 line became ROCm 10.0, and
dev-util/hip-10.0.0 reports HIP version 7.15.0 via `hipconfig --version`. So
rocm7.15 is the shim for hip-10.0, and the earlier note here -- that these were
"deliberately not wired ... until those HIP versions are confirmed to exist" --
is now settled.
src_unpack selects the archive by the installed hip's $(ver_cut 1-2), which is
"10.0", so fetch the rocm7.15 asset under a -rocm10.0- name. Cap moves to
<dev-util/hip-11 accordingly.
Also make the selection loud. The RDEPEND range is necessarily wider than the
set of shims SRC_URI lists, since upstream skips HIP versions; an unmatched
version previously unpacked only the gfx images and produced a package with no
libaotriton_v2.so in it, with nothing failing until something tried to link
against it. Now it dies in src_unpack naming the version it wanted.
0.12b is deliberately left alone: it ships no 7.14/7.15 shim at all (verified
against its release assets), so its <dev-util/hip-7.3 cap is accurate.
Verified against hip-10.0.0: libaotriton_v2.so.0.13.0 installs at 19.7 MB with
the amd-gfx115x images, i.e. the shim really is selected.
commit 0348b07313f2561246e38ce22739e3268308fee6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 17:22:36 2026 +0200
sci-libs/aotriton-bin: block sci-libs/aotriton
commit ca8261c4ffaadde41193177e0267b04df6593353
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 3 14:49:49 2026 +0200
*/*: normalize metadata.xml whitespace
Use the overlay-wide two-space XML indentation convention and remove the remaining trailing whitespace so metadata stays consistent and diff-safe.
commit 4c661ffedacc036763776688bf5068557b79de61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 23:42:34 2026 +0200
sci-libs/aotriton-bin: add 0.13b
Adds the standalone gfx1250 kernel image (a new AMDGPU_TARGETS value)
that 0.13b splits out from the gfx12xx bundle. The wired HIP range is
unchanged from 0.12b (rocm6.4..7.2); 0.13b's additional rocm7.14/7.15
shims are left out until those HIP versions are available to select
them.
commit 8a69d115c636eb2e1761d6f0a5c27e4d41960552
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 16:03:33 2026 +0200
sci-libs/aotriton-bin: new package (0.12b)
sci-ml/caffe2 2.13.0 requires aotriton 0.12b (cmake/External/aotriton.cmake
__AOTRITON_VER), but ::gentoo tops out at 0.11.2b. Package 0.12b: drop the
rocm6.3 shim (0.12b ships rocm6.4/7.0/7.1/7.2), split the gfx11xx GPU-image
tarball into gfx110x + gfx115x per the 0.12b release layout, and floor
dev-util/hip at 6.4.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 10 18:58:00 2026 +0200
sci-libs/aotriton-bin: build the runtime for a HIP without a shim
Upstream publishes its runtime library per HIP release, and 0.13b has
none for HIP 7.16, which ROCm 10.1 reports. src_unpack died there, so
sci-ml/caffe2[memefficient] could not be rebuilt against ROCm 10.1.
caffe2 2.14.1 cannot move to aotriton 0.14 instead: that release
replaced the VarlenType API, and PyTorch adapted only in 2.15.
PyTorch's aotriton.cmake handles a HIP outside its list by building
the runtime library from the tagged source in no-image mode while
still using the prebuilt kernel images. Do the same when no shim
matches. That build needs no Triton, only the code generator's Python
dependencies, and links the installed HIP.
cmake.eclass and python-any-r1.eclass do not accept EAPI 9, hence the
move back to EAPI 8. No revision bump: where a shim exists the
installed files and RDEPEND are unchanged, and elsewhere the ebuild
could not be installed.
commit 2a12bf6f2ef6679c434ba4a269553bc700d999db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 7 20:22:34 2026 +0200
sci-libs/aotriton-bin: drop 0.12b
Retention keeps the last three releases. Every caffe2 now pins 0.13 or
::gentoo's 0.11, and 0.13b-r90 carries the ROCm 6.4 to 7.2 shims 0.12b
provided.
commit 946766bd74869e8bf961449ecaee4fbce812e21c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 5 11:06:39 2026 +0200
sci-libs/aotriton-bin: depend on HIP at build time
src_unpack picks the upstream shim matching the installed HIP with
best_version, but HIP was only in RDEPEND, which need not be installed
before this package is built. Add the same HIP range to DEPEND and
query the build-time root with best_version -d.
commit 1fa69b2ca387149a903ad1706bf817bf050a8086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:23 2026 +0200
sci-libs/aotriton-bin: brace variable references
The Policy Guide (PG0101) asks for ${var} rather than $var. No behaviour
change.
commit 85196a9ce013aff303e3863bf8194ab76bb59200
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 08:46:55 2026 +0200
sci-libs/aotriton-bin: update EAPI 8 -> 9
Every eclass these ebuilds inherit supports EAPI 9. Changed in place
without a revision bump, so installed copies are not rebuilt for it.
0.12b stays on EAPI 8: its src_install fails under either EAPI.
commit b87a6897026c8140f655bd962edde13a04d7a500
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 18:03:00 2026 +0200
sci-libs/aotriton-bin: rename 0.13b to 0.13b-r90
Ours forks ::gentoo's 0.13b: the ROCm 10 shim, the gfx1250 image and a
hip <11 bound. At ::gentoo's version a ::gentoo revbump would replace
it; -r90 marks it as the overlay marks its other forks. Content is
unchanged.
commit 96cb0c88478b30b760ffa23de5665ad7a00b6ef6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 26 18:39:13 2026 +0200
sci-libs/aotriton-bin: correct the 0.14b shim comment
The comment said 0.14b ships no rocm7.15 shim. That held when it was
written, but upstream uploaded one to the release later the same day,
so record that instead of leaving a claim that is now false. 0.14b
keeps the 7.14 shim: switching would change the contents of its
rocm10.0 distfile under the same name, and 0.14.2b already uses the
7.15 shim.
commit 9a60e9409a67cf221c8cc18306a3d8d656b65227
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 26 12:25:48 2026 +0200
sci-libs/aotriton-bin: add 0.14.2b
0.14.2b is the first 0.14 release upstream publishes as final rather
than a prerelease. It ships a rocm7.15 shim, the exact match for
the HIP 7.15 that ROCm 10 reports, so the rocm10.0 slot goes back to
it instead of borrowing the 7.14 build; every HIP symbol it imports
resolves against the installed libamdhip64.so.7.
The library inside is versioned 0.14.1 upstream.
commit a4da4e7e75949079cf005a166b6a0f11840fc8bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 21 10:39:49 2026 +0200
sci-libs/aotriton-bin: add 0.14b
Upstream stopped shipping a rocm7.15 shim in this release, so the
rocm10.0 rename now points at the 7.14 one. ROCm 10.0 provides HIP
7.15, and the 7.14 shim is built against an older HIP than the runtime,
which is the compatible direction; the 7.16 shim assumes a newer HIP
than ROCm 10.0 supplies. Both resolve every HIP symbol they import
against the installed runtime, so the symbol table cannot decide it.
Nothing pins 0.14* yet -- the consumers still ask for 0.13* -- so this
only stages the package for a later consumer bump.
commit 2c23f5c77d7e447d49fa91c09f72278b392c9549
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:26:27 2026 +0200
sci-libs/aotriton-bin: trim 0.12b comment prose
commit 4336bfedcab427d1c37f2cb4ed5dadf40ba9799e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 03:40:27 2026 +0200
sci-libs/aotriton-bin: trim 0.13b comment prose
commit ce0b61a5c61be8ab69d77a2ddeec2b5e18495e6a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 15:01:40 2026 +0200
sci-libs/aotriton-bin: wire the ROCm 10.0 shim for 0.13b
The 6.4/7.0/7.1/7.2 -> 7.14/7.15 gap in upstream's shim set is AMD renumbering
its releases, not missing releases: the 7.14/7.15 line became ROCm 10.0, and
dev-util/hip-10.0.0 reports HIP version 7.15.0 via `hipconfig --version`. So
rocm7.15 is the shim for hip-10.0, and the earlier note here -- that these were
"deliberately not wired ... until those HIP versions are confirmed to exist" --
is now settled.
src_unpack selects the archive by the installed hip's $(ver_cut 1-2), which is
"10.0", so fetch the rocm7.15 asset under a -rocm10.0- name. Cap moves to
<dev-util/hip-11 accordingly.
Also make the selection loud. The RDEPEND range is necessarily wider than the
set of shims SRC_URI lists, since upstream skips HIP versions; an unmatched
version previously unpacked only the gfx images and produced a package with no
libaotriton_v2.so in it, with nothing failing until something tried to link
against it. Now it dies in src_unpack naming the version it wanted.
0.12b is deliberately left alone: it ships no 7.14/7.15 shim at all (verified
against its release assets), so its <dev-util/hip-7.3 cap is accurate.
Verified against hip-10.0.0: libaotriton_v2.so.0.13.0 installs at 19.7 MB with
the amd-gfx115x images, i.e. the shim really is selected.
commit 0348b07313f2561246e38ce22739e3268308fee6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 17:22:36 2026 +0200
sci-libs/aotriton-bin: block sci-libs/aotriton
commit ca8261c4ffaadde41193177e0267b04df6593353
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 3 14:49:49 2026 +0200
*/*: normalize metadata.xml whitespace
Use the overlay-wide two-space XML indentation convention and remove the remaining trailing whitespace so metadata stays consistent and diff-safe.
commit 4c661ffedacc036763776688bf5068557b79de61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 23:42:34 2026 +0200
sci-libs/aotriton-bin: add 0.13b
Adds the standalone gfx1250 kernel image (a new AMDGPU_TARGETS value)
that 0.13b splits out from the gfx12xx bundle. The wired HIP range is
unchanged from 0.12b (rocm6.4..7.2); 0.13b's additional rocm7.14/7.15
shims are left out until those HIP versions are available to select
them.
commit 8a69d115c636eb2e1761d6f0a5c27e4d41960552
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 18 16:03:33 2026 +0200
sci-libs/aotriton-bin: new package (0.12b)
sci-ml/caffe2 2.13.0 requires aotriton 0.12b (cmake/External/aotriton.cmake
__AOTRITON_VER), but ::gentoo tops out at 0.11.2b. Package 0.12b: drop the
rocm6.3 shim (0.12b ships rocm6.4/7.0/7.1/7.2), split the gfx11xx GPU-image
tarball into gfx110x + gfx115x per the 0.12b release layout, and floor
dev-util/hip at 6.4.

