about summary refs log tree commit diff
path: root/pkgs/servers/dns
diff options
context:
space:
mode:
authorJared Baur <jaredbaur@fastmail.com>2023-10-02 20:38:26 -0700
committerJared Baur <jaredbaur@fastmail.com>2023-10-02 20:46:10 -0700
commitc10a190986e1472175582d1b15c10c04694c44b4 (patch)
tree27c8601537e551398d99045a6ffc84636b1546fb /pkgs/servers/dns
parent4c3e787f478675eecbfe382ebc1413b39b3d4f8b (diff)
coredns: Fix cross-compile
When running go generate, an intermediate binary is built called
`directives_generate`, which will be built with whatever is defined in
GOARCH and GOOS.
Diffstat (limited to 'pkgs/servers/dns')
-rw-r--r--pkgs/servers/dns/coredns/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/servers/dns/coredns/default.nix b/pkgs/servers/dns/coredns/default.nix
index 8078018625a22..c5e3a94455578 100644
--- a/pkgs/servers/dns/coredns/default.nix
+++ b/pkgs/servers/dns/coredns/default.nix
@@ -33,7 +33,7 @@ in buildGoModule rec {
   modBuildPhase = ''
     for plugin in ${builtins.toString (attrsToPlugins externalPlugins)}; do echo $plugin >> plugin.cfg; done
     for src in ${builtins.toString (attrsToSources externalPlugins)}; do go get $src; done
-    go generate
+    GOOS= GOARCH= go generate
     go mod vendor
   '';
 
@@ -46,7 +46,7 @@ in buildGoModule rec {
     chmod -R u+w vendor
     mv -t . vendor/go.{mod,sum} vendor/plugin.cfg
 
-    go generate
+    GOOS= GOARCH= go generate
   '';
 
   postPatch = ''