Danny Milosavljevic
ad9ca26606
gnu: codex, codex-acp: Drop file_lock patches; enable network-proxy.
...
* gnu/packages/patches/rust-codex-0.98.0-arg0-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-core-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-execpolicy-file-lock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister them.
* gnu/packages/rust-sources.scm (rust-codex-0.0.0.785c0c43)[source]<patches>:
Remove file-lock patches.
(rust-codex-0.98.0)[source]<patches>: Likewise.
[arguments]<#:cargo-package-crates>: Add
codex-network-proxy.
* gnu/packages/rust-apps.scm (codex)[source]<patches>: Remove file-lock
patches.
[arguments]<#:cargo-install-paths>: Add network-proxy.
<#:cargo-package-crates>: Add codex-network-proxy.
(codex-acp)[arguments]<#:rust>: Delete.
<#:cargo-test-flags>: Remove override.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: Stop
excluding network-proxy from workspace members.
Change-Id: Iabc65a4ca2e8cc5801933a74a2b53b9bce404102
2026-03-14 05:01:53 +01:00
Danny Milosavljevic
2a0428e3fc
gnu: rust-codex@0.98.0: Add modules.
...
Follow-up to 279410efb8 .
* gnu/packages/rust-sources.scm (rust-codex-0.98.0)[source]<#:modules>: Add.
Change-Id: Iaf5f8785d960023feb05886011620dba602c6ca9
2026-03-13 11:09:25 +01:00
Danny Milosavljevic
279410efb8
gnu: Add codex.
...
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-shebangs.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-timeout.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to the patches.
* gnu/packages/rust-apps.scm (codex): New variable.
* gnu/packages/rust-crates.scm: Add crates.
* gnu/packages/rust-sources.scm (rust-codex-0.98.0): New variable.
Change-Id: Ic4af28034cbae83a7e212ee328cbdc25bce31ef0
2026-03-13 10:47:43 +01:00
Efraim Flashner
362fe5e09c
gnu: rust-hashify-0.2.7.b787649: Make regular cargo source.
...
* gnu/packages/rust-crates.scm (rust-hashify-0.2.7.b787649): Rename to
rust-hashify-0.2.7.b787649-for-pimsync, use git-fetch.
(lookup-cargo-inputs): Adjust accordingly.
* gnu/packages/rust-sources.scm (rust-hashify-0.2.7.b787649): Remove
variable.
Change-Id: Ia2c68a8df078a35abf6b60ebdc526a2a006b0999
2026-03-12 12:04:00 +02:00
Sören Tempel
7f62f5ce89
gnu: pimsync: Update to 0.5.7.
...
* gnu/packages/dav.scm (pimsync): Update to 0.5.7.
[arguments] <phases>: Add 'use-guix-vendored-dependencies.
* gnu/packages/rust-sources.scm: Add rust-hashify-0.2.7.b787649.
* gnu/packages/rust-crates.scm: Update crates accordingly.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-11 21:15:25 +02:00
Alexis Simon
2676117710
gnu: Add python-polars.
...
* gnu/packages/python-science.scm (python-polars-runtime-32,
python-polars): New variables.
* gnu/packages/rust-crates.scm: Add python-polars-runtime-32.
* gnu/packages/rust-sources.scm: Add rust-tikv-jemallocator-for-polars.
Change-Id: Ib36d95a0102da990512002b29f0a55732922040b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-10 12:46:17 +02:00
Janneke Nieuwenhuizen
2daa235cf7
gnu: packages: Remove rust-web-view-0.7.3.82d7cbc, again.
...
This is a follow-up to commit
1883063bcf
gnu: Add rust-glycin-3.
which inadvertently brought it back.
* gnu/packages/rust-sources.scm (rust-codex-0.0.0.785c0c43): Remove.
Change-Id: I80d3431639b5a84393a25b91e78ff9caba56645e
2026-03-07 22:07:50 +01:00
Noé Lopez
1883063bcf
gnu: Add rust-glycin-3.
...
* gnu/packages/rust-crates.scm (rust-glycin-3.0.7)
(rust-glycin-common-1.0.3, rust-glycin-utils-4.0.4): New variables.
* gnu/packages/rust-sources.scm (rust-glycin-3): New variable.
* gnu/packages/gnome.scm (glycin-loaders): Add reminder to update related
glycin packages.
Change-Id: Id60cd2cfbaef98f87037ccfde9da33135fa9813f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-06 14:53:14 +01:00
Efraim Flashner
347c97b0ad
gnu: Remove rust-web-view-0.7.3.82d7cbc.
...
* gnu/packages/rust-sources.scm (rust-web-view-0.7.3.82d7cbc): Remove
variable.
* gnu/packages/rust-crates.scm (rust-web-view-0.7.3,
rust-webview-sys-0.6.2): New variables.
(lookup-cargo-inputs): Update alfis inputs. Remove
rust-web-view-0.7.3.82d7cbc.
Change-Id: Ief5140682197a1a406aa6b386ef28fba5a0be95e
2026-02-21 10:14:49 +01:00
Efraim Flashner
874b1f34b7
gnu: rust-syntect-5.3: Use current rust.
...
* gnu/packages/rust-sources.scm (rust-syntect-5.3)[arguments]: Remove
rust keyword.
Change-Id: I099ba67102f9ca38de516e26ab44e01653071f29
2026-02-21 10:14:49 +01:00
Maxim Cournoyer
64e6ae11b7
gnu: Add rust-salsa-0.23.0.3713cd7.
...
* gnu/packages/rust-sources.scm (rust-salsa-0.23.0.3713cd7): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add
rust-salsa-0.23.0.3713cd7.
Change-Id: I63f856c87183d8d7fb3473776f16e0eaabd125bc
2026-02-21 10:14:47 +01:00
Danny Milosavljevic
5ab5c41868
gnu: Add rust-codex@0.0.0.785c0c43.
...
* gnu/packages/patches/rust-codex-0.98.0-core-file-lock.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-execpolicy-file-lock.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-arg0-file-lock.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/rust-crates.scm (rust-codex-api-0.0.0.785c0c43,
rust-codex-app-server-protocol-0.0.0.785c0c43,
rust-codex-apply-patch-0.0.0.785c0c43,
rust-codex-arg0-0.0.0.785c0c43,
rust-codex-async-utils-0.0.0.785c0c43,
rust-codex-client-0.0.0.785c0c43,
rust-codex-common-0.0.0.785c0c43,
rust-codex-core-0.0.0.785c0c43,
rust-codex-execpolicy-0.0.0.785c0c43,
rust-codex-experimental-api-macros-0.0.0.785c0c43,
rust-codex-file-search-0.0.0.785c0c43,
rust-codex-git-0.0.0.785c0c43,
rust-codex-keyring-store-0.0.0.785c0c43,
rust-codex-linux-sandbox-0.0.0.785c0c43,
rust-codex-lmstudio-0.0.0.785c0c43,
rust-codex-login-0.0.0.785c0c43,
rust-codex-mcp-server-0.0.0.785c0c43,
rust-codex-ollama-0.0.0.785c0c43,
rust-codex-otel-0.0.0.785c0c43,
rust-codex-protocol-0.0.0.785c0c43,
rust-codex-rmcp-client-0.0.0.785c0c43,
rust-codex-state-0.0.0.785c0c43,
rust-codex-utils-absolute-path-0.0.0.785c0c43,
rust-codex-utils-cache-0.0.0.785c0c43,
rust-codex-utils-home-dir-0.0.0.785c0c43,
rust-codex-utils-image-0.0.0.785c0c43,
rust-codex-utils-json-to-toml-0.0.0.785c0c43,
rust-codex-utils-pty-0.0.0.785c0c43,
rust-codex-utils-readiness-0.0.0.785c0c43,
rust-codex-utils-string-0.0.0.785c0c43,
rust-codex-windows-sandbox-0.0.0.785c0c43): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[rust-codex-0.0.0.785c0c43, codex-app-server-protocol, codex-common,
codex-core, codex-protocol, codex-utils-absolute-path]: New entries.
* gnu/packages/rust-sources.scm (rust-codex-0.0.0.785c0c43): New variable.
Change-Id: I3e4fceeb6f7821525a19b556fe852db6c707bae4
2026-02-15 17:34:12 +01:00
Danny Milosavljevic
6a386b23c2
gnu: Add rust-ring@0.17.14.
...
* gnu/packages/rust-crates.scm (rust-ring-0.17.14): New variable.
* gnu/packages/rust-sources.scm (rust-ring-0.17.14): New variable.
Change-Id: I94c3d29e669cb3c911c1299aea8b7096cb690524
2026-02-15 17:34:11 +01:00
Alexis Simon
c8e8ca5f37
gnu: typst: Update to 0.14.0.
...
* gnu/packages/rust-apps.scm (typst): Update to 0.14.0.
[arguments]<#:rust>: Use rust-1.88.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[typst]: Update entry.
[rust-syntect-5]: Rename to rust-syntect-5.2.
[rust-syntect-5.3]: New entry.
* gnu/packages/rust-sources.scm (rust-hypher-0.1): Update to 0.1.6.
(rust-syntect-5): Rename to rust-syntect-5.2.
[inputs]: Rename cargo-inputs rust-syntect-5 to rust-syntect-5.2.
(rust-syntect-5.3): New variable.
Change-Id: I29180b456e9c49216f16bc7227ac60820bbf2c2b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2025-11-12 13:22:25 +02:00
Hilton Chain
51e5af2851
gnu: niri: Update to 25.08.
...
* gnu/packages/wm.scm (niri): Update to 25.08.
[arguments] <#:phases>: Disable parallel testing.
* gnu/packages/rust-sources.scm (rust-pipewire-0.8.0.93138d0)
(rust-smithay-0.7.0.20d2dac): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [niri]: Update entry.
[rust-pipewire-0.8.0.93138d0, rust-smithay-0.7.0.20d2dac]: New entries.
Change-Id: I0ca02f2a8aa360cbdbe94f569e37ac175ead8d1e
2025-09-02 01:46:35 +08:00
Hilton Chain
3e45fc0f37
doc: Document lockfile importer based Rust packaging workflow.
...
* doc/guix.texi (Build Systems) [cargo-build-system]: Add cross-reference for
the term "Cargo workspaces".
* doc/contributing.texi (Packaging Guidelines)[Rust Crates]: Update
documentation.
* doc/guix-cookbook.texi (Packaging)[Packaging Workflow]: New section.
* gnu/packages/rust-crates.scm,
* gnu/packages/rust-sources.scm: Stop mentioning guix-rust-registry for now, we
may remove the repository if future merges are managed well.
Change-Id: Ic0c6378cf5f5df97d6f8bdd040b486be62c7bddc
2025-08-21 19:09:04 +08:00
Hilton Chain
46ea14a7f4
gnu: Use full versions in the variable names of Rust library development snapshots.
...
This handles version changes better and brings in less confusion when learning
the packaging process.
* gnu/packages/rust-sources.scm (rust-pipewire-for-niri): Rename variable to...
(rust-pipewire-0.8.0.fd3d8f7): ...this.
(rust-pubgrub-for-uv): Rename variable to...
(rust-pubgrub-0.3.0.b70cf70): ...this.
(rust-smithay-for-niri): Rename variable to...
(rust-smithay-0.6.0.ede2707): ...this.
(rust-web-view-for-alfis): Rename variable to...
(rust-web-view-0.7.3.82d7cbc): ...this.
* gnu/packages/rust-crates.scm: Adjust accordingly.
Change-Id: Idc4ab81e5e307804aab5d28ac06fa928cd4ab3a1
2025-08-21 19:09:04 +08:00
Hilton Chain
7ac6690dc2
gnu: Remove rust-bitcode-for-swww.
...
* gnu/packages/rust-sources.scm (rust-bitcode-for-swww): Delete variable.
Change-Id: I6fc303932ce99a5b51a56525fa55e90d9e93e02c
2025-08-21 19:09:03 +08:00
Hilton Chain
8647b510e6
gnu: niri: Update to 25.05.1.
...
* gnu/packages/wm.scm (niri): Update to 25.05.1.
Change-Id: I0de3b6e78bc2db6a2425040643e809b5053f902a
2025-08-21 19:09:02 +08:00
Hilton Chain
b1273f5edc
gnu: Add tuigreet.
...
* gnu/packages/admin.scm (tuigreet): New package.
* gnu/packages/rust-crates.scm: Move to a dedicated repository.
* gnu/packages/rust-sources.scm: Likewise.
Change-Id: If4936c3f535ff13316c367a27b19f27dd3594103
2025-08-21 19:09:01 +08:00
Andrew Wong
21f0fc6329
gnu: Add rust-hypher-0.1.
...
* gnu/packages/rust-sources.scm (rust-hypher-0.1): New variable.
Change-Id: I4021e515c7b3d730850a139816a822521ef7df56
Signed-off-by: Hilton Chain <hako@ultrarare.space >
Modified-by: Hilton Chain <hako@ultrarare.space >
2025-08-21 19:09:00 +08:00
Hilton Chain
6dc315e96c
gnu: rust-smithay-for-niri: Update to 0.6.0-1.c1f13a6.
...
* gnu/packages/rust-sources.scm (rust-smithay-for-niri): Update to
0.6.0-1.c1f13a6.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-smithay-for-niri]:
Update Cargo inputs.
Change-Id: Ida8a95441d6780ce86b95a65f0653977ffb1f14d
2025-08-21 19:08:57 +08:00
Hilton Chain
7b9d6af90f
gnu: rust-rustc-demangle-capi-0.1: Move to (gnu packages rust-sources).
...
* gnu/packages/crates-io.scm (rust-rustc-demangle-capi-0.1): Move to...
* gnu/packages/rust-sources.scm (rust-rustc-demangle-capi-0.1): ...here.
* gnu/packages/linux.scm: Adjust module import.
* gnu/packages/qt.scm: Likewise.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)
[rust-rustc-demangle-capi-0.1]: New entry.
Change-Id: Ib679b6caebcd31ff793c48a63aa3aa998c99a157
2025-08-21 19:08:55 +08:00
Hilton Chain
bc86af61d2
gnu: Add rust-syntect-5.
...
* gnu/packages/rust-sources.scm (solarized-for-rust-syntect-5)
(inspired-github-color-scheme-for-rust-syntect-5)
(spacegray-for-rust-syntect-5, rust-syntect-5): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-syntect-5]: New
entry.
Change-Id: I1e896e6aad72842f3b8cd5777a8a34b36aa3fcc4
2025-08-21 19:08:49 +08:00
Hilton Chain
8c24c2b9cc
gnu: Add rust-deunicode-1.
...
* gnu/packages/rust-sources.scm (rust-deunicode-1): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-deunicode-1]: New
entry.
Change-Id: Iabb5a307883263ce2c859c84203ecc36eb30f750
2025-08-21 19:08:48 +08:00
Hilton Chain
72fb5013a3
gnu: Add rust-web-view-for-alfis.
...
* gnu/packages/rust-sources.scm (rust-web-view-for-alfis): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-web-view-for-alfis]:
New entry.
Change-Id: Id791b9f4c8b0e581cf221456e4bf71a514e6a965
2025-08-21 19:08:43 +08:00
Hilton Chain
b8cda35a87
gnu: Add rust-bitcode-for-swww.
...
* gnu/packages/rust-sources.scm (rust-bitcode-for-swww): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-bitcode-for-swww]:
New entry.
Change-Id: Ie9997acdd52d6079e0b24c4fbc27eca073300551
2025-08-21 19:08:32 +08:00
Hilton Chain
3f6119e35f
gnu: Add rust-pubgrub-for-uv.
...
* gnu/packages/rust-sources.scm (rust-pubgrub-for-uv): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pubgrub-for-uv]: New
entry.
Change-Id: I0258c73345cc9efa540b5bf136a2264b3c34754c
2025-08-21 19:08:26 +08:00
Hilton Chain
7d32aa5a97
gnu: Add rust-pcre2-utf32-0.2.
...
* gnu/packages/rust-sources.scm (rust-pcre2-utf32-0.2): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pcre2-utf32-0.2]:
New entry.
Change-Id: Ifaf949145ea4c7c521b3614b47a650f3e07c5b01
2025-08-21 19:08:26 +08:00
Hilton Chain
d7720dcbef
gnu: Add rust-smithay-for-niri.
...
* gnu/packages/rust-sources.scm (rust-smithay-for-niri): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-smithay-for-niri]:
New entry.
Change-Id: I77d281e831a06e8dd2aca0444397ba79d32c08a0
2025-08-21 19:08:26 +08:00
Hilton Chain
41e5db9bae
gnu: Add rust-pipewire-for-niri.
...
* gnu/packages/rust-sources.scm (rust-pipewire-for-niri): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pipewire-for-niri]:
New entry.
Change-Id: I9e92fdd9625c5c6757cf8afab118d823ec29f69c
2025-08-21 19:08:25 +08:00
Hilton Chain
7db5c9a763
gnu: rust-ring-0.17: Add to (gnu packages rust-sources).
...
* gnu/packages/rust-sources.scm (rust-ring-0.17): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-ring-0.17]: New entry.
Change-Id: I5f01995b2570c4bbb2ecf9d11f081359f39141bc
2025-08-21 19:08:21 +08:00
Hilton Chain
b1440e1f37
build-system: cargo: Add ‘cargo-inputs’.
...
* gnu/packages/rust-crates.scm: New file.
* gnu/packages/rust-sources.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Regisiter them.
* guix/build-system/cargo.scm (define-cargo-inputs): New macro.
(crate-source, cargo-inputs): New procedures.
* guix/import/crate.scm: Hide ‘crate-source’ from (guix build-system cargo).
* etc/teams/rust/audit-rust-crates: New file.
* etc/teams/rust/cleanup-crates.sh: New file.
* etc/teams/rust/rust-crates.tmpl: New file.
* etc/teams/rust/unpack-new-crates.sh: New file.
Change-Id: I2f2d705a3e376ed3c646f31b824052a2278d4fb3
2025-08-21 19:08:20 +08:00