From 195fd12e68f7e2e83f2f7df102503b1fb47f2579 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 2 Aug 2026 23:40:10 +0200 Subject: [PATCH 1/2] diffutils: enable strictDeps --- pkgs/by-name/di/diffutils/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/di/diffutils/package.nix b/pkgs/by-name/di/diffutils/package.nix index ecbd00ec0094..0bd3a9f3cf97 100644 --- a/pkgs/by-name/di/diffutils/package.nix +++ b/pkgs/by-name/di/diffutils/package.nix @@ -42,6 +42,8 @@ stdenv.mkDerivation rec { # If no explicit coreutils is given, use the one from stdenv. buildInputs = [ coreutils ]; + strictDeps = true; + # Disable stack-related gnulib tests on x86_64-darwin because they have problems running under # Rosetta 2: test-c-stack hangs, test-sigsegv-catch-stackoverflow and test-sigaction fail. # Disable all gnulib tests when building on Darwin due to test-nl_langinfo-mt failure From b5c3bd029bf468da96331f737aca74b4a77965fb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 2 Aug 2026 23:40:21 +0200 Subject: [PATCH 2/2] diffutils: enable structuredAttrs, use finalAttrs --- pkgs/by-name/di/diffutils/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diffutils/package.nix b/pkgs/by-name/di/diffutils/package.nix index 0bd3a9f3cf97..ad36dd91eed9 100644 --- a/pkgs/by-name/di/diffutils/package.nix +++ b/pkgs/by-name/di/diffutils/package.nix @@ -12,12 +12,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diffutils"; version = "3.12"; src = fetchurl { - url = "mirror://gnu/diffutils/diffutils-${version}.tar.xz"; + url = "mirror://gnu/diffutils/diffutils-${finalAttrs.version}.tar.xz"; hash = "sha256-fIt/n8hgkUH96pzs6FJJ0whiQ5H/Yd7a9Sj8szdyff0="; }; @@ -80,6 +80,8 @@ stdenv.mkDerivation rec { # Test failure on QEMU only (#300550) doCheck = !stdenv.buildPlatform.isRiscV64; + __structuredAttrs = true; + meta = { homepage = "https://www.gnu.org/software/diffutils/diffutils.html"; description = "Commands for showing the differences between files (diff, cmp, etc.)"; @@ -90,4 +92,4 @@ stdenv.mkDerivation rec { helsinki-Jo ]; }; -} +})