sci-libs/hipsparselt
Sparse GEMM operations library for AMD Instinct accelerators
ChangeLog
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
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 94c24af27389243e8a0016222738616305dfb23e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 16:49:08 2026 +0200
sci-libs: fix hipBLASLt/hipsparselt double-wrap unpack for ROCm 7.2.4
Both ebuilds kept a custom src_unpack that mkdir'd hipblaslt/, origami/
(and hipsparselt/) wrapper dirs and unpacked into them — a workaround for
7.2.3's flat release-asset tarballs. The rocm-7.2.4 tarballs now carry
those top-level dirs themselves, so the manual wrap double-nested them
(work/hipblaslt/hipblaslt/...) and src_prepare died: S/ORIGAMI_S/
HIPBLASLT_S pointed at the outer wrapper, missing tensilelite/Tensile.
Unpack the self-rooting tarballs directly, matching the dev-util/hip and
dev-libs/rocm-opencl-runtime fix.
commit 3ab8f927677379afe02227c61c8a4d7414de5c71
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:08 2026 +0200
sci-libs/hipsparselt: add 7.2.4
commit 8be3c26f22e0fafeb30a067919d44f961297545c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:30 2026 +0200
sci-libs/hipsparselt: 7.2.3 add src_unpack for flat upstream tarballs
The 7.2.3 hipsparselt.tar.gz, origami.tar.gz, and hipblaslt.tar.gz from ROCm/rocm-
libraries all unpack flat and share top-level entries. Add src_unpack to extract each
into its own subdir, matching the hipsparselt / origami / hipblaslt paths the ebuild
expects.
commit 58fcf0494096ef327172fdf2e41bd0663ce77014
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:58:16 2026 +0200
sci-libs/hipsparselt: add 7.2.3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
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 94c24af27389243e8a0016222738616305dfb23e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 16:49:08 2026 +0200
sci-libs: fix hipBLASLt/hipsparselt double-wrap unpack for ROCm 7.2.4
Both ebuilds kept a custom src_unpack that mkdir'd hipblaslt/, origami/
(and hipsparselt/) wrapper dirs and unpacked into them — a workaround for
7.2.3's flat release-asset tarballs. The rocm-7.2.4 tarballs now carry
those top-level dirs themselves, so the manual wrap double-nested them
(work/hipblaslt/hipblaslt/...) and src_prepare died: S/ORIGAMI_S/
HIPBLASLT_S pointed at the outer wrapper, missing tensilelite/Tensile.
Unpack the self-rooting tarballs directly, matching the dev-util/hip and
dev-libs/rocm-opencl-runtime fix.
commit 3ab8f927677379afe02227c61c8a4d7414de5c71
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:08 2026 +0200
sci-libs/hipsparselt: add 7.2.4
commit 8be3c26f22e0fafeb30a067919d44f961297545c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:30 2026 +0200
sci-libs/hipsparselt: 7.2.3 add src_unpack for flat upstream tarballs
The 7.2.3 hipsparselt.tar.gz, origami.tar.gz, and hipblaslt.tar.gz from ROCm/rocm-
libraries all unpack flat and share top-level entries. Add src_unpack to extract each
into its own subdir, matching the hipsparselt / origami / hipblaslt paths the ebuild
expects.
commit 58fcf0494096ef327172fdf2e41bd0663ce77014
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:58:16 2026 +0200
sci-libs/hipsparselt: add 7.2.3


View
Download
Browse