about summary refs log tree commit diff
path: root/pkgs/servers/dns/knot-dns/default.nix
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2021-09-05 20:47:12 +0200
committerVladimír Čunát <v@cunat.cz>2021-09-05 20:47:12 +0200
commit39688bfb41799c5e836128b3126e966ab3585c6c (patch)
treedd5f0f0fe93a7cbc42eb363482c5dbe1de534224 /pkgs/servers/dns/knot-dns/default.nix
parent105b9fcb8b685cacb91ba478ff25e620a3e2e50b (diff)
knot-dns: upstream patch that should fix aarch64-darwin
Diffstat (limited to 'pkgs/servers/dns/knot-dns/default.nix')
-rw-r--r--pkgs/servers/dns/knot-dns/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/servers/dns/knot-dns/default.nix b/pkgs/servers/dns/knot-dns/default.nix
index 4adb649e08680..4a8ed6a0b080c 100644
--- a/pkgs/servers/dns/knot-dns/default.nix
+++ b/pkgs/servers/dns/knot-dns/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv, fetchurl, pkg-config, gnutls, liburcu, lmdb, libcap_ng, libidn2, libunistring
 , systemd, nettle, libedit, zlib, libiconv, libintl, libmaxminddb, libbpf, nghttp2, libmnl
 , autoreconfHook, nixosTests
+, fetchpatch
 }:
 
 stdenv.mkDerivation rec {
@@ -25,6 +26,11 @@ stdenv.mkDerivation rec {
     # They are later created from NixOS itself.
     ./dont-create-run-time-dirs.patch
     ./runtime-deps.patch
+    # rename task_t to worker_task_t to fix redefinition issues on (aach64-)darwin
+    (fetchpatch {
+      url = "https://gitlab.nic.cz/knot/knot-dns/-/commit/a70b718085f9b97e556970444313c37a702a60f7.diff";
+      sha256 = "0m776pb9iga0lj2gadk23shfrcfrsrzlyaj8800klw7xh6qq32bm";
+    })
   ];
 
   nativeBuildInputs = [ pkg-config autoreconfHook ];