dev-python/nvidia-cutlass-dsl-libs-base
NVIDIA CUTLASS Python DSL — base shared libs
ChangeLog
commit 3d968d5ed9f1520849964d1bd35dd97ee0ced10c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 19:11:39 2026 +0200
dev-util/rtk: new package, 0.42.0
Rust Token Killer — CLI proxy that reduces LLM token consumption by
filtering common dev-command output before it reaches the LLM
session. Single Rust binary, MIT/Apache-2.0 dual-licensed (LICENSE
file is Apache-2.0; Cargo.toml claims MIT — go with the LICENSE file
per Gentoo policy).
Source build via cargo eclass with all 202 transitive crates inlined
in CRATES from the upstream Cargo.lock. rusqlite uses its bundled
SQLite, flate2 uses miniz_oxide, so no system C deps. Build-verified
against ~amd64; RUST_MIN_VER bumped to 1.87.0 to satisfy the strictest
dep in the transitive set (caught at cargo eclass QA).
commit 819a6a26028cc9bd9b4f0c0f122c3ab44d221a47
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 14:11:16 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-cu13: add 4.5.2
Patch bump from 4.5.1. SRC_URI hash paths refreshed for the cp312 /
cp313 / cp314 manylinux_2_28_x86_64 wheels via PyPI JSON API.
RDEPEND tracks the sibling libs-base via ~PV pin (4.5.2).
Build-verified; the install set now correctly owns the
libcuda_dialect_runtime_static.a / utils/block.py paths that libs-base
shed at 4.5.0 → 4.5.2.
commit 8fdd0ecadaa9e4213289274bcf7909ab84d115ff
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 14:10:19 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.5.2
Patch bump from 4.5.1. SRC_URI hash paths refreshed for the cp312 /
cp313 / cp314 manylinux_2_28_x86_64 wheels via PyPI JSON API.
Upstream's libs-base ↔ libs-cu13 overlap shifted: at 4.5.0 there
were three files unique to libs-base (LICENSE,
libcuda_dialect_runtime_static.a, utils/block.py); at 4.5.2 only
LICENSE remains unique — the other two moved into the cu13 wheel.
Tighten the install-time keep regex to ^LICENSE$ so the shared paths
fall through to the cu13 ebuild instead of triggering Portage's
collision-protect. Build-verified (1 unique file, 179 overlap).
commit 17a9c1df0e75d5bea91cabcbbd92f43be0d68245
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 17 00:53:45 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: drop 4.5.0
Retention: keep 4.4.2 (upstream vllm 0.21.0 cuda.txt exact pin)
and 4.5.1 (current). 4.5.0 is intermediate within the 4.5.x series.
commit 03fe66a00267dce97e79d68372076075635b99da
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 17 00:52:23 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.4.2
Upstream vllm 0.21.0 pins nvidia-cutlass-dsl==4.4.2 exactly.
4.4.2 differs structurally from 4.5.x: in 4.5.x base ships 3 files
unique to itself (LICENSE, libcuda_dialect_runtime_static.a,
utils/block.py); in 4.4.2 every file in base's nvidia_cutlass_dsl/
tree is also in cu13 (diffed cp313 wheels). The 4.4.2 ebuild
therefore strips the entire nvidia_cutlass_dsl/ tree at install
time and lets cu13 own all shared content + the .pth bootstrap;
dist-info remains so portage's dep resolver sees the package as
installed.
commit 5b9ee4705c6036a8a5f70c3875f39b859893b228
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 10:22:48 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.5.1
PyPI hardcoded-hash wheel bump. cp31 manylinux_2_28_x86_64 wheels refreshed.
No ebuild logic changes.
commit f6da2020157f43990386e6e8ff234f3c0b345009
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:02 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: update SRC_URI
commit 27675dae60cb2c7985bb9680c24ecadf4bf76768
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 17:33:15 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: install only files unique to base wheel
The libs-base and libs-cu13 wheels overlap on 217 file paths (out of
~227 each), shipping subtly different *contents* at those paths —
the cu13 build vs the generic build. pip's behaviour when both are
installed is to let cu13 overwrite base; portage's collision-protect
errors instead. Mirror pip's end state by keeping only this wheel's
*unique* files (LICENSE, libcuda_dialect_runtime_static.a, and
python_packages/cutlass/utils/block.py — three files in 4.5.0,
verified against the cu13 wheel's manifest), plus dropping the
shared nvidia_cutlass_dsl.pth so the cu13 ebuild owns that.
The cu13 ebuild then installs everything else, including its own
variants of the 217 shared paths, and the two packages coexist
without collision. End state matches what pip produces with
`pip install nvidia-cutlass-dsl[cu13]`.
commit dbe708080b97e4a09d457dcde1b6eb07170d6613
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 17:22:43 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: new package, 4.5.0
Tier 2 of the vllm CUDA target packaging cycle. Base shared libs of
NVIDIA's CUTLASS Python DSL (the parent nvidia-cutlass-dsl
metapackage pulls libs-base unconditionally, plus libs-cu13 under
its cu13 extra).
Wheel-only on PyPI — NVIDIA does not publish source for the binary
DSL libs. Per-Python wheels (cp311 through cp314) installed via
\`installer\` per-impl. NVIDIA-CUDA EULA → RESTRICT="bindist mirror".
Surfaced from the front-loaded audit's discovery that
nvidia-cutlass-dsl is split across three PyPI packages (parent +
libs-base + libs-cu13). Wired against cuda-python so the underlying
driver/runtime bindings come from this overlay's tracked stack
rather than NVIDIA's pip-published cuda-python wheel.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 19:11:39 2026 +0200
dev-util/rtk: new package, 0.42.0
Rust Token Killer — CLI proxy that reduces LLM token consumption by
filtering common dev-command output before it reaches the LLM
session. Single Rust binary, MIT/Apache-2.0 dual-licensed (LICENSE
file is Apache-2.0; Cargo.toml claims MIT — go with the LICENSE file
per Gentoo policy).
Source build via cargo eclass with all 202 transitive crates inlined
in CRATES from the upstream Cargo.lock. rusqlite uses its bundled
SQLite, flate2 uses miniz_oxide, so no system C deps. Build-verified
against ~amd64; RUST_MIN_VER bumped to 1.87.0 to satisfy the strictest
dep in the transitive set (caught at cargo eclass QA).
commit 819a6a26028cc9bd9b4f0c0f122c3ab44d221a47
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 14:11:16 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-cu13: add 4.5.2
Patch bump from 4.5.1. SRC_URI hash paths refreshed for the cp312 /
cp313 / cp314 manylinux_2_28_x86_64 wheels via PyPI JSON API.
RDEPEND tracks the sibling libs-base via ~PV pin (4.5.2).
Build-verified; the install set now correctly owns the
libcuda_dialect_runtime_static.a / utils/block.py paths that libs-base
shed at 4.5.0 → 4.5.2.
commit 8fdd0ecadaa9e4213289274bcf7909ab84d115ff
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 14:10:19 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.5.2
Patch bump from 4.5.1. SRC_URI hash paths refreshed for the cp312 /
cp313 / cp314 manylinux_2_28_x86_64 wheels via PyPI JSON API.
Upstream's libs-base ↔ libs-cu13 overlap shifted: at 4.5.0 there
were three files unique to libs-base (LICENSE,
libcuda_dialect_runtime_static.a, utils/block.py); at 4.5.2 only
LICENSE remains unique — the other two moved into the cu13 wheel.
Tighten the install-time keep regex to ^LICENSE$ so the shared paths
fall through to the cu13 ebuild instead of triggering Portage's
collision-protect. Build-verified (1 unique file, 179 overlap).
commit 17a9c1df0e75d5bea91cabcbbd92f43be0d68245
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 17 00:53:45 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: drop 4.5.0
Retention: keep 4.4.2 (upstream vllm 0.21.0 cuda.txt exact pin)
and 4.5.1 (current). 4.5.0 is intermediate within the 4.5.x series.
commit 03fe66a00267dce97e79d68372076075635b99da
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 17 00:52:23 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.4.2
Upstream vllm 0.21.0 pins nvidia-cutlass-dsl==4.4.2 exactly.
4.4.2 differs structurally from 4.5.x: in 4.5.x base ships 3 files
unique to itself (LICENSE, libcuda_dialect_runtime_static.a,
utils/block.py); in 4.4.2 every file in base's nvidia_cutlass_dsl/
tree is also in cu13 (diffed cp313 wheels). The 4.4.2 ebuild
therefore strips the entire nvidia_cutlass_dsl/ tree at install
time and lets cu13 own all shared content + the .pth bootstrap;
dist-info remains so portage's dep resolver sees the package as
installed.
commit 5b9ee4705c6036a8a5f70c3875f39b859893b228
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 10:22:48 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: add 4.5.1
PyPI hardcoded-hash wheel bump. cp31 manylinux_2_28_x86_64 wheels refreshed.
No ebuild logic changes.
commit f6da2020157f43990386e6e8ff234f3c0b345009
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:02 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: update SRC_URI
commit 27675dae60cb2c7985bb9680c24ecadf4bf76768
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 17:33:15 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: install only files unique to base wheel
The libs-base and libs-cu13 wheels overlap on 217 file paths (out of
~227 each), shipping subtly different *contents* at those paths —
the cu13 build vs the generic build. pip's behaviour when both are
installed is to let cu13 overwrite base; portage's collision-protect
errors instead. Mirror pip's end state by keeping only this wheel's
*unique* files (LICENSE, libcuda_dialect_runtime_static.a, and
python_packages/cutlass/utils/block.py — three files in 4.5.0,
verified against the cu13 wheel's manifest), plus dropping the
shared nvidia_cutlass_dsl.pth so the cu13 ebuild owns that.
The cu13 ebuild then installs everything else, including its own
variants of the 217 shared paths, and the two packages coexist
without collision. End state matches what pip produces with
`pip install nvidia-cutlass-dsl[cu13]`.
commit dbe708080b97e4a09d457dcde1b6eb07170d6613
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 17:22:43 2026 +0200
dev-python/nvidia-cutlass-dsl-libs-base: new package, 4.5.0
Tier 2 of the vllm CUDA target packaging cycle. Base shared libs of
NVIDIA's CUTLASS Python DSL (the parent nvidia-cutlass-dsl
metapackage pulls libs-base unconditionally, plus libs-cu13 under
its cu13 extra).
Wheel-only on PyPI — NVIDIA does not publish source for the binary
DSL libs. Per-Python wheels (cp311 through cp314) installed via
\`installer\` per-impl. NVIDIA-CUDA EULA → RESTRICT="bindist mirror".
Surfaced from the front-loaded audit's discovery that
nvidia-cutlass-dsl is split across three PyPI packages (parent +
libs-base + libs-cu13). Wired against cuda-python so the underlying
driver/runtime bindings come from this overlay's tracked stack
rather than NVIDIA's pip-published cuda-python wheel.


View
Download
Browse