summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2026-03-11 06:31:25 +0100
committerEfraim Flashner <efraim@flashner.co.il>2026-03-11 21:15:25 +0200
commit7f62f5ce8939ef7c58400d6e851d6691a7be9f0b (patch)
treeb5efccb50186e52a0a4f7a3861b981beeabfdda0
parent00f336d159f388fe82df75565f28c7c676efa767 (diff)
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>
-rw-r--r--gnu/packages/dav.scm14
-rw-r--r--gnu/packages/rust-crates.scm149
-rw-r--r--gnu/packages/rust-sources.scm26
3 files changed, 149 insertions, 40 deletions
diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm
index a0199671df8..b71d4dcf23b 100644
--- a/gnu/packages/dav.scm
+++ b/gnu/packages/dav.scm
@@ -77,13 +77,10 @@ command-line environment with support for file manipulation on remote WebDAV
servers.")
(license license:gpl2+)))
-;; This package isn't reproducible due to non-deterministic behaviour in a
-;; procedural macros that's provided by a crate used by pimsync.
-;; See https://github.com/stalwartlabs/hashify/issues/4
(define-public pimsync
(package
(name "pimsync")
- (version "0.5.6")
+ (version "0.5.7")
(source
(origin
(method git-fetch)
@@ -92,13 +89,20 @@ servers.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "01qxg0mk7if96rmb0q88wgjpnv1fb8iw2dbzwlm0ars1mi3xpmr3"))))
+ (base32 "0x90l9k3sfnszrvmzqclykpv2py33v9jh92ps68wdd7xkrjp42ga"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'use-guix-vendored-dependencies
+ (lambda _
+ (substitute* "Cargo.toml"
+ (("^\\[patch.crates-io\\]")
+ "")
+ (("^hashify.*$")
+ "hashify = { version = \"*\" }\n"))))
(add-after 'unpack 'setup-environment
(lambda _
(setenv "PIMSYNC_VERSION"
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 9e9f9217e4c..aa333fb9c65 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -11565,6 +11565,8 @@
(crate-source "hashify" "0.2.7"
"0k2x1vrkafnhhwk5y8yh6a835f81fizwpqygak9nm8mm1slkx7hl"))
+(define rust-hashify-0.2.7.b787649 package:rust-hashify-0.2.7.b787649)
+
(define rust-hashlink-0.10.0
(crate-source "hashlink" "0.10.0"
"1h8lzvnl9qxi3zyagivzz2p1hp6shgddfmccyf6jv7s1cdicz0kk"))
@@ -14123,6 +14125,10 @@
(crate-source "lexopt" "0.3.1"
"19zklfskhlvrfbl55h9g2a1v61k2jxcj4d1fqkk6nbxyzjhy584z"))
+(define rust-lexopt-0.3.2
+ (crate-source "lexopt" "0.3.2"
+ "04yl0nx4gyxy9h1b2n117zakznw8yjhwn81zcg9bjagvkiychgl0"))
+
(define rust-libadwaita-0.5.3
(crate-source "libadwaita" "0.5.3"
"174pzn9dwsk8ikvrhx13vkh0zrpvb3rhg9yd2q5d2zjh0q6fgrrg"))
@@ -14253,6 +14259,10 @@
(crate-source "libdav" "0.10.2"
"1ghjckhk8xsmmr67v2migfz3v9s6gag59rq9w4h3mzsaz7gnvvxr"))
+(define rust-libdav-0.10.3
+ (crate-source "libdav" "0.10.3"
+ "1a3b0z2l8pxyniaki9lc7aak5f73gp34mfg9k8hl35fsh1sz14lr"))
+
(define rust-libdav1d-sys-0.6.0
(crate-source "libdav1d-sys" "0.6.0"
"0wh5jgdm33ld6djxsc7cmwd1ifqys145zlbsf8516n625lscrj8j"
@@ -16063,6 +16073,10 @@
(crate-source "moka" "0.12.11"
"0xxhhs7lsfk47q065vibvggjhrf6h0lsvfji3m601q0jqf4csqc2"))
+(define rust-moka-0.12.14
+ (crate-source "moka" "0.12.14"
+ "0axlh8xiad19zdwps4lx44dx3q8cf11ivycajrwcfwcf3i705y45"))
+
(define rust-moxcms-0.7.10
(crate-source "moxcms" "0.7.10"
"022njiwc0843877ra5ahhi2jhm8jhqyn29jcwlxvspljryxnp640"))
@@ -28603,6 +28617,10 @@
(crate-source "vstorage" "0.6.0"
"1r76s7dd8jgs1j3yqr0iffshnksiiw104sa44cqkv7zamb1q6fiz"))
+(define rust-vstorage-0.7.0
+ (crate-source "vstorage" "0.7.0"
+ "1h4w85bz7nxcgpfxxk551fgfpc7zhsqg429df3zbqw83r0ffrkaz"))
+
(define rust-vswhom-0.1.0
(crate-source "vswhom" "0.1.0"
"12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"
@@ -58105,7 +58123,7 @@
rust-camino-1.2.2
rust-cc-1.2.56
rust-cfg-if-1.0.4
- rust-chrono-0.4.43
+ rust-chrono-0.4.44
rust-chrono-tz-0.10.4
rust-colored-3.1.1
rust-concurrent-queue-2.5.0
@@ -58135,11 +58153,11 @@
rust-generic-array-0.14.7
rust-getrandom-0.2.17
rust-getrandom-0.3.4
- rust-getrandom-0.4.1
+ rust-getrandom-0.4.2
rust-hashbrown-0.14.5
rust-hashbrown-0.15.5
rust-hashbrown-0.16.1
- rust-hashify-0.2.7
+ rust-hashify-0.2.7.b787649
rust-heck-0.5.0
rust-hex-0.4.3
rust-http-1.4.0
@@ -58155,15 +58173,15 @@
rust-iana-time-zone-haiku-0.1.2
rust-id-arena-2.3.0
rust-indexmap-2.13.0
- rust-inotify-0.11.0
+ rust-inotify-0.11.1
rust-inotify-sys-0.1.5
rust-itoa-1.0.17
rust-jmap-tools-0.1.4
- rust-js-sys-0.3.88
+ rust-js-sys-0.3.91
rust-leb128fmt-0.1.0
- rust-lexopt-0.3.1
- rust-libc-0.2.182
- rust-libdav-0.10.2
+ rust-lexopt-0.3.2
+ rust-libc-0.2.183
+ rust-libdav-0.10.3
rust-libjmap-0.1.1
rust-linux-raw-sys-0.12.1
rust-lock-api-0.4.14
@@ -58173,7 +58191,7 @@
rust-memchr-2.8.0
rust-mime-0.3.17
rust-mio-1.1.1
- rust-moka-0.12.13
+ rust-moka-0.12.14
rust-num-conv-0.2.0
rust-num-traits-0.2.19
rust-octseq-0.5.2
@@ -58184,7 +58202,7 @@
rust-parking-lot-core-0.9.12
rust-phf-0.12.1
rust-phf-shared-0.12.1
- rust-pin-project-lite-0.2.16
+ rust-pin-project-lite-0.2.17
rust-pin-utils-0.1.0
rust-pkg-config-0.3.32
rust-portable-atomic-1.13.1
@@ -58192,8 +58210,9 @@
rust-ppv-lite86-0.2.21
rust-prettyplease-0.2.37
rust-proc-macro2-1.0.106
- rust-quote-1.0.44
+ rust-quote-1.0.45
rust-r-efi-5.3.0
+ rust-r-efi-6.0.0
rust-rand-0.8.5
rust-rand-0.9.2
rust-rand-chacha-0.3.1
@@ -58204,13 +58223,13 @@
rust-ring-0.17.14
rust-roxmltree-0.21.1
rust-rustix-1.1.4
- rust-rustls-0.23.36
+ rust-rustls-0.23.37
rust-rustls-native-certs-0.8.3
rust-rustls-pki-types-1.14.0
rust-rustls-webpki-0.103.9
rust-rustversion-1.0.22
rust-scfg-0.3.1
- rust-schannel-0.1.28
+ rust-schannel-0.1.29
rust-scopeguard-1.2.0
rust-security-framework-3.7.0
rust-security-framework-sys-2.17.0
@@ -58227,7 +58246,7 @@
rust-siphasher-1.0.2
rust-slab-0.4.12
rust-smallvec-1.15.1
- rust-socket2-0.6.2
+ rust-socket2-0.6.3
rust-sqlite-0.37.0
rust-sqlite3-src-0.7.0
rust-sqlite3-sys-0.18.0
@@ -58235,13 +58254,13 @@
rust-syn-2.0.117
rust-sync-wrapper-1.0.2
rust-tagptr-0.2.0
- rust-tempfile-3.25.0
+ rust-tempfile-3.27.0
rust-thiserror-2.0.18
rust-thiserror-impl-2.0.18
rust-time-0.3.47
rust-time-core-0.1.8
- rust-tokio-1.49.0
- rust-tokio-macros-2.6.0
+ rust-tokio-1.50.0
+ rust-tokio-macros-2.6.1
rust-tokio-rustls-0.26.4
rust-tower-0.5.3
rust-tower-http-0.6.8
@@ -58255,18 +58274,18 @@
rust-unicode-ident-1.0.24
rust-unicode-xid-0.2.6
rust-untrusted-0.9.0
- rust-uuid-1.21.0
+ rust-uuid-1.22.0
rust-version-check-0.9.5
rust-vparser-1.2.0
- rust-vstorage-0.6.0
+ rust-vstorage-0.7.0
rust-want-0.3.1
rust-wasi-0.11.1+wasi-snapshot-preview1
rust-wasip2-1.0.2+wasi-0.2.9
rust-wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06
- rust-wasm-bindgen-0.2.111
- rust-wasm-bindgen-macro-0.2.111
- rust-wasm-bindgen-macro-support-0.2.111
- rust-wasm-bindgen-shared-0.2.111
+ rust-wasm-bindgen-0.2.114
+ rust-wasm-bindgen-macro-0.2.114
+ rust-wasm-bindgen-macro-support-0.2.114
+ rust-wasm-bindgen-shared-0.2.114
rust-wasm-encoder-0.244.0
rust-wasm-metadata-0.244.0
rust-wasmparser-0.244.0
@@ -58277,34 +58296,24 @@
rust-windows-result-0.4.1
rust-windows-strings-0.5.1
rust-windows-sys-0.52.0
- rust-windows-sys-0.60.2
rust-windows-sys-0.61.2
rust-windows-targets-0.52.6
- rust-windows-targets-0.53.5
rust-windows-aarch64-gnullvm-0.52.6
- rust-windows-aarch64-gnullvm-0.53.1
rust-windows-aarch64-msvc-0.52.6
- rust-windows-aarch64-msvc-0.53.1
rust-windows-i686-gnu-0.52.6
- rust-windows-i686-gnu-0.53.1
rust-windows-i686-gnullvm-0.52.6
- rust-windows-i686-gnullvm-0.53.1
rust-windows-i686-msvc-0.52.6
- rust-windows-i686-msvc-0.53.1
rust-windows-x86-64-gnu-0.52.6
- rust-windows-x86-64-gnu-0.53.1
rust-windows-x86-64-gnullvm-0.52.6
- rust-windows-x86-64-gnullvm-0.53.1
rust-windows-x86-64-msvc-0.52.6
- rust-windows-x86-64-msvc-0.53.1
rust-wit-bindgen-0.51.0
rust-wit-bindgen-core-0.51.0
rust-wit-bindgen-rust-0.51.0
rust-wit-bindgen-rust-macro-0.51.0
rust-wit-component-0.244.0
rust-wit-parser-0.244.0
- rust-zerocopy-0.8.39
- rust-zerocopy-derive-0.8.39
+ rust-zerocopy-0.8.42
+ rust-zerocopy-derive-0.8.42
rust-zeroize-1.8.2
rust-zmij-1.0.21))
(podlet =>
@@ -66567,6 +66576,76 @@
rust-unic-ucd-version-0.9.0
rust-unicode-ident-1.0.18
rust-unicode-normalization-0.1.24))
+ (rust-hashify-0.2.7.b787649 =>
+ (list rust-aho-corasick-1.1.4
+ rust-anes-0.1.6
+ rust-anstyle-1.0.13
+ rust-autocfg-1.5.0
+ rust-bumpalo-3.20.2
+ rust-cast-0.3.0
+ rust-cfg-if-1.0.4
+ rust-ciborium-0.2.2
+ rust-ciborium-io-0.2.2
+ rust-ciborium-ll-0.2.2
+ rust-clap-4.5.60
+ rust-clap-builder-4.5.60
+ rust-clap-lex-1.0.0
+ rust-criterion-0.5.1
+ rust-criterion-plot-0.5.0
+ rust-crossbeam-deque-0.8.6
+ rust-crossbeam-epoch-0.9.18
+ rust-crossbeam-utils-0.8.21
+ rust-crunchy-0.2.4
+ rust-either-1.15.0
+ rust-half-2.7.1
+ rust-hermit-abi-0.5.2
+ rust-is-terminal-0.4.17
+ rust-itertools-0.10.5
+ rust-itoa-1.0.17
+ rust-js-sys-0.3.91
+ rust-libc-0.2.183
+ rust-memchr-2.8.0
+ rust-num-traits-0.2.19
+ rust-once-cell-1.21.3
+ rust-oorandom-11.1.5
+ rust-phf-0.11.3
+ rust-phf-generator-0.11.3
+ rust-phf-macros-0.11.3
+ rust-phf-shared-0.11.3
+ rust-plotters-0.3.7
+ rust-plotters-backend-0.3.7
+ rust-plotters-svg-0.3.7
+ rust-proc-macro2-1.0.106
+ rust-quote-1.0.45
+ rust-rand-0.8.5
+ rust-rand-core-0.6.4
+ rust-rayon-1.11.0
+ rust-rayon-core-1.13.0
+ rust-regex-1.12.3
+ rust-regex-automata-0.4.14
+ rust-regex-syntax-0.8.10
+ rust-rustversion-1.0.22
+ rust-same-file-1.0.6
+ rust-serde-1.0.228
+ rust-serde-core-1.0.228
+ rust-serde-derive-1.0.228
+ rust-serde-json-1.0.149
+ rust-siphasher-1.0.2
+ rust-syn-2.0.117
+ rust-tinytemplate-1.2.1
+ rust-unicode-ident-1.0.24
+ rust-walkdir-2.5.0
+ rust-wasm-bindgen-0.2.114
+ rust-wasm-bindgen-macro-0.2.114
+ rust-wasm-bindgen-macro-support-0.2.114
+ rust-wasm-bindgen-shared-0.2.114
+ rust-web-sys-0.3.91
+ rust-winapi-util-0.1.11
+ rust-windows-link-0.2.1
+ rust-windows-sys-0.61.2
+ rust-zerocopy-0.8.42
+ rust-zerocopy-derive-0.8.42
+ rust-zmij-1.0.21))
(rust-minisign =>
(list rust-block-buffer-0.10.4
rust-bumpalo-3.17.0
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm
index 963d3b123a0..a6021c74d57 100644
--- a/gnu/packages/rust-sources.scm
+++ b/gnu/packages/rust-sources.scm
@@ -102,6 +102,32 @@
transliterating them. It supports Emoji and Chinese.")
(license license:bsd-3))))
+(define-public rust-hashify-0.2.7.b787649
+ (let ((commit "b7876499e196073236ac32ae58c9e23cd0d7f22f")
+ (revision "0"))
+ (hidden-package
+ (package
+ (name "rust-hashify")
+ (version (git-version "0.2.7" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference (url "https://github.com/WhyNotHugo/hashify/")
+ (commit "b7876499e196073236ac32ae58c9e23cd0d7f22f")))
+ (file-name (git-file-name "rust-hashify" "0.2.7.b787649"))
+ (sha256
+ (base32 "07i6ldb7br4b4b3irslxk0jxdfzy9garl4izciwwp8bca32pf421"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list
+ #:skip-build? #t
+ #:cargo-package-crates ''("hashify")))
+ (inputs (cargo-inputs 'rust-hashify-0.2.7.b787649))
+ (home-page "https://github.com/WhyNotHugo/hashify/tree/reproducible-builds")
+ (synopsis "Perfect hashing for an imperfect world")
+ (description "This package provides procedural macros for creating hashing maps.")
+ (license license:expat)))))
+
(define-public rust-hypher-0.1
(hidden-package
(package