1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-09 06:30:36 +02:00
Commit Graph

108 Commits

Author SHA1 Message Date
Ludovic Courtès
1ae20f03f4 gnu: Reference the inherited inputs values.
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Ludovic Courtès
2a50c9598b gnu: Reference the inherited ‘arguments’ value.
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
jgart
78c334d59b gnu: zig-source: Update url to point to Codeberg.
* gnu/packages/zig.scm (zig-source)[origin]: Update url to point to Codeberg.

Change-Id: I9cf3567cf6b9082e28d4e25ed4281db4be508eff
Signed-off-by: jgart <jgart@dismail.de>
2025-12-05 12:44:02 -06:00
dan
4570498c74 gnu: zig-0.15-libc-abi-tools: Rollback to commit ec46122c.
* gnu/packages/zig.scm (zig-0.15-libc-abi-tools): Rollback to commit ec46122c.

Change-Id: I495a45bdaa5d0c0fdfe3675790278f9d42e30b15
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Fixes: #3913
2025-10-29 01:12:39 +08:00
dan
56ba9ec760 gnu: zig-0.15: Update to 0.15.2.
* gnu/packages/zig.scm (zig-0.15): Update to 0.15.2.

Change-Id: Ic34145e403f927e1758fafab185978f44749b9b1
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:19:12 +08:00
dan
2405d5fbd5 gnu: zig-0.15-libc-abi-tools: Update to commit 6878b563.
* gnu/packages/zig.scm (zig-0.15-libc-abi-tools): Update to commit 6878b563.

Change-Id: I4a2585a71c5ead17f3d36f190ef148ccf68b5ecc
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-10-24 23:19:10 +08:00
Hilton Chain
9b8bb290e4 gnu: Add zig-0.15.
* gnu/packages/patches/zig-0.15-fix-runpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/zig.scm (zig-0.15-libc-abi-tools, zig-0.15): New variables.

Change-Id: I5f8655716fb8fc57ea9e74bd67dd409a1c42599c
2025-08-26 12:16:26 +08:00
Hilton Chain
f40cd36748 gnu: Add zig-0.14.0-1197.
* gnu/packages/zig.scm (zig-0.14.0-1197): New variable.

Change-Id: Ib05d53da210443670cea99482601a63c68db6308
2025-08-26 12:16:26 +08:00
Hilton Chain
43168626f1 gnu: Add zig-0.14.0-1091.
* gnu/packages/zig.scm (zig-0.14.0-1091): New variable.

Change-Id: Ia236586f932a1adc7140e0ffff689a1183c6308d
2025-08-26 12:16:26 +08:00
Hilton Chain
7a889f46d1 gnu: Add zig-0.14.0-934.
* gnu/packages/zig.scm (zig-0.14.0-934): New variable.

Change-Id: I472ac3be633dee8ef7c031c519f2c3cb43b399d5
2025-08-26 12:16:25 +08:00
Hilton Chain
5ed0da7a05 gnu: Add zig-0.14.0-930.
* gnu/packages/zig.scm (zig-0.14.0-930): New variable.

Change-Id: Idfc7b02bcae51df3a3b8b2299df66408764f4253
2025-08-26 12:16:25 +08:00
Hilton Chain
8731afa406 gnu: Add zig-0.14.0-877.
* gnu/packages/zig.scm (zig-0.14.0-877): New variable.

Change-Id: Ie18d0c087ab374e43adbdcb54a3500decc97d9b3
2025-08-26 12:16:25 +08:00
Hilton Chain
416c36fddf gnu: Add zig-0.14.0-687.
* gnu/packages/zig.scm (zig-0.14.0-687): New variable.

Change-Id: I75d8adde2789a1de59e9b02c1f14f37d62183fbc
2025-08-26 12:16:24 +08:00
Hilton Chain
8b809c3311 gnu: zig: Update to 0.14.1.
* gnu/packages/patches/zig-0.14-fix-runpath.patch: Update patch.
* gnu/packages/zig.scm (zig-0.14): Update to 0.14.1.

Change-Id: I8e3dc0b0817b50d10dde56639aa5e1c715e525c7
2025-05-24 08:57:13 +08:00
Tommy Langhelle
f3a8c28f3f gnu: zig-0.14: Set max_rss to unlimited.
Upstream sets this for CI purposes, but it fails my ARM builds. The
limit itself doesn't make too much sense as long as zig builds and the
build host is big enough, so simply allowing unlimited rss should be
fine.

* gnu/packages/zig.scm (zig-0.14)[source]: Set max_rss to unlimited.

Change-Id: I2dcd6f9f41f41eadad94aaf8eab4ead81ecb3c30
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-04-05 08:45:23 +08:00
Hilton Chain
a69a336451 gnu: Add zig-0.14.
* gnu/packages/patches/zig-0.14-fix-runpath.patch: New file.
* gnu/packages/patches/zig-0.14-use-baseline-cpu-by-default.patch: New file.
* gnu/packages/patches/zig-0.14-use-system-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter them.
* gnu/packages/zig.scm (zig-0.14-glibc-abi-tool,zig-0.14): New variables.

Change-Id: Ibb9e49ee451ca3bac58bd33a50a9f53e0aa31402
2025-03-05 16:58:41 +08:00
Hilton Chain
37cb2814bb gnu: Add zig-0.13.0-3252.
* gnu/packages/zig.scm (zig-0.13.0-3252): New variable.

Change-Id: I3756b5adcf21ac2981cbb376c827b40f99532221
2025-03-05 16:58:41 +08:00
Hilton Chain
5420e7f35c gnu: Add zig-0.13.0-2925.
* gnu/packages/zig.scm (zig-0.13.0-2925): New variable.

Change-Id: I3a5b283f5b6a2124243ad8c93c12e0a7c8c98d88
2025-03-05 16:58:41 +08:00
Hilton Chain
aa69b723ad gnu: Add zig-0.13.0-2924.
* gnu/packages/zig.scm (zig-0.13.0-2924): New variable.

Change-Id: I56408428b39e87ddd7176d7056b9d2e9f3233709
2025-03-05 16:58:41 +08:00
Hilton Chain
931efb579f gnu: Add zig-0.13.0-2899.
* gnu/packages/zig.scm (zig-0.13.0-2899): New variable.

Change-Id: I9425641d5ca13b3f4cea3e9a875e220c9c93c75c
2025-03-05 16:58:41 +08:00
Hilton Chain
cf74355151 gnu: Add zig-0.13.0-2795.
* gnu/packages/zig.scm (zig-0.13.0-2795): New variable.

Change-Id: I8fb677916de522670b6cd02cb4daaee002d3ce6d
2025-03-05 16:58:41 +08:00
Hilton Chain
ddbf38995e gnu: Add zig-0.13.0-1952.
* gnu/packages/zig.scm (zig-0.13.0-1952): New variable.

Change-Id: Ib250c3c3f4d6a915783ab3e53bed25f1828427d3
2025-03-05 16:58:40 +08:00
Hilton Chain
13e315156c gnu: Add zig-0.13.0-1951.
* gnu/packages/zig.scm (zig-0.13.0-1951): New variable.

Change-Id: I369af22adc3d84228ac20b39ab5d10c34f77ae3d
2025-03-05 16:58:40 +08:00
Hilton Chain
bb89a1811c gnu: Add zig-0.13.0-1528.
* gnu/packages/zig.scm (zig-0.13.0-1528): New variable.

Change-Id: Ib3e84db3cccb2134f6b2c2633f7178d5f7566162
2025-03-05 16:58:40 +08:00
Hilton Chain
e6e0737dc7 gnu: Add zig-0.13.0-1323.
* gnu/packages/zig.scm (zig-0.13.0-1323): New variable.

Change-Id: I149678e50823f015b7a1dd1be2264e1c8b9e9cac
2025-03-05 16:58:40 +08:00
Hilton Chain
10ce872915 gnu: Add zig-0.13.0-503.
* gnu/packages/zig.scm (zig-0.13.0-503): New variable.

Change-Id: Iedace16602c42d96ae4281225f5973727399f4a5
2025-03-05 16:58:40 +08:00
Hilton Chain
ec2ae9b8b1 gnu: Add zig-0.13.0-286.
* gnu/packages/zig.scm (zig-0.13.0-286): New variable.

Change-Id: I4b135e31c60dd7ad5583b4b9bc46b815f8fa9196
2025-03-05 16:58:38 +08:00
Hilton Chain
bdff1941e5 gnu: zig: Default to zig-0.13.
* guix/build-system/zig.scm (#:parallel-build?,#:parallel-tests?):
New arguments.
* guix/build/zig-build-system.scm (zig-arguments): New procedure.
(bulid): Use it and honor #:parallel-build?.
(check): Use it and honor #:parallel-tests?.
* gnu/packages/zig.scm (zig): Define as zig-0.13.
* gnu/packages/ncdu.scm (ncdu)[arguments]<#:zig>: Unset.
<#:zig-release-type>: Set to "safe".
<#:zig-build-flags>: Add "-Dpie".
* gnu/packages/zig-xyz.scm (river)[arguments]<#:zig>: Use zig-0.10.
(zig-zls)[arguments]<#:zig>: Use zig-0.10.
<#:zig-release-type>: Set to "safe".

Change-Id: I1f0087ff39ea9fecb2ad911019d0525f1e6285f6
2024-12-31 10:56:34 +08:00
Hilton Chain
5ce59e0413 build-system: zig: Support Zig package manager.
* guix/build-system/zig.scm (zig-build,zig-cross-build)
[#:install-source?,#:skip-build?]: New arguments.
[#:tests?]: Honor #:skip-build?.
* guix/build/zig-build-system.scm (zig-source-install-path)
(zig-input-install-path,unpack-dependencies): New procedures.
(%standard-phases): Add 'unpack-dependencies.
(build,install): Honor #:skip-build?.
* doc/guix.texi (Build Systems)[zig-build-system]: Update documentation.
* gnu/packages/zig.scm (zig-0.9)[native-search-paths]: Add
GUIX_ZIG_PACKAGE_PATH.
Use search paths defined in (guix search-paths).
(add-build.zig.zon,rename-zig-dependencies): New procedures.
* gnu/packages/ncdu.scm (ncdu)[arguments]: Don't install source.
* gnu/packages/zig-xyz.scm (river,tigerbeetle,zig-zls)[arguments]: Likewise.
2024-12-31 10:56:34 +08:00
Hilton Chain
3ef8c9307c gnu: zig: Build reproducibly.
* guix/build/zig-utils.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/build-system/zig.scm (%zig-build-system-modules): Add it.
(zig-build,zig-cross-build): Add #:zig-build-target.
* guix/build/zig-build-system.scm (zig-target): Move to (guix build zig-utils).
(configure): Move to (guix build zig-utils) as zig-configure.
(build): Replace target with zig-build-target.
(%standard-phases): Adjust accordingly.
* gnu/packages/zig.scm (zig-0.9)[arguments]<#:imported-modules,#:modules>: Add
zig-build-system modules.
<#:configure-flags>: Set ZIG_TARGET_TRIPLE for native builds too.
Move applicable flags from zig-0.10 here.
<#:phases>: Apply 'zig-configure.
Unset ZIG_LIBC in 'check.
Remove 'set-cache-dir.
(zig-0.10)[arguments]<#:configure-flags>: Adjust accordingly.
(zig-0.10.0-610)[arguments]<#:configure-flags>: Remove ZIG_TARGET_TRIPLE.
2024-12-31 10:56:34 +08:00
Efraim Flashner
05bbf0ec43 gnu: zig: Set host triple.
* gnu/packages/zig.scm (zig-0.10.0-675,zig-0.11)[arguments]<#:phases>: Set
host triple in CMakeLists.txt.

Change-Id: Ib05050d7e499b4336a01a140c73fb6c8bb450bd6
Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-12-31 10:56:34 +08:00
Efraim Flashner
a6d9faf7dc 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>
2024-12-31 10:56:34 +08:00
Hilton Chain
8808ea98ae gnu: Add zig-0.13.
* gnu/packages/patches/zig-0.13-fix-runpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/zig.scm (zig-0.13-glibc-abi-tool,zig-0.13): New variables.

Change-Id: I217a1d444acb600d8cc38abcaa3950156b11cbae
2024-12-31 10:54:17 +08:00
Hilton Chain
a39aa559ae gnu: Add zig-0.12.0-109.
* gnu/packages/zig.scm (zig-0.12.0-109): New variable.

Change-Id: If480110b20b2971fe7562bbd60fcb74afc5c1ed4
2024-12-31 10:54:17 +08:00
Hilton Chain
368c1f4c5e gnu: Add zig-0.12.
* gnu/packages/patches/zig-0.12-fix-runpath.patch: New file.
* gnu/packages/patches/zig-0.12-use-baseline-cpu-by-default.patch: New file.
* gnu/packages/patches/zig-0.12-use-system-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter them.
* gnu/packages/zig.scm (zig-0.12-glibc-abi-tool,zig-0.12): New variables.

Change-Id: I700d0afa2b373bf24a4f3527548e86dbed1aff17
2024-12-31 10:54:17 +08:00
Hilton Chain
a0d5fc28b8 gnu: Add zig-0.11.0-3604.
* gnu/packages/zig.scm (zig-0.11.0-3604): New variable.

Change-Id: I4d419344197d8ae4a44a6267a7594c11a5687377
2024-12-31 10:54:16 +08:00
Hilton Chain
510bf0a0a4 gnu: Add zig-0.11.0-3506.
* gnu/packages/zig.scm (zig-0.11.0-3506): New variable.

Change-Id: Ia1edd0d1e54f8a05b2b1d74986c259342e64a89c
2024-12-31 10:54:16 +08:00
Hilton Chain
9318034154 gnu: Add zig-0.11.0-3503.
* gnu/packages/zig.scm (zig-0.11.0-3503): New variable.

Change-Id: I8300bda579865a547bd45be31b74d8751ee16e63
2024-12-31 10:54:16 +08:00
Hilton Chain
57420653d5 gnu: Add zig-0.11.0-3501.
* gnu/packages/zig.scm (zig-0.11.0-3501): New variable.

Change-Id: Ia487a9e08bcb12169becf5b834cb9c14088f5f18
2024-12-31 10:54:16 +08:00
Hilton Chain
35fed9f7f6 gnu: Add zig-0.11.0-3344.
* gnu/packages/zig.scm (zig-0.11.0-3344): New variable.

Change-Id: Id3b4425bb5018df6e7ec58f82a8b654ba073a487
2024-12-31 10:54:16 +08:00
Hilton Chain
780ddf1254 gnu: Add zig-0.11.0-3245.
* gnu/packages/zig.scm (zig-0.11.0-3245): New variable.

Change-Id: Ie7cc13a4e3db496ff771e182a7b89248f1352983
2024-12-31 10:54:16 +08:00
Hilton Chain
dae5440ed6 gnu: Add zig-0.11.0-1967.
* gnu/packages/zig.scm (zig-0.11.0-1967): New variable.

Change-Id: I198cdb0a1e237e573360f7c37feff9bac5e4e3f2
2024-12-31 10:54:16 +08:00
Hilton Chain
fef723a027 gnu: Add zig-0.11.0-761.
* gnu/packages/zig.scm (zig-0.11.0-761): New variable.

Change-Id: Ia2ce5d7c699fa492cac0d1c13f9b080a5657457a
2024-12-31 10:54:16 +08:00
Hilton Chain
e68cfe611c gnu: Add zig-0.11.0-702.
* gnu/packages/zig.scm (zig-0.11.0-702): New variable.

Change-Id: Ic532f9d590b8804c8f0dedbeec45f7b244372b28
2024-12-31 10:54:16 +08:00
Hilton Chain
90f12b0936 gnu: Add zig-0.11.0-638.
* gnu/packages/zig.scm (zig-0.11.0-638): New variable.

Change-Id: I5012ae588d93a7ecf646686719b54e05f3c94f95
2024-12-31 10:54:15 +08:00
Hilton Chain
1031edc276 gnu: Add zig-0.11.0-631.
* gnu/packages/zig.scm (zig-0.11.0-631): New variable.

Change-Id: I7acbcd4a34c68eb9c3cce4fb4ec48a858b912f55
2024-12-31 10:54:15 +08:00
Hilton Chain
a82c91baf3 gnu: Add zig-0.11.0-587.
* gnu/packages/zig.scm (zig-0.11.0-587): New variable.

Change-Id: Ie15ecff5647e658ced1e2d0888ba90986296ffa2
2024-12-31 10:54:15 +08:00
Hilton Chain
1631ff73fc gnu: Add zig-0.11.0-494.
* gnu/packages/zig.scm (zig-0.11.0-494): New variable.

Change-Id: I4b41f283168f70af08f1a3e3fa88804fee64280f
2024-12-31 10:54:15 +08:00
Hilton Chain
0411f96f28 gnu: Add zig-0.11.0-384.
* gnu/packages/zig.scm (zig-0.11.0-384): New variable.

Change-Id: I9b8388600e51840df0de19e9367f45e2f386d9f4
2024-12-31 10:54:15 +08:00
Hilton Chain
27078a1f22 gnu: Add zig-0.11.0-149.
* gnu/packages/zig.scm (zig-0.11.0-149): New variable.

Change-Id: Ibb5b0df17b20e161772d846f589c06d3fc811263
2024-12-31 10:54:15 +08:00