From aa630e7f14c8e98a819e9f38f0ca6f6c4a19eb93 Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 18 Jul 2026 08:18:07 +0000 Subject: [PATCH] mawk: fix `passthru.tests`, relax hardening options `nix-build -A mawk.passthru.tests` was previously failing: > error: builder for '/nix/store/gc20k2mizdw3aacda6nqwyvi7kqzn1dh-mawk-1.3.4-20240819-test-version.drv' failed with exit code 1; > last 2 log lines: > > mawk -W version returned a non-zero exit code. > > *** buffer overflow detected ***: terminated the `mawk` binary was unusable; would crash on *any* invocation. context: --- pkgs/by-name/ma/mawk/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ma/mawk/package.nix b/pkgs/by-name/ma/mawk/package.nix index 7de0684d118c..249c58deaba8 100644 --- a/pkgs/by-name/ma/mawk/package.nix +++ b/pkgs/by-name/ma/mawk/package.nix @@ -21,10 +21,15 @@ stdenv.mkDerivation (finalAttrs: { depsBuildBuild = [ buildPackages.stdenv.cc ]; + hardeningDisable = [ + "strictflexarrays1" + ]; + passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; command = "mawk -W version"; + version = lib.replaceString "-" " " finalAttrs.version; }; updateScript = directoryListingUpdater { inherit (finalAttrs) pname version;