summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-sources.scm
AgeCommit message (Collapse)Author
2026-03-14gnu: codex, codex-acp: Drop file_lock patches; enable network-proxy.Danny Milosavljevic
* 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-13gnu: rust-codex@0.98.0: Add modules.Danny Milosavljevic
Follow-up to 279410efb8a5749d7081cc89e02cc5e2dd7c5d3a. * gnu/packages/rust-sources.scm (rust-codex-0.98.0)[source]<#:modules>: Add. Change-Id: Iaf5f8785d960023feb05886011620dba602c6ca9
2026-03-13gnu: Add codex.Danny Milosavljevic
* 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-12gnu: rust-hashify-0.2.7.b787649: Make regular cargo source.Efraim Flashner
* 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-11gnu: pimsync: Update to 0.5.7.Sören Tempel
* 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-10gnu: Add python-polars.Alexis Simon
* 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-07gnu: packages: Remove rust-web-view-0.7.3.82d7cbc, again.Janneke Nieuwenhuizen
This is a follow-up to commit 1883063bcf64bbd2f3a7148715d2669ca0bb47d4 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-06gnu: Add rust-glycin-3.Noé Lopez
* 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-02-21gnu: Remove rust-web-view-0.7.3.82d7cbc.Efraim Flashner
* 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-21gnu: rust-syntect-5.3: Use current rust.Efraim Flashner
* gnu/packages/rust-sources.scm (rust-syntect-5.3)[arguments]: Remove rust keyword. Change-Id: I099ba67102f9ca38de516e26ab44e01653071f29
2026-02-21gnu: Add rust-salsa-0.23.0.3713cd7.Maxim Cournoyer
* 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-15gnu: Add rust-codex@0.0.0.785c0c43.Danny Milosavljevic
* 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-15gnu: Add rust-ring@0.17.14.Danny Milosavljevic
* 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
2025-11-12gnu: typst: Update to 0.14.0.Alexis Simon
* 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-09-02gnu: niri: Update to 25.08.Hilton Chain
* 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-08-21doc: Document lockfile importer based Rust packaging workflow.Hilton Chain
* 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-21gnu: Use full versions in the variable names of Rust library development ↵Hilton Chain
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-21gnu: Remove rust-bitcode-for-swww.Hilton Chain
* gnu/packages/rust-sources.scm (rust-bitcode-for-swww): Delete variable. Change-Id: I6fc303932ce99a5b51a56525fa55e90d9e93e02c
2025-08-21gnu: niri: Update to 25.05.1.Hilton Chain
* gnu/packages/wm.scm (niri): Update to 25.05.1. Change-Id: I0de3b6e78bc2db6a2425040643e809b5053f902a
2025-08-21gnu: Add tuigreet.Hilton Chain
* 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-21gnu: Add rust-hypher-0.1.Andrew Wong
* 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-21gnu: rust-smithay-for-niri: Update to 0.6.0-1.c1f13a6.Hilton Chain
* 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-21gnu: rust-rustc-demangle-capi-0.1: Move to (gnu packages rust-sources).Hilton Chain
* 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-21gnu: Add rust-syntect-5.Hilton Chain
* 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-21gnu: Add rust-deunicode-1.Hilton Chain
* 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-21gnu: Add rust-web-view-for-alfis.Hilton Chain
* 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-21gnu: Add rust-bitcode-for-swww.Hilton Chain
* 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-21gnu: Add rust-pubgrub-for-uv.Hilton Chain
* 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-21gnu: Add rust-pcre2-utf32-0.2.Hilton Chain
* 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-21gnu: Add rust-smithay-for-niri.Hilton Chain
* 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-21gnu: Add rust-pipewire-for-niri.Hilton Chain
* 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-21gnu: rust-ring-0.17: Add to (gnu packages rust-sources).Hilton Chain
* 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-21build-system: cargo: Add ‘cargo-inputs’.Hilton Chain
* 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