Skip to content

[Packaging] debian-forky-amd64 fails due to missing nvidia-cuda-toolkit from Debian repositories #50090

Description

@raulcd

Describe the bug, including details regarding any error messages, version, and platform.

The debian-forky-amd64 fails due to the removal of nvidia-cuda-toolkit from the Debian repositories:

  dpkg-buildpackage -us -uc -ui
dpkg-buildpackage: info: source package apache-arrow
dpkg-buildpackage: info: source version 25.0.0~dev20260603-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-checkbuilddeps: error: unmet build dependencies: nvidia-cuda-toolkit
dpkg-buildpackage: error: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: hint: satisfy build dependencies with your package manager frontend
debuild: fatal error at line 1185:
dpkg-buildpackage -us -uc -ui failed
Failed debuild -us -uc
rake aborted!

debian-forky-arm64 passes because we declare the build dependency as:

Build-Depends:
....
  nvidia-cuda-toolkit [!arm64],

It seems forky is missing the nvidia-cuda-toolkit from its repositories at the moment and the Dockerfile takes that into account:

  if apt list | grep '^nvidia-cuda-toolkit/'; then \
    apt install -y -V ${quiet} nvidia-cuda-toolkit; \
  fi && \

More info about

I don't think we have to do anything here, just wait for the fix upstream and the package to be re-added. Worst case we can make nvidia-cuda-toolkit non-required and remove ARROW_CUDA from forky if we get close to a release and this is not fixed.

Component(s)

Packaging

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions