From cdd3567ed59a2e48f204e2f5317d3a50b31e92a1 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 5 Jun 2026 01:01:10 -0700 Subject: [PATCH 1/5] check-meta: add generated field Link: https://github.com/NixOS/nixpkgs/issues/513818 Signed-off-by: Ethan Carter Edwards --- pkgs/stdenv/generic/check-meta.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 70c009c3e83ae..76429670079c3 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -388,6 +388,11 @@ let isIbusEngine = bool; isGutenprint = bool; + # used to indicate that the package was generated by a script + # ex: haskellPackages, vimPlugins, etc. + # https://github.com/NixOS/nixpkgs/issues/513818 + generated = bool; + # Used for the original location of the maintainer and team attributes to assist with pings. maintainersPosition = any; teamsPosition = any; From 9f29d9cc2c976b5e030de505e1d9648e9dd13b09 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 5 Jun 2026 01:01:59 -0700 Subject: [PATCH 2/5] typstPackages.*: set meta.generated = true Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ty/typst/build-universe-package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ty/typst/build-universe-package.nix b/pkgs/by-name/ty/typst/build-universe-package.nix index a7628f6412dd2..88556ec1b044a 100644 --- a/pkgs/by-name/ty/typst/build-universe-package.nix +++ b/pkgs/by-name/ty/typst/build-universe-package.nix @@ -45,6 +45,7 @@ lib.extendMkDerivation { RossSmyth ]; license = lib.map (lib.flip lib.getAttr lib.licensesSpdx) license; + generated = true; } // lib.optionalAttrs (homepage != null) { inherit homepage; }; }; From 01dd4d3230b9d3802950c3667bb3fd459d5346e7 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 5 Jun 2026 01:03:33 -0700 Subject: [PATCH 3/5] akkuPackages.*: set meta.generated = true; Signed-off-by: Ethan Carter Edwards --- pkgs/tools/package-management/akku/akkuDerivation.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/package-management/akku/akkuDerivation.nix b/pkgs/tools/package-management/akku/akkuDerivation.nix index 59ede90eb1aa1..8fb78e1128f18 100644 --- a/pkgs/tools/package-management/akku/akkuDerivation.nix +++ b/pkgs/tools/package-management/akku/akkuDerivation.nix @@ -115,6 +115,7 @@ stdenv.mkDerivation ( ''; meta = { inherit (akku.meta) platforms; + generated = true; } // args.meta or { }; setupHook = ./setup-hook.sh; From f4be5fc4380bfff4b15bdc08429e7e33d652b587 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 5 Jun 2026 01:16:01 -0700 Subject: [PATCH 4/5] haskellPackages.*: set meta.generated = true; Signed-off-by: Ethan Carter Edwards --- pkgs/development/haskell-modules/generic-builder.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 4d12e580a9c52..1db0fc762fa50 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -1094,6 +1094,7 @@ lib.fix ( meta = { inherit homepage platforms; + generated = true; } // optionalAttrs (args ? broken) { inherit broken; } // optionalAttrs (args ? description) { inherit description; } From dc4048a6a7d51aa02b0290c3edd95f79814546d7 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 5 Jun 2026 01:20:14 -0700 Subject: [PATCH 5/5] rubyPackages.*: set meta.generated = true; Signed-off-by: Ethan Carter Edwards --- pkgs/development/ruby-modules/gem/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/ruby-modules/gem/default.nix b/pkgs/development/ruby-modules/gem/default.nix index ba2a5dddcb847..967aad42b836e 100644 --- a/pkgs/development/ruby-modules/gem/default.nix +++ b/pkgs/development/ruby-modules/gem/default.nix @@ -308,6 +308,7 @@ lib.makeOverridable ( # default to Ruby's platforms platforms = ruby.meta.platforms; mainProgram = gemName; + generated = true; } // meta; }