Page MenuHomeSolus

Add NVIDIA CUDA package

Authored by ksunden on May 20 2018, 4:24 AM.
Referenced Files
Wed, May 17, 2:09 PM
F10758242: D2962.id7319.diff
Wed, May 17, 2:09 PM
Mon, May 15, 5:07 PM
F10725722: D2962.diff
Mon, May 8, 5:31 PM
"Doubloon" token, awarded by Timalex.


Group Reviewers
Triage Team
Maniphest Tasks
T354: CUDA

The inclusion of cuda fixes T354.
This packages the recently released CUDA version 9.2, which includes
support for glibc 2.26 and gcc 7.

This is my first solus package, so I may have made some novice mistakes,
particularly with dependencies and such.
I am also not quite sure what the implications of having a proprietary
license/EULA mean for packaging, though I would think that it would be
much the same as the graphics drivers themselves.

Test Plan

I have installed and compiled/run cuda programs, including both samples and my own code.

Diff Detail

No Lint Coverage
No Test Coverage

Event Timeline

Not sure if there are objections to using /opt.
I noticed that No other Solus packages use /opt, but that is the standard install location for CUDA, so I went with it.

  • Solus does indeed not uses /opt
  • For license, if there is only one item, we don't use a list. Prefer license : EULA
  • component should rather be something like
  • If build step is empty, it should be omitted
  • blank line at the end of the package can be nuked
  • The cuda license does not allow distribution. Unless we get a formal authorization from NVIDIA, this cannot be added in the repository.
DataDrake added a subscriber: DataDrake.

Absolutely not. We cannot legally redistribute CUDA as the EULA prohibits us from doing so.

Sorry to misunderstand, It appeared to be marked as "Accepted for Inclusion" over at T354.

Are there plans to seek permission from Nvidia, and if so, what would that process look like?