** Description changed:
This issue aggregates the needs-packaging request for the following
packages:
cccl-13-4
cuda-documentation-13-4
cuda-nvtx-13-4
libcufft-13-4
libnvjitlink-13-4
cuda-crt-13-4
cuda-gdb-13-4
cuda-opencl-13-4
libcufile-13-4
libnvjpeg-13-4
cuda-ctadvisor-13-4
cuda-meta-13-4
cuda-profiler-api-13-4
libcuobjclient-13-4
libnvptxcompiler-13-4
cuda-cudart-13-4
cuda-nvcc-13-4
cuda-sandbox-dev-13-4
libcurand-13-4
libnvvm-13-4
cuda-culibos-13-4
cuda-nvdisasm-13-4
cuda-sanitizer-api-13-4
libcusolver-13-4
nsight-compute-13-4
cuda-cuobjdump-13-4
cuda-nvml-dev-13-4
cuda-tileiras-13-4
libcusparse-13-4
nsight-systems-13-4
cuda-cupti-13-4
cuda-nvprune-13-4
libcublas-13-4
libnpp-13-4
cuda-cuxxfilt-13-4
cuda-nvrtc-13-4
libcudla-13-4
libnvfatbin-13-4
All these packages are based on the already existing, eponymous, 13-3
packages
I will now publish descriptions of the packaging changes for each
package. Per-package comments call out anything beyond the shared
boilerplate; packages without comments have no new/deleted upstream
files beyond the common rename (or only a same-soname `.so`/`.pc`
version bump).
## common changes in every package
* `debian/control`: `Source:`/`Package:`/`Vcs-Browser`/`Vcs-Git` and
`Depends` package names renamed `13-3`→`13-4` (pure version rename, including
`cuda-toolkit-13-3-config-common`→`cuda-toolkit-13-4-config-common`).
* Per-binary `.install`/`.links`/`.lintian-overrides` files renamed from the
`-13-3` suffix to the `-13-4` suffix (content unchanged unless noted below).
* `debian/cuda-version`: `13.3.1` → `13.4.2` (and gains a trailing newline it
was previously missing).
* `debian/README.source`: all `13-3`/`13.3` references renamed to
`13-4`/`13.4` (package names, redistrib JSON URL, tarball filenames).
* `debian/rules`: `get-orig-source` target now invokes
`/usr/libexec/ubuntu_cuda_get_orig_source $(GET_ORIG_SOURCE_ARGS)` (previously
called with no arguments).
* `debian/source/lintian-overrides`: package-name/version tokens renamed
`13-3`→`13-4` in override lines.
* Everything named `13-3`/`13.3` throughout is renamed to `13-4`/`13.4`.
## cuda-meta-13-4
* `cuda-libraries-dev-13-4` gained a new dependency: `cuda-opencl-dev-13-4
(>= ...) [amd64]`.
* `debian/scripts/replace-templates`: `nvidia_driver_version` lookup changed
from a hard assert to a soft `.get()` — no longer fails if driver info is
absent from the manifest.
* `debian/source/lintian-overrides`: removed override `source:
unpack-message-for-source *`.
* `debian/redistrib_13.4.2.json`: dropped `cuda_compat` and all driver-tied
components (`nvidia_driver`, `nvidia_fs`, `fabricmanager`, `imex`,
`libnvidia_nscq`, `libnvsdm`, `nvlsm`, `driver_assistant`) from the manifest
(consistent with the `replace-templates` change above); several component
descriptions reworded.
## cccl-13-4
* `Provides:` renamed (`cuda-cccl-13-4`, `cuda-cub-13-4`, `cuda-thrust-13-4`)
— rename only.
* copyright: removed the `Files:` stanza for `agent/agent_segmented_scan.cuh`
(file removed upstream); copyright-year typo for Eric Niebler re-mirrored
(`2013-3018`→`2013-4018`, still wrong).
* SOURCE: large churn (307 added / 23 removed) — new CUB block/warp
specializations, a whole new `cub/detail/warpspeed/` subtree, new dispatch
kernels/tuning headers; a large new `cuda/__*` header set (containers,
functional, mdspan, memory, PTX instructions); a very large new `cuda/std` tree
(`__functional`, `__host_stdlib`, `__iterator`, `__numeric`, a new `__pstl`
with CUDA backend, a brand-new `__simd` subsystem, and many new `algorithm.*.h`
files). Removed: `agent_segmented_scan.cuh`, `arch_dispatch.cuh`, the
`ptx-json/` subtree, the fixed-size segmented-reduce dispatch+tuning headers,
several `cuda/__fwd`/`__hierarchy` headers, `__exception/throw_error.h`,
`__new/bad_alloc.h`, `__pstl_algorithm`, `__random_`,
`thrust/detail/tuple_meta_transform.h`.
## nsight-compute-13-4
+ * Drops 3/4 vendored JS libs: jquery, underscore, html5shiv. Drops 2/3
embedded font families: Roboto, Lato.
* copyright: added `Files-Excluded-{amd64,arm64}: */__pycache__/*`; dropped
`Files:` stanzas for removed vendored JS libs (jquery/underscore),
`typing_extensions.py`, and the Roboto/Lato font families; fontawesome vendor
path relocated.
* lintian-overrides: dropped embedded-JS-library overrides for
jquery/underscore/html5shiv and old font overrides; added overrides for the new
fontawesome/pip-26.0.1/Nsight-Copilot paths.
* `debian/overridden_files/ncu` and `ncu-ui`: rewritten to detect/select the
right binary across multiple `target`/`host linux-*` architectures
(x86_64/ppc64le/aarch64, incl. Tegra/L4T) instead of a simple existence check.
* `debian/rules`: new post-fetch repack step (`mk-origtargz`) stripping
`__pycache__` per the new copyright exclusions; new
`override_dh_strip_nondeterminism` excluding the Nsight Copilot wheel from
re-stamping.
* SOURCE: large refresh (241 added / 188 removed) — new NVIDIA Sphinx docs
theme replacing the old RTD theme; new "Nsight Copilot" feature
(`extras/python/`, `Plugins/CoPilotPlugin/`); boost 1.78.0→1.86.0; Qt plugin
reshuffle (`libqwayland.so` added, egl/generic variants removed;
`QdstrmImporter`→`libQdstrmImport.so`); pip 25.0.1→26.0.1 vendoring refresh;
new CollectX/GpuMetrics/CpuProfiling config files and a new `plugins/dcgm/`
tree; new `.section` files for gr10x UTCMMA (detail in the attached per-package
file).
## nsight-systems-13-4
* Binary package renamed to track upstream version
(`nsight-systems-2026.1.3`→`nsight-systems-2026.3.2`).
* copyright: added `Files-Excluded-{amd64,arm64}: */__pycache__/*`; dropped
`Files:` for `typing_extensions.py`; pip metadata path updated to
`pip-26.0.1.dist-info`.
* arm64 `.install` no longer ships `libnvperf_grfx_host.tegra.so` as an
override file; `d/rules`/`d/source/include-binaries` correspondingly drop the
special-case rename dance for it.
* lintian-overrides: dropped the generic `/usr/local` exception and some
now-unneeded overrides (`shared-library-lacks-stack-section`,
`library-not-linked-against-libc`); added overrides for the new
pip-26.0.1/vendor license layout and non-executable arm64 recipe scripts.
* `d/rules`: same `mk-origtargz` `__pycache__`-stripping repack step added as
nsight-compute.
* `debian/overridden_files/nsys`/`nsys-ui`: version strings bumped;
`.desktop` renamed to `nsys-ui-2026.3.2.desktop`.
* SOURCE: large refresh (279 added / 113 removed) — boost 1.78.0→1.86.0 (+
new `libboost_atomic`); same Qt plugin reshuffle as nsight-compute; pip
25.0.1→26.0.1 vendoring refresh; new `nsys_recipe` additions (`cuda_gpu_trace`,
`nccl_sum`, `s3_access_sum`); config/plugin reshuffle (CollectX HighFrequency
configs, CpuProfiling/GpuMetrics configs, new `plugins/dcgm/` tree); new
`libdw.so`/`libdw.so.1` (detail in the attached per-package file).
## cuda-gdb-13-4
* SOURCE: new `cuda-gdb-python3.13-tui` and `cuda-gdb-python3.14-tui`
binaries added; `cuda-gdb-src` upstream tarball bumped.
## cuda-tileiras-13-4
* `Depends` gained a new dependency on `libnvjitlink-13-4`.
* SOURCE: new binary `tileirdisasm` added to `bin/`.
## cuda-cupti-13-4
* SOURCE: `cuda-cupti-dev` gains new Doxygen API docs (CUPTI
clock-control/activity structs) and a new sample header
`cupti_verify_user_defined_layout.h`; runtime lib is a pure soname bump.
## cuda-sanitizer-api-13-4
* SOURCE: two new HTML docs added
(`structSanitizer__BatchMemcpyItemEndData.html`,
`structSanitizer__BatchMultiEntryPushData.html`).
## libcuobjclient-13-4
* lintian-overrides: removed the arm64 `unstripped-binary-or-object`
override; generalized the `binary-has-unneeded-section` override path to cover
both archs/any version; dropped the dev package's
`package-contains-no-arch-dependent-files` override.
* SOURCE: `libcuobjclient-dev` gains a new header `cuobjextrc_types.h`.
## libcudla-13-4
* `debian/source/lintian-overrides`: added a new override for
`debian-watch-does-not-check-openpgp-signature` (watch is a stub; upstream
untrackable).
* `libcudla-dev` `.links`: dropped the `lib -> lib64` symlink line (kept only
`include`).
* SOURCE: runtime pkgconfig rename only; dev pkgconfig renamed and the `lib64
-> targets/sbsa-linux/lib` symlink removed (matches the `.links` change); no
new/removed headers or libraries.
## libcufile-13-4
* `.alternatives`: priority bumped `133`→`134` (matching the new
`/usr/local/cuda-13.4` path).
* SOURCE: `libcufile-dev` gains a new man page `CUfileIOVec.3`.
## cuda-cudart-13-4
* `cuda-toolkit-config-common` postinst/postrm: `update-alternatives`
priority/path bumped `.../cuda-13.3 133`→`.../cuda-13.4 134` (still calls
`ldconfig` directly rather than the debhelper equivalent).
## libnvvm-13-4
* lintian-overrides: dropped the blanket
`hardening-no-pie`/`hardening-no-bindnow` overrides, replaced with narrower
arm64-specific overrides scoped to `cicc` and `libnvvm.so.*`.
## libcublas-13-4
* lintian-overrides: added a new override `libcublas-13-4:
exit-in-shared-library`.
## libcusolver-13-4
* lintian-overrides: added new overrides for prebuilt library stripping
(`unstripped-binary-or-object`) and stub-library `missing-dependency-on-libc`;
toggled on
`pkg-config-unavailable-for-cross-compilation`/`hardening-no-bindnow`, toggled
off `hardening-no-fortify-functions`/`spelling-error-in-binary` for the dev
package.
## libnvjitlink-13-4
* lintian-overrides: narrowed the blanket `hardening-no-bindnow` override to
an arm64-specific one scoped to `libnvJitLink.so.*`.
## cuda-cuobjdump-13-4
* lintian-overrides: dropped the arm64 `binary-has-unneeded-section` override
for `cuobjdump` (no longer present).
## cuda-nvcc-13-4
## cuda-culibos-13-4
## cuda-nvml-dev-13-4
## libcufft-13-4
## libnvptxcompiler-13-4
## cuda-crt-13-4
## cuda-opencl-13-4
## cuda-cuxxfilt-13-4
## cuda-nvrtc-13-4
## libcurand-13-4
## cuda-documentation-13-4
## cuda-nvtx-13-4
## cuda-profiler-api-13-4
## cuda-nvdisasm-13-4
## cuda-ctadvisor-13-4
## cuda-nvprune-13-4
## cuda-sandbox-dev-13-4
## libcusparse-13-4
## libnpp-13-4
## libnvfatbin-13-4
## libnvjpeg-13-4
* no changes except the tarball and the common changes
## Additional info
* The packages are all available in repos under their name at
https://code.launchpad.net/~canonical-nvidia
* The packages are all uploaded in
https://launchpad.net/~morganhunter/+archive/ubuntu/cuda-testing-13-4/+packages
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2169616
Title:
[needs-packaging] cuda-13-4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2169616/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs