summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-11-16 23:35:14 +0200
committerHilton Chain <hako@ultrarare.space>2024-12-31 10:56:34 +0800
commita6d9faf7dcfa210b3ceffb3e6c9aff1e9f789dec (patch)
tree0f3b3e4e3a62d4b4dbf118f7ce1939c9b8c07e16
parent18b7fce25cf72b4c86b17af32c2ca094fa79b126 (diff)
gnu: zig: Respect the PKG_CONFIG environment variable.
* gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch: New file. * gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch: New file. * gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch: New file. * gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch: New file. * gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch: New file. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/zig.scm (zig-0.9,zig-0.10,zig-0.11,zig-0.12,zig-0.13)[source]: Add patches. * guix/build/zig-build-system.scm (configure): set PKG_CONFIG. Change-Id: I0abf871c6990144fc472191bf1167aa2fc765161 Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
-rw-r--r--gnu/local.mk5
-rw-r--r--gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch48
-rw-r--r--gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch48
-rw-r--r--gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch48
-rw-r--r--gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch48
-rw-r--r--gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch48
-rw-r--r--gnu/packages/zig.scm5
-rw-r--r--guix/build/zig-build-system.scm5
8 files changed, 255 insertions, 0 deletions
diff --git a/gnu/local.mk b/gnu/local.mk
index 8f61b2d65c7..02a6fa616ed 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2413,21 +2413,26 @@ dist_patch_DATA = \
2413 %D%/packages/patches/xygrib-fix-finding-data.patch \ 2413 %D%/packages/patches/xygrib-fix-finding-data.patch \
2414 %D%/packages/patches/xygrib-newer-proj.patch \ 2414 %D%/packages/patches/xygrib-newer-proj.patch \
2415 %D%/packages/patches/yggdrasil-extra-config.patch \ 2415 %D%/packages/patches/yggdrasil-extra-config.patch \
2416 %D%/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch \
2416 %D%/packages/patches/zig-0.9-fix-runpath.patch \ 2417 %D%/packages/patches/zig-0.9-fix-runpath.patch \
2417 %D%/packages/patches/zig-0.9-riscv-support.patch \ 2418 %D%/packages/patches/zig-0.9-riscv-support.patch \
2418 %D%/packages/patches/zig-0.9-use-baseline-cpu-by-default.patch \ 2419 %D%/packages/patches/zig-0.9-use-baseline-cpu-by-default.patch \
2419 %D%/packages/patches/zig-0.9-use-system-paths.patch \ 2420 %D%/packages/patches/zig-0.9-use-system-paths.patch \
2421 %D%/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch \
2420 %D%/packages/patches/zig-0.10-fix-runpath.patch \ 2422 %D%/packages/patches/zig-0.10-fix-runpath.patch \
2421 %D%/packages/patches/zig-0.10-use-system-paths.patch \ 2423 %D%/packages/patches/zig-0.10-use-system-paths.patch \
2422 %D%/packages/patches/zig-0.10.0-610-bootstrap-resolve-conflicts.patch \ 2424 %D%/packages/patches/zig-0.10.0-610-bootstrap-resolve-conflicts.patch \
2423 %D%/packages/patches/zig-0.10.0-675-TypeOf-hack.patch \ 2425 %D%/packages/patches/zig-0.10.0-675-TypeOf-hack.patch \
2424 %D%/packages/patches/zig-0.10.0-747-CallOptions.patch \ 2426 %D%/packages/patches/zig-0.10.0-747-CallOptions.patch \
2425 %D%/packages/patches/zig-0.10.0-1638-re-add-qualCast.patch \ 2427 %D%/packages/patches/zig-0.10.0-1638-re-add-qualCast.patch \
2428 %D%/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch \
2426 %D%/packages/patches/zig-0.11-fix-runpath.patch \ 2429 %D%/packages/patches/zig-0.11-fix-runpath.patch \
2427 %D%/packages/patches/zig-0.11-use-system-paths.patch \ 2430 %D%/packages/patches/zig-0.11-use-system-paths.patch \
2431 %D%/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch \
2428 %D%/packages/patches/zig-0.12-fix-runpath.patch \ 2432 %D%/packages/patches/zig-0.12-fix-runpath.patch \
2429 %D%/packages/patches/zig-0.12-use-baseline-cpu-by-default.patch \ 2433 %D%/packages/patches/zig-0.12-use-baseline-cpu-by-default.patch \
2430 %D%/packages/patches/zig-0.12-use-system-paths.patch \ 2434 %D%/packages/patches/zig-0.12-use-system-paths.patch \
2435 %D%/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch \
2431 %D%/packages/patches/zig-0.13-fix-runpath.patch \ 2436 %D%/packages/patches/zig-0.13-fix-runpath.patch \
2432 %D%/packages/patches/zsh-egrep-failing-test.patch \ 2437 %D%/packages/patches/zsh-egrep-failing-test.patch \
2433 %D%/packages/patches/zuo-bin-sh.patch 2438 %D%/packages/patches/zuo-bin-sh.patch
diff --git a/gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch b/gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch
new file mode 100644
index 00000000000..a2a93a27115
--- /dev/null
+++ b/gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch
@@ -0,0 +1,48 @@
1From eb630302e42f4f565d44f9894c5ab832b99267e2 Mon Sep 17 00:00:00 2001
2From: Hilton Chain <hako@ultrarare.space>
3Date: Sun, 17 Nov 2024 18:08:21 +0800
4Subject: [PATCH 1/5] zig build: respect `PKG_CONFIG` environment variable
5
6[Upstream commit: d263f1ec0eb988f0e4ed1859351f5040f590996b]
7
8`PKG_CONFIG` environment variable is used to override path to
9pkg-config executable, for example when it's name is prepended by
10target triple for cross-compilation purposes:
11
12```
13PKG_CONFIG=/usr/bin/aarch64-unknown-linux-gnu-pkgconf zig build
14```
15
16Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
17---
18 lib/std/build.zig | 6 ++++--
19 1 file changed, 4 insertions(+), 2 deletions(-)
20
21diff --git a/lib/std/build.zig b/lib/std/build.zig
22index 1b9a61beb6..2fa6afa12d 100644
23--- a/lib/std/build.zig
24+++ b/lib/std/build.zig
25@@ -1284,7 +1284,8 @@ pub const Builder = struct {
26 }
27
28 fn execPkgConfigList(self: *Builder, out_code: *u8) (PkgConfigError || ExecError)![]const PkgConfigPkg {
29- const stdout = try self.execAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore);
30+ const pkg_config_exe = self.env_map.get("PKG_CONFIG") orelse "pkg-config";
31+ const stdout = try self.execAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore);
32 var list = ArrayList(PkgConfigPkg).init(self.allocator);
33 errdefer list.deinit();
34 var line_it = mem.tokenize(u8, stdout, "\r\n");
35@@ -2113,8 +2114,9 @@ pub const LibExeObjStep = struct {
36 };
37
38 var code: u8 = undefined;
39+ const pkg_config_exe = self.builder.env_map.get("PKG_CONFIG") orelse "pkg-config";
40 const stdout = if (self.builder.execAllowFail(&[_][]const u8{
41- "pkg-config",
42+ pkg_config_exe,
43 pkg_name,
44 "--cflags",
45 "--libs",
46--
472.46.0
48
diff --git a/gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch b/gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch
new file mode 100644
index 00000000000..ef7110c32f6
--- /dev/null
+++ b/gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch
@@ -0,0 +1,48 @@
1From 0cdc9eedd666478ab6d0ca168ea7f7da91f94f2b Mon Sep 17 00:00:00 2001
2From: Eric Joldasov <bratishkaerik@landless-city.net>
3Date: Wed, 8 May 2024 23:21:34 +0500
4Subject: [PATCH 1/5] zig build: respect `PKG_CONFIG` environment variable
5
6[Upstream commit: d263f1ec0eb988f0e4ed1859351f5040f590996b]
7
8`PKG_CONFIG` environment variable is used to override path to
9pkg-config executable, for example when it's name is prepended by
10target triple for cross-compilation purposes:
11
12```
13PKG_CONFIG=/usr/bin/aarch64-unknown-linux-gnu-pkgconf zig build
14```
15
16Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
17---
18 lib/std/Build/Step/Compile.zig | 6 ++++--
19 1 file changed, 4 insertions(+), 2 deletions(-)
20
21diff --git a/lib/std/Build/Step/Compile.zig b/lib/std/Build/Step/Compile.zig
22index 335a7e2df7..1def445ef0 100644
23--- a/lib/std/Build/Step/Compile.zig
24+++ b/lib/std/Build/Step/Compile.zig
25@@ -792,8 +792,9 @@ fn runPkgConfig(self: *Compile, lib_name: []const u8) ![]const []const u8 {
26 };
27
28 var code: u8 = undefined;
29+ const pkg_config_exe = b.env_map.get("PKG_CONFIG") orelse "pkg-config";
30 const stdout = if (b.execAllowFail(&[_][]const u8{
31- "pkg-config",
32+ pkg_config_exe,
33 pkg_name,
34 "--cflags",
35 "--libs",
36@@ -2147,7 +2148,8 @@ pub fn doAtomicSymLinks(
37 }
38
39 fn execPkgConfigList(self: *std.Build, out_code: *u8) (PkgConfigError || ExecError)![]const PkgConfigPkg {
40- const stdout = try self.execAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore);
41+ const pkg_config_exe = self.env_map.get("PKG_CONFIG") orelse "pkg-config";
42+ const stdout = try self.execAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore);
43 var list = ArrayList(PkgConfigPkg).init(self.allocator);
44 errdefer list.deinit();
45 var line_it = mem.tokenizeAny(u8, stdout, "\r\n");
46--
472.46.0
48
diff --git a/gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch b/gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch
new file mode 100644
index 00000000000..e2d6305f502
--- /dev/null
+++ b/gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch
@@ -0,0 +1,48 @@
1From 80c90add63c44f2e06c73c13400d044a81078602 Mon Sep 17 00:00:00 2001
2From: Eric Joldasov <bratishkaerik@landless-city.net>
3Date: Wed, 8 May 2024 23:21:34 +0500
4Subject: [PATCH 1/5] zig build: respect `PKG_CONFIG` environment variable
5
6[Upstream commit: d263f1ec0eb988f0e4ed1859351f5040f590996b]
7
8`PKG_CONFIG` environment variable is used to override path to
9pkg-config executable, for example when it's name is prepended by
10target triple for cross-compilation purposes:
11
12```
13PKG_CONFIG=/usr/bin/aarch64-unknown-linux-gnu-pkgconf zig build
14```
15
16Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
17---
18 lib/std/Build/Step/Compile.zig | 6 ++++--
19 1 file changed, 4 insertions(+), 2 deletions(-)
20
21diff --git a/lib/std/Build/Step/Compile.zig b/lib/std/Build/Step/Compile.zig
22index 5bf0805e79..58ff3a0df6 100644
23--- a/lib/std/Build/Step/Compile.zig
24+++ b/lib/std/Build/Step/Compile.zig
25@@ -703,8 +703,9 @@ fn runPkgConfig(self: *Compile, lib_name: []const u8) !PkgConfigResult {
26 };
27
28 var code: u8 = undefined;
29+ const pkg_config_exe = b.graph.env_map.get("PKG_CONFIG") orelse "pkg-config";
30 const stdout = if (b.runAllowFail(&[_][]const u8{
31- "pkg-config",
32+ pkg_config_exe,
33 pkg_name,
34 "--cflags",
35 "--libs",
36@@ -1824,7 +1825,8 @@ pub fn doAtomicSymLinks(
37 }
38
39 fn execPkgConfigList(self: *std.Build, out_code: *u8) (PkgConfigError || RunError)![]const PkgConfigPkg {
40- const stdout = try self.runAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore);
41+ const pkg_config_exe = self.graph.env_map.get("PKG_CONFIG") orelse "pkg-config";
42+ const stdout = try self.runAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore);
43 var list = ArrayList(PkgConfigPkg).init(self.allocator);
44 errdefer list.deinit();
45 var line_it = mem.tokenizeAny(u8, stdout, "\r\n");
46--
472.46.0
48
diff --git a/gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch b/gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch
new file mode 100644
index 00000000000..09126eed9e5
--- /dev/null
+++ b/gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch
@@ -0,0 +1,48 @@
1From adc58a23c88f3f2004993043e36d72950fd12d00 Mon Sep 17 00:00:00 2001
2From: Eric Joldasov <bratishkaerik@landless-city.net>
3Date: Wed, 8 May 2024 23:21:34 +0500
4Subject: [PATCH] zig build: respect `PKG_CONFIG` environment variable
5
6[Upstream commit: d263f1ec0eb988f0e4ed1859351f5040f590996b.]
7
8`PKG_CONFIG` environment variable is used to override path to
9pkg-config executable, for example when it's name is prepended by
10target triple for cross-compilation purposes:
11
12```
13PKG_CONFIG=/usr/bin/aarch64-unknown-linux-gnu-pkgconf zig build
14```
15
16Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
17---
18 lib/std/Build/Step/Compile.zig | 6 ++++--
19 1 file changed, 4 insertions(+), 2 deletions(-)
20
21diff --git a/lib/std/Build/Step/Compile.zig b/lib/std/Build/Step/Compile.zig
22index d18d8de413..fdc641f802 100644
23--- a/lib/std/Build/Step/Compile.zig
24+++ b/lib/std/Build/Step/Compile.zig
25@@ -701,8 +701,9 @@ fn runPkgConfig(compile: *Compile, lib_name: []const u8) !PkgConfigResult {
26 };
27
28 var code: u8 = undefined;
29+ const pkg_config_exe = b.graph.env_map.get("PKG_CONFIG") orelse "pkg-config";
30 const stdout = if (b.runAllowFail(&[_][]const u8{
31- "pkg-config",
32+ pkg_config_exe,
33 pkg_name,
34 "--cflags",
35 "--libs",
36@@ -1823,7 +1824,8 @@ pub fn doAtomicSymLinks(
37 }
38
39 fn execPkgConfigList(compile: *std.Build, out_code: *u8) (PkgConfigError || RunError)![]const PkgConfigPkg {
40- const stdout = try compile.runAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore);
41+ const pkg_config_exe = compile.graph.env_map.get("PKG_CONFIG") orelse "pkg-config";
42+ const stdout = try compile.runAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore);
43 var list = ArrayList(PkgConfigPkg).init(compile.allocator);
44 errdefer list.deinit();
45 var line_it = mem.tokenizeAny(u8, stdout, "\r\n");
46--
472.46.0
48
diff --git a/gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch b/gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch
new file mode 100644
index 00000000000..a1b41fcc558
--- /dev/null
+++ b/gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch
@@ -0,0 +1,48 @@
1From 302d9fe6de6572f82c77c63585f77edb858197d7 Mon Sep 17 00:00:00 2001
2From: Hilton Chain <hako@ultrarare.space>
3Date: Sun, 17 Nov 2024 18:08:21 +0800
4Subject: [PATCH 1/5] zig build: respect `PKG_CONFIG` environment variable
5
6[Upstream commit: d263f1ec0eb988f0e4ed1859351f5040f590996b]
7
8`PKG_CONFIG` environment variable is used to override path to
9pkg-config executable, for example when it's name is prepended by
10target triple for cross-compilation purposes:
11
12```
13PKG_CONFIG=/usr/bin/aarch64-unknown-linux-gnu-pkgconf zig build
14```
15
16Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
17---
18 lib/std/build.zig | 6 ++++--
19 1 file changed, 4 insertions(+), 2 deletions(-)
20
21diff --git a/lib/std/build.zig b/lib/std/build.zig
22index 8eda542d6e..e44093bde4 100644
23--- a/lib/std/build.zig
24+++ b/lib/std/build.zig
25@@ -1265,7 +1265,8 @@ pub const Builder = struct {
26 }
27
28 fn execPkgConfigList(self: *Builder, out_code: *u8) ![]const PkgConfigPkg {
29- const stdout = try self.execAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore);
30+ const pkg_config_exe = self.env_map.get("PKG_CONFIG") orelse "pkg-config";
31+ const stdout = try self.execAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore);
32 var list = ArrayList(PkgConfigPkg).init(self.allocator);
33 errdefer list.deinit();
34 var line_it = mem.tokenize(u8, stdout, "\r\n");
35@@ -1932,8 +1933,9 @@ pub const LibExeObjStep = struct {
36 };
37
38 var code: u8 = undefined;
39+ const pkg_config_exe = self.builder.env_map.get("PKG_CONFIG") orelse "pkg-config";
40 const stdout = if (self.builder.execAllowFail(&[_][]const u8{
41- "pkg-config",
42+ pkg_config_exe,
43 pkg_name,
44 "--cflags",
45 "--libs",
46--
472.46.0
48
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm
index cbdff2c2ff2..c88ada73eba 100644
--- a/gnu/packages/zig.scm
+++ b/gnu/packages/zig.scm
@@ -79,6 +79,7 @@
79 "0nfvgg23sw50ksy0z0ml6lkdsvmd0278mq29m23dbb2jsirkhry7")) 79 "0nfvgg23sw50ksy0z0ml6lkdsvmd0278mq29m23dbb2jsirkhry7"))
80 (patches 80 (patches
81 (search-patches 81 (search-patches
82 "zig-0.9-build-respect-PKG_CONFIG-env-var.patch"
82 "zig-0.9-riscv-support.patch" 83 "zig-0.9-riscv-support.patch"
83 "zig-0.9-use-baseline-cpu-by-default.patch" 84 "zig-0.9-use-baseline-cpu-by-default.patch"
84 "zig-0.9-use-system-paths.patch" 85 "zig-0.9-use-system-paths.patch"
@@ -212,6 +213,7 @@ toolchain. Among other features it provides
212 "1sh5xjsksl52i4cfv1qj36sz5h0ln7cq4pdhgs3960mk8a90im7b")) 213 "1sh5xjsksl52i4cfv1qj36sz5h0ln7cq4pdhgs3960mk8a90im7b"))
213 (patches 214 (patches
214 (search-patches 215 (search-patches
216 "zig-0.10-build-respect-PKG_CONFIG-env-var.patch"
215 "zig-0.9-use-baseline-cpu-by-default.patch" 217 "zig-0.9-use-baseline-cpu-by-default.patch"
216 "zig-0.10-use-system-paths.patch" 218 "zig-0.10-use-system-paths.patch"
217 "zig-0.10-fix-runpath.patch")))) 219 "zig-0.10-fix-runpath.patch"))))
@@ -1116,6 +1118,7 @@ toolchain. Among other features it provides
1116 "0qh7c27cd4wcdjj0mbpkarvwypfk1js8hkyxs0z149qv75zkbrca")) 1118 "0qh7c27cd4wcdjj0mbpkarvwypfk1js8hkyxs0z149qv75zkbrca"))
1117 (patches 1119 (patches
1118 (search-patches 1120 (search-patches
1121 "zig-0.11-build-respect-PKG_CONFIG-env-var.patch"
1119 "zig-0.9-use-baseline-cpu-by-default.patch" 1122 "zig-0.9-use-baseline-cpu-by-default.patch"
1120 "zig-0.11-use-system-paths.patch" 1123 "zig-0.11-use-system-paths.patch"
1121 "zig-0.11-fix-runpath.patch")))) 1124 "zig-0.11-fix-runpath.patch"))))
@@ -1467,6 +1470,7 @@ toolchain. Among other features it provides
1467 "0ssgfrsk116p16rwjwq1z2pvvcdij6s30s19bhzjms7maz4s77hb")) 1470 "0ssgfrsk116p16rwjwq1z2pvvcdij6s30s19bhzjms7maz4s77hb"))
1468 (patches 1471 (patches
1469 (search-patches 1472 (search-patches
1473 "zig-0.12-build-respect-PKG_CONFIG-env-var.patch"
1470 "zig-0.12-use-baseline-cpu-by-default.patch" 1474 "zig-0.12-use-baseline-cpu-by-default.patch"
1471 "zig-0.12-use-system-paths.patch" 1475 "zig-0.12-use-system-paths.patch"
1472 "zig-0.12-fix-runpath.patch")))) 1476 "zig-0.12-fix-runpath.patch"))))
@@ -1548,6 +1552,7 @@ toolchain. Among other features it provides
1548 "0ly8042lbsa8019g0d1jg4l06rxpq2530n9mijq66n4lmx7a5976")) 1552 "0ly8042lbsa8019g0d1jg4l06rxpq2530n9mijq66n4lmx7a5976"))
1549 (patches 1553 (patches
1550 (search-patches 1554 (search-patches
1555 "zig-0.13-build-respect-PKG_CONFIG-env-var.patch"
1551 "zig-0.12-use-baseline-cpu-by-default.patch" 1556 "zig-0.12-use-baseline-cpu-by-default.patch"
1552 "zig-0.12-use-system-paths.patch" 1557 "zig-0.12-use-system-paths.patch"
1553 "zig-0.13-fix-runpath.patch")))) 1558 "zig-0.13-fix-runpath.patch"))))
diff --git a/guix/build/zig-build-system.scm b/guix/build/zig-build-system.scm
index 90d1a644bbd..9959a95ce40 100644
--- a/guix/build/zig-build-system.scm
+++ b/guix/build/zig-build-system.scm
@@ -39,6 +39,11 @@
39 ;; Set cache dir, otherwise Zig looks for `$HOME/.cache'. 39 ;; Set cache dir, otherwise Zig looks for `$HOME/.cache'.
40 (setenv "ZIG_GLOBAL_CACHE_DIR" global-cache-dir) 40 (setenv "ZIG_GLOBAL_CACHE_DIR" global-cache-dir)
41 41
42 (setenv "PKG_CONFIG"
43 (if target
44 (string-append target "-pkg-config")
45 "pkg-config"))
46
42 ;; Libc paths for target. 47 ;; Libc paths for target.
43 (let ((libc (assoc-ref inputs (if target "cross-libc" "libc"))) 48 (let ((libc (assoc-ref inputs (if target "cross-libc" "libc")))
44 (port (open-file "/tmp/guix-zig-libc-paths" "w" #:encoding "utf8"))) 49 (port (open-file "/tmp/guix-zig-libc-paths" "w" #:encoding "utf8")))