1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-20 16:15:54 +02:00
Commit Graph

33 Commits

Author SHA1 Message Date
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