From 3bf4b696ffce65d158ea8d99c07e65f2b1a03e79 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Sun, 16 Feb 2025 15:25:31 +0100 Subject: [PATCH] bind.dnsutils: remove reference to main output The `delv` executable references `$out/etc/bind.keys` but a copy of that file is included in binary anyway. DNSSEC validation still works when the reference is removed. --- pkgs/by-name/bi/bind/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/bi/bind/package.nix b/pkgs/by-name/bi/bind/package.nix index b2af814b2c1d..17c8dae195a2 100644 --- a/pkgs/by-name/bi/bind/package.nix +++ b/pkgs/by-name/bi/bind/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchurl, + removeReferencesTo, darwin, perl, pkg-config, @@ -49,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ perl pkg-config + removeReferencesTo ]; buildInputs = [ @@ -128,6 +130,10 @@ stdenv.mkDerivation (finalAttrs: { sed -i '/^ISC_TEST_ENTRY(tcpdns_recv_one/d' tests/isc/netmgr_test.c ''; + postFixup = '' + remove-references-to -t "$out" "$dnsutils/bin/delv" + ''; + passthru = { tests = { withCheck = finalAttrs.finalPackage.overrideAttrs { doCheck = true; };