sci-libs/hipSPARSE
ROCm SPARSE marshalling library
-
hipSPARSE-10.0.0~amd64benchmark +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1152 +amdgpu_targets_gfx1153 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031
View
Download
Browse License: MIT Overlay: stuff -
hipSPARSE-7.2.4~amd64benchmark test +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
View
Download
Browse License: MIT Overlay: stuff -
hipSPARSE-7.2.0~amd64benchmark test +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
View
Download
Browse License: MIT Overlay: gentoo -
hipSPARSE-7.1.0~amd64benchmark test +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
View
Download
Browse License: MIT Overlay: gentoo -
hipSPARSE-7.0.2~amd64benchmark test +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
View
Download
Browse License: MIT Overlay: gentoo -
hipSPARSE-6.4.3~amd64benchmark test +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
View
Download
Browse License: MIT Overlay: gentoo -
hipSPARSE-6.3.3~amd64benchmark test +amdgpu_targets_gfx906 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102
View
Download
Browse License: MIT Overlay: gentoo
ChangeLog
commit 3c07c5ef10300cc7238fa176552a362cfba2eebb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:05:00 2026 +0200
sci-libs/hipSPARSE: trim 7.2.4 test rationale
commit 65ece4dc9245f1e047dbe7afb99188957117c2b8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 04:46:31 2026 +0200
sci-libs/hipSPARSE: trim 10.0.0 comment prose
commit 099626d7e7f2fb6c7f5934ea5a95da72a3eff7ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 19:13:54 2026 +0200
sci-libs/hipSPARSE: drop unreachable test plumbing in 10.0.0
RESTRICT="test" is unconditional, so src_test can never run. Behind it
the ebuild fetched nineteen matrix files from sparse-files.engr.tamu.edu
under test?, then compiled deps/convert during src_prepare and ran it
over each one.
That is the expensive shape of dead plumbing: a USE flag that changes
nothing, but which on the way there pulls nineteen third-party
downloads from a university host over plain HTTP, plus a gtest BDEPEND
and a compile step, all for a phase portage will refuse to enter.
BUILD_CLIENTS_TESTS is pinned OFF rather than tracking the flag. The edo
and toolchain-funcs inherits go too -- the removed convert loop was
their only consumer.
commit c2c3fa7fdb7e898db84932ab580d3be3ba6faf60
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 23:39:39 2026 +0200
sci-libs/hipSPARSE: drop 7.2.3
Superseded by 7.2.4, the last release of the 7.x series and the rollback
target for the ROCm 10.0 migration. Version retention keeps the last two
plus the last of each previous major series; 7.2.4 and 10.0.0 satisfy both,
so the third version is redundant.
commit 0ff3f61de340bf5db3262d889438b9cf0bf27c4d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 22:11:07 2026 +0200
sci-libs/hipSPARSE: guard the -Wall sed, drop its dead third target
`sed` exits 0 on no-match, so an upstream that stops spelling -Wall here
would leave the -Wno-unused-value suppression silently inert with a green
build. Guarded with an explicit grep-or-die per file.
Writing the guard is what surfaced the real bug: clients/tests/CMakeLists.txt
carries no -Wall at 10.0 at all. The file still exists -- the flag is gone --
so that third -i target has been editing nothing, while the ebuild's shape
implied it was covered. Dropped it rather than leave it asserting coverage it
does not provide; the same silent-no-op cleanup dev-libs/rocm-device-libs did
for cmake/Packages.cmake.
Verified against the therock-10.0 source, and not just by exit status: after
src_prepare both remaining files actually contain -Wno-unused-value.
commit ecb9617721e971439c146b34a4c990446e2431f5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 13:09:19 2026 +0200
sci-libs/hipSPARSE: add 10.0.0
Tag moves to therock-10.0; the asset and unpack root are unchanged, and the
-Wall sed anchors still match all three CMakeLists.
Fix the SLOT quoting: 7.2.4 spelled it SLOT="0"/$(ver_cut 1-2), which expands
identically but is a latent typo.
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 5b3c001a7da4e04ed7804e3db133c11444942553
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 16:14:28 2026 +0200
sci-libs, dev-libs, dev-util: fix S for ROCm 7.2.4 tarball relayout
The rocm-7.2.4 per-component release-asset tarballs are re-rolled with a
lowercase top-level wrapper dir (hipblas/, rocblas/, rocr-runtime/, ...)
where the 7.2.3 assets exploded flat into WORKDIR. The bumped ebuilds
kept S="$", so src_prepare died applying PATCHES and running
seds against paths that had shifted one level down. Point S at the
wrapper dir each tarball actually unpacks to, matching the layout
hipBLASLt/hipsparselt already use. roct-thunk-interface's libhsakmt now
lives under the rocr-runtime/ wrapper too.
commit 8dd480753032a80842be484d76b4dd8cc798f55c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:07 2026 +0200
sci-libs/hipSPARSE: add 7.2.4
commit dc8ee503819cc49e7ae9e78273921c5b4bb8d7d5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 20:08:03 2026 +0200
sci-libs/hipSPARSE: drop stale patches superseded by 7.2.3
commit c5c3f3765ef0c0f95b1bda788d5efa958c3bf5ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:11 2026 +0200
sci-libs/hipSPARSE: 7.2.3 fix S= for flat upstream tarball
The 7.2.3 release-asset tarballs from ROCm/rocm-systems and ROCm/rocm-libraries
unpack contents directly into ./ instead of into a wrapping <assetname>/ subdir as in
7.2.0. Adjust S= so src_prepare finds the source tree.
commit 865b178299f88e888b169f74b525ee7f0da3ee36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:58:16 2026 +0200
sci-libs/hipSPARSE: add 7.2.3
commit 8a7082f1ba65632398134de525d263330415ac96
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Dec 6 21:51:11 2025 +0100
*/*: drop rocm/hip as newer version is in main tree
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cfa997ed467a25f0a98e30e69523013fb12b4136
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 18 14:26:09 2025 +0200
added rocm and HIP v. 6.4.4 for now, as main tree lags
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:05:00 2026 +0200
sci-libs/hipSPARSE: trim 7.2.4 test rationale
commit 65ece4dc9245f1e047dbe7afb99188957117c2b8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 04:46:31 2026 +0200
sci-libs/hipSPARSE: trim 10.0.0 comment prose
commit 099626d7e7f2fb6c7f5934ea5a95da72a3eff7ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 19:13:54 2026 +0200
sci-libs/hipSPARSE: drop unreachable test plumbing in 10.0.0
RESTRICT="test" is unconditional, so src_test can never run. Behind it
the ebuild fetched nineteen matrix files from sparse-files.engr.tamu.edu
under test?, then compiled deps/convert during src_prepare and ran it
over each one.
That is the expensive shape of dead plumbing: a USE flag that changes
nothing, but which on the way there pulls nineteen third-party
downloads from a university host over plain HTTP, plus a gtest BDEPEND
and a compile step, all for a phase portage will refuse to enter.
BUILD_CLIENTS_TESTS is pinned OFF rather than tracking the flag. The edo
and toolchain-funcs inherits go too -- the removed convert loop was
their only consumer.
commit c2c3fa7fdb7e898db84932ab580d3be3ba6faf60
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 23:39:39 2026 +0200
sci-libs/hipSPARSE: drop 7.2.3
Superseded by 7.2.4, the last release of the 7.x series and the rollback
target for the ROCm 10.0 migration. Version retention keeps the last two
plus the last of each previous major series; 7.2.4 and 10.0.0 satisfy both,
so the third version is redundant.
commit 0ff3f61de340bf5db3262d889438b9cf0bf27c4d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 22:11:07 2026 +0200
sci-libs/hipSPARSE: guard the -Wall sed, drop its dead third target
`sed` exits 0 on no-match, so an upstream that stops spelling -Wall here
would leave the -Wno-unused-value suppression silently inert with a green
build. Guarded with an explicit grep-or-die per file.
Writing the guard is what surfaced the real bug: clients/tests/CMakeLists.txt
carries no -Wall at 10.0 at all. The file still exists -- the flag is gone --
so that third -i target has been editing nothing, while the ebuild's shape
implied it was covered. Dropped it rather than leave it asserting coverage it
does not provide; the same silent-no-op cleanup dev-libs/rocm-device-libs did
for cmake/Packages.cmake.
Verified against the therock-10.0 source, and not just by exit status: after
src_prepare both remaining files actually contain -Wno-unused-value.
commit ecb9617721e971439c146b34a4c990446e2431f5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 13:09:19 2026 +0200
sci-libs/hipSPARSE: add 10.0.0
Tag moves to therock-10.0; the asset and unpack root are unchanged, and the
-Wall sed anchors still match all three CMakeLists.
Fix the SLOT quoting: 7.2.4 spelled it SLOT="0"/$(ver_cut 1-2), which expands
identically but is a latent typo.
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 5b3c001a7da4e04ed7804e3db133c11444942553
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 16:14:28 2026 +0200
sci-libs, dev-libs, dev-util: fix S for ROCm 7.2.4 tarball relayout
The rocm-7.2.4 per-component release-asset tarballs are re-rolled with a
lowercase top-level wrapper dir (hipblas/, rocblas/, rocr-runtime/, ...)
where the 7.2.3 assets exploded flat into WORKDIR. The bumped ebuilds
kept S="$", so src_prepare died applying PATCHES and running
seds against paths that had shifted one level down. Point S at the
wrapper dir each tarball actually unpacks to, matching the layout
hipBLASLt/hipsparselt already use. roct-thunk-interface's libhsakmt now
lives under the rocr-runtime/ wrapper too.
commit 8dd480753032a80842be484d76b4dd8cc798f55c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:07 2026 +0200
sci-libs/hipSPARSE: add 7.2.4
commit dc8ee503819cc49e7ae9e78273921c5b4bb8d7d5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 20:08:03 2026 +0200
sci-libs/hipSPARSE: drop stale patches superseded by 7.2.3
commit c5c3f3765ef0c0f95b1bda788d5efa958c3bf5ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:11 2026 +0200
sci-libs/hipSPARSE: 7.2.3 fix S= for flat upstream tarball
The 7.2.3 release-asset tarballs from ROCm/rocm-systems and ROCm/rocm-libraries
unpack contents directly into ./ instead of into a wrapping <assetname>/ subdir as in
7.2.0. Adjust S= so src_prepare finds the source tree.
commit 865b178299f88e888b169f74b525ee7f0da3ee36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:58:16 2026 +0200
sci-libs/hipSPARSE: add 7.2.3
commit 8a7082f1ba65632398134de525d263330415ac96
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Dec 6 21:51:11 2025 +0100
*/*: drop rocm/hip as newer version is in main tree
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cfa997ed467a25f0a98e30e69523013fb12b4136
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 18 14:26:09 2025 +0200
added rocm and HIP v. 6.4.4 for now, as main tree lags

