From b32cfa5efb59f42356b83297bce28f4ac672a6f7 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 19 Aug 2026 11:20:29 +0200 Subject: [PATCH 1/2] volatility3: use license from `lib.licenses` --- pkgs/by-name/vo/volatility3/package.nix | 6 +----- pkgs/top-level/cuda-packages.nix | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/vo/volatility3/package.nix b/pkgs/by-name/vo/volatility3/package.nix index f7062f825139..8c7fc6eca9e0 100644 --- a/pkgs/by-name/vo/volatility3/package.nix +++ b/pkgs/by-name/vo/volatility3/package.nix @@ -54,11 +54,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { description = "Volatile memory extraction frameworks"; homepage = "https://www.volatilityfoundation.org/"; changelog = "https://github.com/volatilityfoundation/volatility3/releases/tag/${finalAttrs.src.tag}"; - license = { - # Volatility Software License 1.0 - free = false; - url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; - }; + license = lib.licenses.vol-sl; maintainers = with lib.maintainers; [ caverav fab diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix index 9b2664e494e6..b4917064e50f 100644 --- a/pkgs/top-level/cuda-packages.nix +++ b/pkgs/top-level/cuda-packages.nix @@ -3,7 +3,7 @@ callPackage, config, lib, -}: + }: let mkCudaPackages = manifestVersions: From 2cd094f44e2d6338e45fafefc939b19e1503a4e6 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Fri, 21 Aug 2026 08:01:08 +0200 Subject: [PATCH 2/2] lib.licenses: mark `vol-sl` as unfree Fails to pass Debian's `The Desert Island test` and `The Dissident test` --- lib/licenses/licenses.nix | 2 ++ pkgs/top-level/cuda-packages.nix | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/licenses/licenses.nix b/lib/licenses/licenses.nix index 3a02b94830a1..892ade3cff5b 100644 --- a/lib/licenses/licenses.nix +++ b/lib/licenses/licenses.nix @@ -1643,6 +1643,8 @@ lib.mapAttrs mkLicense ( vol-sl = { fullName = "Volatility Software License, Version 1.0"; url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; + free = false; + redistributable = true; }; vsl10 = { diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix index b4917064e50f..9b2664e494e6 100644 --- a/pkgs/top-level/cuda-packages.nix +++ b/pkgs/top-level/cuda-packages.nix @@ -3,7 +3,7 @@ callPackage, config, lib, - }: +}: let mkCudaPackages = manifestVersions: