On 10/28/24 2:09 AM, Bjorn Ketelaars wrote:
> Diff below updates vaultwarden to 1.32.3. Changes:
> https://github.com/dani-garcia/vaultwarden/releases/tag/1.32.3
>
> Tested on amd64 against several clients.
>
> OK?
Ooops, sorry for the late reply.
Thanks and OK aisha!
>
>
> diff --git Makefile Makefile
> index bdddcfc5e1c..06756f6426e 100644
> --- Makefile
> +++ Makefile
> @@ -8,7 +8,7 @@ BROKEN-i386 = raw-cpuid-10.2.0/src/lib.rs:80:37 "could not find `arch` in `self
>
> COMMENT = unofficial bitwarden compatible server
>
> -DIST_TUPLE = github dani-garcia vaultwarden 1.32.2 .
> +DIST_TUPLE = github dani-garcia vaultwarden 1.32.3 .
>
> CATEGORIES = security
>
> diff --git crates.inc crates.inc
> index 77239261d8c..b7709c34ce8 100644
> --- crates.inc
> +++ crates.inc
> @@ -10,7 +10,7 @@ MODCARGO_CRATES += android_system_properties 0.1.5 # MIT/Apache-2.0
> MODCARGO_CRATES += argon2 0.5.3 # MIT OR Apache-2.0
> MODCARGO_CRATES += async-channel 1.9.0 # Apache-2.0 OR MIT
> MODCARGO_CRATES += async-channel 2.3.1 # Apache-2.0 OR MIT
> -MODCARGO_CRATES += async-compression 0.4.14 # MIT OR Apache-2.0
> +MODCARGO_CRATES += async-compression 0.4.17 # MIT OR Apache-2.0
> MODCARGO_CRATES += async-executor 1.13.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += async-global-executor 2.4.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += async-io 2.3.4 # Apache-2.0 OR MIT
> @@ -41,13 +41,13 @@ MODCARGO_CRATES += blocking 1.6.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += brotli 7.0.0 # BSD-3-Clause AND MIT
> MODCARGO_CRATES += brotli-decompressor 4.0.1 # BSD-3-Clause/MIT
> MODCARGO_CRATES += bumpalo 3.16.0 # MIT OR Apache-2.0
> -MODCARGO_CRATES += bytemuck 1.18.0 # Zlib OR Apache-2.0 OR MIT
> +MODCARGO_CRATES += bytemuck 1.19.0 # Zlib OR Apache-2.0 OR MIT
> MODCARGO_CRATES += byteorder 1.5.0 # Unlicense OR MIT
> -MODCARGO_CRATES += bytes 1.7.2 # MIT
> +MODCARGO_CRATES += bytes 1.8.0 # MIT
> MODCARGO_CRATES += cached 0.53.1 # MIT
> MODCARGO_CRATES += cached_proc_macro 0.23.0 # MIT
> MODCARGO_CRATES += cached_proc_macro_types 0.1.1 # MIT
> -MODCARGO_CRATES += cc 1.1.29 # MIT OR Apache-2.0
> +MODCARGO_CRATES += cc 1.1.31 # MIT OR Apache-2.0
> MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
> MODCARGO_CRATES += chrono 0.4.38 # MIT OR Apache-2.0
> MODCARGO_CRATES += chrono-tz 0.10.0 # MIT OR Apache-2.0
> @@ -66,7 +66,6 @@ MODCARGO_CRATES += crypto-common 0.1.6 # MIT OR Apache-2.0
> MODCARGO_CRATES += darling 0.20.10 # MIT
> MODCARGO_CRATES += darling_core 0.20.10 # MIT
> MODCARGO_CRATES += darling_macro 0.20.10 # MIT
> -MODCARGO_CRATES += dashmap 5.5.3 # MIT
> MODCARGO_CRATES += dashmap 6.1.0 # MIT
> MODCARGO_CRATES += data-encoding 2.6.0 # MIT
> MODCARGO_CRATES += data-url 0.3.1 # MIT OR Apache-2.0
> @@ -86,7 +85,7 @@ MODCARGO_CRATES += dsl_auto_type 0.1.2 # MIT OR Apache-2.0
> MODCARGO_CRATES += either 1.13.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += email-encoding 0.3.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += email_address 0.2.9 # MIT
> -MODCARGO_CRATES += encoding_rs 0.8.34 # (Apache-2.0 OR MIT) AND BSD-3-Clause
> +MODCARGO_CRATES += encoding_rs 0.8.35 # (Apache-2.0 OR MIT) AND BSD-3-Clause
> MODCARGO_CRATES += enum-as-inner 0.6.1 # MIT/Apache-2.0
> MODCARGO_CRATES += equivalent 1.0.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += errno 0.3.9 # MIT OR Apache-2.0
> @@ -95,7 +94,7 @@ MODCARGO_CRATES += event-listener 2.5.3 # Apache-2.0 OR MIT
> MODCARGO_CRATES += event-listener 5.3.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += event-listener-strategy 0.5.2 # Apache-2.0 OR MIT
> MODCARGO_CRATES += fastrand 2.1.1 # Apache-2.0 OR MIT
> -MODCARGO_CRATES += fern 0.6.2 # MIT
> +MODCARGO_CRATES += fern 0.7.0 # MIT
> MODCARGO_CRATES += figment 0.10.19 # MIT OR Apache-2.0
> MODCARGO_CRATES += flate2 1.0.34 # MIT OR Apache-2.0
> MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
> @@ -119,7 +118,7 @@ MODCARGO_CRATES += getrandom 0.2.15 # MIT OR Apache-2.0
> MODCARGO_CRATES += gimli 0.31.1 # MIT OR Apache-2.0
> MODCARGO_CRATES += glob 0.3.1 # MIT OR Apache-2.0
> MODCARGO_CRATES += gloo-timers 0.3.0 # MIT OR Apache-2.0
> -MODCARGO_CRATES += governor 0.6.3 # MIT
> +MODCARGO_CRATES += governor 0.7.0 # MIT
> MODCARGO_CRATES += h2 0.3.26 # MIT
> MODCARGO_CRATES += h2 0.4.6 # MIT
> MODCARGO_CRATES += half 1.8.3 # MIT OR Apache-2.0
> @@ -143,8 +142,8 @@ MODCARGO_CRATES += http-body 1.0.1 # MIT
> MODCARGO_CRATES += http-body-util 0.1.2 # MIT
> MODCARGO_CRATES += httparse 1.9.5 # MIT OR Apache-2.0
> MODCARGO_CRATES += httpdate 1.0.3 # MIT OR Apache-2.0
> -MODCARGO_CRATES += hyper 0.14.30 # MIT
> -MODCARGO_CRATES += hyper 1.4.1 # MIT
> +MODCARGO_CRATES += hyper 0.14.31 # MIT
> +MODCARGO_CRATES += hyper 1.5.0 # MIT
> MODCARGO_CRATES += hyper-rustls 0.27.3 # Apache-2.0 OR ISC OR MIT
> MODCARGO_CRATES += hyper-tls 0.5.0 # MIT/Apache-2.0
> MODCARGO_CRATES += hyper-tls 0.6.0 # MIT/Apache-2.0
> @@ -178,8 +177,8 @@ MODCARGO_CRATES += js-sys 0.3.72 # MIT OR Apache-2.0
> MODCARGO_CRATES += jsonwebtoken 9.3.0 # MIT
> MODCARGO_CRATES += kv-log-macro 1.0.7 # MIT OR Apache-2.0
> MODCARGO_CRATES += lazy_static 1.5.0 # MIT OR Apache-2.0
> -MODCARGO_CRATES += lettre 0.11.9 # MIT
> -MODCARGO_CRATES += libc 0.2.159 # MIT OR Apache-2.0
> +MODCARGO_CRATES += lettre 0.11.10 # MIT
> +MODCARGO_CRATES += libc 0.2.161 # MIT OR Apache-2.0
> MODCARGO_CRATES += libm 0.2.8 # MIT OR Apache-2.0
> MODCARGO_CRATES += libmimalloc-sys 0.1.39 # MIT
> MODCARGO_CRATES += libsqlite3-sys 0.30.1 # MIT
> @@ -216,11 +215,11 @@ MODCARGO_CRATES += num_cpus 1.16.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += num_threads 0.1.7 # MIT OR Apache-2.0
> MODCARGO_CRATES += object 0.36.5 # Apache-2.0 OR MIT
> MODCARGO_CRATES += once_cell 1.20.2 # MIT OR Apache-2.0
> -MODCARGO_CRATES += openssl 0.10.66 # Apache-2.0
> +MODCARGO_CRATES += openssl 0.10.68 # Apache-2.0
> MODCARGO_CRATES += openssl-macros 0.1.1 # MIT/Apache-2.0
> MODCARGO_CRATES += openssl-probe 0.1.5 # MIT/Apache-2.0
> -MODCARGO_CRATES += openssl-src 300.3.2+3.3.2 # MIT/Apache-2.0
> -MODCARGO_CRATES += openssl-sys 0.9.103 # MIT
> +MODCARGO_CRATES += openssl-src 300.4.0+3.4.0 # MIT/Apache-2.0
> +MODCARGO_CRATES += openssl-sys 0.9.104 # MIT
> MODCARGO_CRATES += overload 0.1.1 # MIT
> MODCARGO_CRATES += parking 2.2.1 # Apache-2.0 OR MIT
> MODCARGO_CRATES += parking_lot 0.12.3 # MIT OR Apache-2.0
> @@ -232,10 +231,10 @@ MODCARGO_CRATES += pear 0.2.9 # MIT OR Apache-2.0
> MODCARGO_CRATES += pear_codegen 0.2.9 # MIT OR Apache-2.0
> MODCARGO_CRATES += pem 3.0.4 # MIT
> MODCARGO_CRATES += percent-encoding 2.3.1 # MIT OR Apache-2.0
> -MODCARGO_CRATES += pest 2.7.13 # MIT OR Apache-2.0
> -MODCARGO_CRATES += pest_derive 2.7.13 # MIT OR Apache-2.0
> -MODCARGO_CRATES += pest_generator 2.7.13 # MIT OR Apache-2.0
> -MODCARGO_CRATES += pest_meta 2.7.13 # MIT OR Apache-2.0
> +MODCARGO_CRATES += pest 2.7.14 # MIT OR Apache-2.0
> +MODCARGO_CRATES += pest_derive 2.7.14 # MIT OR Apache-2.0
> +MODCARGO_CRATES += pest_generator 2.7.14 # MIT OR Apache-2.0
> +MODCARGO_CRATES += pest_meta 2.7.14 # MIT OR Apache-2.0
> MODCARGO_CRATES += phf 0.11.2 # MIT
> MODCARGO_CRATES += phf_codegen 0.11.2 # MIT
> MODCARGO_CRATES += phf_generator 0.11.2 # MIT
> @@ -250,7 +249,7 @@ MODCARGO_CRATES += portable-atomic 1.9.0 # Apache-2.0 OR MIT
> MODCARGO_CRATES += powerfmt 0.2.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += ppv-lite86 0.2.20 # MIT/Apache-2.0
> MODCARGO_CRATES += pq-sys 0.6.3 # MIT OR Apache-2.0
> -MODCARGO_CRATES += proc-macro2 1.0.87 # MIT OR Apache-2.0
> +MODCARGO_CRATES += proc-macro2 1.0.89 # MIT OR Apache-2.0
> MODCARGO_CRATES += proc-macro2-diagnostics 0.10.1 # MIT/Apache-2.0
> MODCARGO_CRATES += psl-types 2.0.11 # MIT/Apache-2.0
> MODCARGO_CRATES += psm 0.1.23 # MIT OR Apache-2.0
> @@ -288,13 +287,13 @@ MODCARGO_CRATES += rtoolbox 0.0.2 # Apache-2.0
> MODCARGO_CRATES += rustc-demangle 0.1.24 # MIT/Apache-2.0
> MODCARGO_CRATES += rustix 0.38.37 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> MODCARGO_CRATES += rustls 0.21.12 # Apache-2.0 OR ISC OR MIT
> -MODCARGO_CRATES += rustls 0.23.14 # Apache-2.0 OR ISC OR MIT
> +MODCARGO_CRATES += rustls 0.23.15 # Apache-2.0 OR ISC OR MIT
> MODCARGO_CRATES += rustls-pemfile 1.0.4 # Apache-2.0 OR ISC OR MIT
> MODCARGO_CRATES += rustls-pemfile 2.2.0 # Apache-2.0 OR ISC OR MIT
> -MODCARGO_CRATES += rustls-pki-types 1.9.0 # MIT OR Apache-2.0
> +MODCARGO_CRATES += rustls-pki-types 1.10.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += rustls-webpki 0.101.7 # ISC
> MODCARGO_CRATES += rustls-webpki 0.102.8 # ISC
> -MODCARGO_CRATES += rustversion 1.0.17 # MIT OR Apache-2.0
> +MODCARGO_CRATES += rustversion 1.0.18 # MIT OR Apache-2.0
> MODCARGO_CRATES += ryu 1.0.18 # Apache-2.0 OR BSL-1.0
> MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
> MODCARGO_CRATES += schannel 0.1.26 # MIT
> @@ -305,10 +304,10 @@ MODCARGO_CRATES += sct 0.7.1 # Apache-2.0 OR ISC OR MIT
> MODCARGO_CRATES += security-framework 2.11.1 # MIT OR Apache-2.0
> MODCARGO_CRATES += security-framework-sys 2.12.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += semver 1.0.23 # MIT OR Apache-2.0
> -MODCARGO_CRATES += serde 1.0.210 # MIT OR Apache-2.0
> +MODCARGO_CRATES += serde 1.0.213 # MIT OR Apache-2.0
> MODCARGO_CRATES += serde_cbor 0.11.2 # MIT/Apache-2.0
> -MODCARGO_CRATES += serde_derive 1.0.210 # MIT OR Apache-2.0
> -MODCARGO_CRATES += serde_json 1.0.128 # MIT OR Apache-2.0
> +MODCARGO_CRATES += serde_derive 1.0.213 # MIT OR Apache-2.0
> +MODCARGO_CRATES += serde_json 1.0.132 # MIT OR Apache-2.0
> MODCARGO_CRATES += serde_spanned 0.6.8 # MIT OR Apache-2.0
> MODCARGO_CRATES += serde_urlencoded 0.7.1 # MIT/Apache-2.0
> MODCARGO_CRATES += sha1 0.10.6 # MIT OR Apache-2.0
> @@ -330,7 +329,7 @@ MODCARGO_CRATES += stacker 0.1.17 # MIT OR Apache-2.0
> MODCARGO_CRATES += state 0.6.0 # MIT/Apache-2.0
> MODCARGO_CRATES += strsim 0.11.1 # MIT
> MODCARGO_CRATES += subtle 2.6.1 # BSD-3-Clause
> -MODCARGO_CRATES += syn 2.0.79 # MIT OR Apache-2.0
> +MODCARGO_CRATES += syn 2.0.85 # MIT OR Apache-2.0
> MODCARGO_CRATES += sync_wrapper 0.1.2 # Apache-2.0
> MODCARGO_CRATES += sync_wrapper 1.0.1 # Apache-2.0
> MODCARGO_CRATES += synstructure 0.13.1 # MIT
> @@ -340,8 +339,8 @@ MODCARGO_CRATES += system-configuration 0.6.1 # MIT OR Apache-2.0
> MODCARGO_CRATES += system-configuration-sys 0.5.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += system-configuration-sys 0.6.0 # MIT OR Apache-2.0
> MODCARGO_CRATES += tempfile 3.13.0 # MIT OR Apache-2.0
> -MODCARGO_CRATES += thiserror 1.0.64 # MIT OR Apache-2.0
> -MODCARGO_CRATES += thiserror-impl 1.0.64 # MIT OR Apache-2.0
> +MODCARGO_CRATES += thiserror 1.0.65 # MIT OR Apache-2.0
> +MODCARGO_CRATES += thiserror-impl 1.0.65 # MIT OR Apache-2.0
> MODCARGO_CRATES += thread_local 1.1.8 # MIT OR Apache-2.0
> MODCARGO_CRATES += threadpool 1.8.1 # MIT/Apache-2.0
> MODCARGO_CRATES += time 0.3.36 # MIT OR Apache-2.0
> @@ -350,7 +349,7 @@ MODCARGO_CRATES += time-macros 0.2.18 # MIT OR Apache-2.0
> MODCARGO_CRATES += tinystr 0.7.6 # Unicode-3.0
> MODCARGO_CRATES += tinyvec 1.8.0 # Zlib OR Apache-2.0 OR MIT
> MODCARGO_CRATES += tinyvec_macros 0.1.1 # MIT OR Apache-2.0 OR Zlib
> -MODCARGO_CRATES += tokio 1.40.0 # MIT
> +MODCARGO_CRATES += tokio 1.41.0 # MIT
> MODCARGO_CRATES += tokio-macros 2.4.0 # MIT
> MODCARGO_CRATES += tokio-native-tls 0.3.1 # MIT
> MODCARGO_CRATES += tokio-rustls 0.24.1 # MIT/Apache-2.0
> @@ -384,9 +383,9 @@ MODCARGO_CRATES += url 2.5.2 # MIT OR Apache-2.0
> MODCARGO_CRATES += utf-8 0.7.6 # MIT OR Apache-2.0
> MODCARGO_CRATES += utf16_iter 1.0.5 # Apache-2.0 OR MIT
> MODCARGO_CRATES += utf8_iter 1.0.4 # Apache-2.0 OR MIT
> -MODCARGO_CRATES += uuid 1.10.0 # Apache-2.0 OR MIT
> +MODCARGO_CRATES += uuid 1.11.0 # Apache-2.0 OR MIT
> MODCARGO_CRATES += valuable 0.1.0 # MIT
> -MODCARGO_CRATES += value-bag 1.9.0 # Apache-2.0 OR MIT
> +MODCARGO_CRATES += value-bag 1.10.0 # Apache-2.0 OR MIT
> MODCARGO_CRATES += vcpkg 0.2.15 # MIT/Apache-2.0
> MODCARGO_CRATES += version_check 0.9.5 # MIT/Apache-2.0
> MODCARGO_CRATES += walkdir 2.5.0 # Unlicense/MIT
> diff --git distinfo distinfo
> index a348d522b6a..5d0b9fdbd5b 100644
> --- distinfo
> +++ distinfo
> @@ -10,7 +10,7 @@ SHA256 (cargo/android_system_properties-0.1.5.tar.gz) = gZ5yGdvUEEOsJ5sZgw8u/Ilx
> SHA256 (cargo/argon2-0.5.3.tar.gz) = PDYQiS7m4MvOiuJwA0n8+PmK2w2/vuha7DyRedKcwHI=
> SHA256 (cargo/async-channel-1.9.0.tar.gz) = gZU8UpM2AQ7dbY41j4htlYEmd5XGGxlHW3ExS/+kbTU=
> SHA256 (cargo/async-channel-2.3.1.tar.gz) = ibR4ALC+d1ktoK/UJcwDRoBShEr/M7hOM8xpb2Tne2o=
> -SHA256 (cargo/async-compression-0.4.14.tar.gz) = mYKC+PSczWEWsO2KTeD70xUWl5IOfHUzQW1uJedkNKc=
> +SHA256 (cargo/async-compression-0.4.17.tar.gz) = DLjx1ICw6jeDqwFZNtKlXIfiGWdvDAt97GFJQEPyGFc=
> SHA256 (cargo/async-executor-1.13.1.tar.gz) = MMqaABwei6UUn5GnQ2I3bMa8W5GdktmIZoZXvVcL3Ow=
> SHA256 (cargo/async-global-executor-2.4.1.tar.gz) = BbG2M6IRXNEi1zuVXq3ZkWwYyPUQ7JzRaGQExgrRwpw=
> SHA256 (cargo/async-io-2.3.4.tar.gz) = REsCKJUO5lAbNWjTyTvxF2of28O3WNzZR1BG0w9Nx+g=
> @@ -41,13 +41,13 @@ SHA256 (cargo/blocking-1.6.1.tar.gz) = cD9BxU/HaOY+CRNAtCQwK7HCnvSqDH8Q/oSd+xFNK
> SHA256 (cargo/brotli-7.0.0.tar.gz) = zJe48W+US7pU8EM/B+ML4Zm23CvSWTdES7rVYLzqKb0=
> SHA256 (cargo/brotli-decompressor-4.0.1.tar.gz) = mkW9LkCVqLUYAzsSgCDdSlWqscCjgbpEBKRyYw9Lw2I=
> SHA256 (cargo/bumpalo-3.16.0.tar.gz) = eSlnFhcYgJQ7hHC1+NA6pV6y5kWkh0vbsorbSRYuASw=
> -SHA256 (cargo/bytemuck-1.18.0.tar.gz) = lLuwrVVK2WHdxdpQehKimxTkrlvaBrGfV1o+YHnS4q4=
> +SHA256 (cargo/bytemuck-1.19.0.tar.gz) = gzQhW4HkGKCnvbjvCElHT0C7EMi3HxxO0xXP9J8ySU0=
> SHA256 (cargo/byteorder-1.5.0.tar.gz) = H9DyWEFG9vLvSAhQUIhqzzU77/cwXr0a5pUA4nxn9ks=
> -SHA256 (cargo/bytes-1.7.2.tar.gz) = Qo2aqPvAZwt7jWAwp/rdD4YVHK5V5Nu+zhXzeAo9+vM=
> +SHA256 (cargo/bytes-1.8.0.tar.gz) = msAVDKoq5lylvYPyXH3hg96njU02ZGnxSENeKs+60No=
> SHA256 (cargo/cached-0.53.1.tar.gz) = tNcxVa5rKM9d5M/CmusCuKHG2riDywFdFc1RTkJ2aEY=
> SHA256 (cargo/cached_proc_macro-0.23.0.tar.gz) = L0KhRe0tENziGR4dzzDPzP6pAmZg4UNmK6XuxAF9Xao=
> SHA256 (cargo/cached_proc_macro_types-0.1.1.tar.gz) = reg2a4vVuiQ/CljwNswMqKLwac/xojUe8crGsIPhb8A=
> -SHA256 (cargo/cc-1.1.29.tar.gz) = WOgErDGUpIuxKWQ+sdYvzCDRjGuMGBcESJNT0TEgvNE=
> +SHA256 (cargo/cc-1.1.31.tar.gz) = wueWK1QAbc/MYctyc19NibuXBh3Wp+2ILsa47lNxTG8=
> SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
> SHA256 (cargo/chrono-0.4.38.tar.gz) = oh+TbfF3G/Yrd/BHtybEYl/y6KpgfAHsBuWgW9hGNAE=
> SHA256 (cargo/chrono-tz-0.10.0.tar.gz) = zW3YBG0AcjpZovjF8pXFFbm7mjMe5Pjz1N1J5Cis07Y=
> @@ -66,7 +66,6 @@ SHA256 (cargo/crypto-common-0.1.6.tar.gz) = G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1
> SHA256 (cargo/darling-0.20.10.tar.gz) = b2O4bIqIJqSbjCHwii0HM47sjZAFQPhjDcdihL6AKYk=
> SHA256 (cargo/darling_core-0.20.10.tar.gz) = lRM4YagDKq6ggocQMvWBXrnpjO8D+pFqtFAFE5lN+eU=
> SHA256 (cargo/darling_macro-0.20.10.tar.gz) = 0zaipRT2zMyqPgmwLUHTUzDAfd8DpiFl/OwQu1YceAY=
> -SHA256 (cargo/dashmap-5.5.3.tar.gz) = l4dHwdhJp9LuXorcAVmWHEj7fl2y8Gr2cjuAEju1OFY=
> SHA256 (cargo/dashmap-6.1.0.tar.gz) = UEHMSZFEiR83kClyEvMqdPuTjlE2oUlD8zjvngrids8=
> SHA256 (cargo/data-encoding-2.6.0.tar.gz) = 6FZpeUKc9ptJpcdAxgeREI6GRA6L4Um76k/lTSwy1uI=
> SHA256 (cargo/data-url-0.3.1.tar.gz) = XCl6HHS3GuKd8Aw+It2VNIIdYOua9aAZKCP6Ks6nDCo=
> @@ -86,7 +85,7 @@ SHA256 (cargo/dsl_auto_type-0.1.2.tar.gz) = xdmr5jFBA4ZMwtiQG3riJOCrGhA6CkFmYbQJ
> SHA256 (cargo/either-1.13.0.tar.gz) = YLGvHCIIVbbOrAJdP27N0rfEiUv+nNm9pPu0vHwNTPA=
> SHA256 (cargo/email-encoding-0.3.0.tar.gz) = YNHTPNrt5+JAkfA5Yy6108dGn+WwZqmFKBo0/HD6MX8=
> SHA256 (cargo/email_address-0.2.9.tar.gz) = 4HnxmwjKYjn0f4uoUJwRzz6jAJWDH3/tYUQUde3YxEk=
> -SHA256 (cargo/encoding_rs-0.8.34.tar.gz) = tF3pBKoLAQvOKrRSZNBjFoGEf6e28uqn2rdhmUO8T1k=
> +SHA256 (cargo/encoding_rs-0.8.35.tar.gz) = dQMPPE9F2v11ht1ngJZajH6OKFpey4ZxPmOnnFsnZvM=
> SHA256 (cargo/enum-as-inner-0.6.1.tar.gz) = oeaiZcZJ8/WXm2AdJvHQWtoRZDTId0HJSTy1Yhj3bLw=
> SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
> SHA256 (cargo/errno-0.3.9.tar.gz) = U0xc9hlN+rPbMkJ2XAO74lfPkvIrOPa8DFjVkQioILo=
> @@ -95,7 +94,7 @@ SHA256 (cargo/event-listener-2.5.3.tar.gz) = AgYXX4K41r9mUv99caHif9Lk795Yf9NoZig
> SHA256 (cargo/event-listener-5.3.1.tar.gz) = YDK+m9JwI6dxcBzEn58FPHUQVfce+y4K5cFYCQk2dbo=
> SHA256 (cargo/event-listener-strategy-0.5.2.tar.gz) = DyFNxDj5d+bU41AKqid/WtlMqD+72bGhVxPOI0TMxaE=
> SHA256 (cargo/fastrand-2.1.1.tar.gz) = 6MAqUSHU6j6xaoB0jHT1VJpWZeTCEzPGCY8oOHD73qY=
> -SHA256 (cargo/fern-0.6.2.tar.gz) = 2fDBRpTL1STIcg3Wmw4xeTRPBOu1+Q8uSkQMbqOy8e4=
> +SHA256 (cargo/fern-0.7.0.tar.gz) = af+cnV+z5tqKwvd6t2/n6Ah9USzglSAPjymsW2Vs9tw=
> SHA256 (cargo/figment-0.10.19.tar.gz) = jLAc1GsM83IVOFD0xsJy2cvqLaUT4HU4QFFI+VvXifM=
> SHA256 (cargo/flate2-1.0.34.tar.gz) = obWJtNwQOWmtPPhclQiZkm7GQwChpG12wDpgcpVwNvA=
> SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
> @@ -119,7 +118,7 @@ SHA256 (cargo/getrandom-0.2.15.tar.gz) = xFZ8jbEK6RCJyZr4TGjDjaPsLwh8P4KWC82/Nla
> SHA256 (cargo/gimli-0.31.1.tar.gz) = B+KO24CQDBnCjxBy8uiuyn+gayPNQWnO/hr1qjJgeD8=
> SHA256 (cargo/glob-0.3.1.tar.gz) = 0vq8+9yH9HWDN8pTX7QabXAbZWk844KH2FbRZ0VR7Js=
> SHA256 (cargo/gloo-timers-0.3.0.tar.gz) = u7FDz5YJmAIDPg1PSWOxn9Lgtyi88HbNnPf2Y08JKZQ=
> -SHA256 (cargo/governor-0.6.3.tar.gz) = aKf1Qu5rNa9zsGq8Da0cG66Jlk5OJTvEtYe5HJY3hns=
> +SHA256 (cargo/governor-0.7.0.tar.gz) = B0aqdl23i1IUUe90IhZjtXullb+D910M4jzAlEfIE58=
> SHA256 (cargo/h2-0.3.26.tar.gz) = gf5SeoieFTLaXFJWhtltTC50zdNFut+N/vn2s53V9eg=
> SHA256 (cargo/h2-0.4.6.tar.gz) = Uk6KxpmUIfSahGwtRBHzN+U0l9jsVdZ3U77/pDxdkgU=
> SHA256 (cargo/half-1.8.3.tar.gz) = G0Pt4X8hhk6Bvi+mVBEL8eeTd0I42G74VVw35lGcBAM=
> @@ -143,8 +142,8 @@ SHA256 (cargo/http-body-1.0.1.tar.gz) = Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJ
> SHA256 (cargo/http-body-util-0.1.2.tar.gz) = eTQp12YWola8tiwqLsK+14HIMH55fiWYxQAQ8r7iVE8=
> SHA256 (cargo/httparse-1.9.5.tar.gz) = fXHTV07dJ3FTi5AeZUkRO0AG7OZhUPtpwPttmira6UY=
> SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
> -SHA256 (cargo/hyper-0.14.30.tar.gz) = oVLd1h367HJz/oQZqzV/M67g2RTF9O+/DZb6dJ7qXsk=
> -SHA256 (cargo/hyper-1.4.1.tar.gz) = UN/SLg520PZi1Cml+A/K84VQCSl+q2oKn4VDg0dEugU=
> +SHA256 (cargo/hyper-0.14.31.tar.gz) = jAgwLo+jNbFRt4jHdf9W56A65k/4XFSO6CD+y3A1boU=
> +SHA256 (cargo/hyper-1.5.0.tar.gz) = u7/wqAakcoyZKVslTIg4kztbCC1148twyNqyH9+8+po=
> SHA256 (cargo/hyper-rustls-0.27.3.tar.gz) = CK/btcMRMOMDSvVmQhBTqwN4fGQCRqRGMn9VDRG8szM=
> SHA256 (cargo/hyper-tls-0.5.0.tar.gz) = 1hg936mbhdphoUC+oO/JP99WzqoEGzfVU1GAMIJ/mQU=
> SHA256 (cargo/hyper-tls-0.6.0.tar.gz) = cCBvxokOrKn96KC/ccqi3fyf4EWsnlxw3xAafb3oZuA=
> @@ -178,8 +177,8 @@ SHA256 (cargo/js-sys-0.3.72.tar.gz) = aojxvaK9dbBFKhR4STfXlnIv3r/lDfmYrrPwt2AwGa
> SHA256 (cargo/jsonwebtoken-9.3.0.tar.gz) = ua4QGT0lBR50lF8eotC0LgPMO4kPfkzF+qRJl9gIGT8=
> SHA256 (cargo/kv-log-macro-1.0.7.tar.gz) = DeizAyl2Na1XyfUFn9nO56R/jo2qCd8PzQfdOfsil38=
> SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
> -SHA256 (cargo/lettre-0.11.9.tar.gz) = afIEdzurCbFQMg6hyD20HcbuYGpLw23B9DAF/ntYzgY=
> -SHA256 (cargo/libc-0.2.159.tar.gz) = Vh2XpTmjbiappfrR6hGjA5pncUaUqqN5Qz5YCFS8PcU=
> +SHA256 (cargo/lettre-0.11.10.tar.gz) = AWHkUjSOOZ3raFugXlXuEWyulBD09R/kLVlzYURFIdk=
> +SHA256 (cargo/libc-0.2.161.tar.gz) = jpSJwoB8E5/9nBeU9K8OvoaoKNtT7Nx/6iER0P7QhdE=
> SHA256 (cargo/libm-0.2.8.tar.gz) = TsKoYhNNKn0y15g93N0cSSNTCDPJ8uoaRPxfpHOYkFg=
> SHA256 (cargo/libmimalloc-sys-0.1.39.tar.gz) = I6poEdO9TeuKhN3mRflDR20TskjYGO3PjOCy838Da0Q=
> SHA256 (cargo/libsqlite3-sys-0.30.1.tar.gz) = Lpn7ekl7HjM5vHRhlVZ+2NPiSUXs1jbjYZ0gud6ekUk=
> @@ -216,11 +215,11 @@ SHA256 (cargo/num_cpus-1.16.0.tar.gz) = QWH8ttYC1NIIGvfDpFhS2HWgPdM3pr/dbgZAe2E0
> SHA256 (cargo/num_threads-0.1.7.tar.gz) = XHOYuci3CQj2Nx9H7TZzeQfIfFKvNMJo/tC/DOuS6tk=
> SHA256 (cargo/object-0.36.5.tar.gz) = rt8KLQnFc+0djYWzDBGRU5JqKzbc4KsoMiwJoRekaD4=
> SHA256 (cargo/once_cell-1.20.2.tar.gz) = EmH+fjPHOzVOq0OxJzpXyPln0DkegDU+UfdkrALPZ3U=
> -SHA256 (cargo/openssl-0.10.66.tar.gz) = lSn0eGtwo+jGHhEXmvF6thiK2NDe14xVKUQe051L2cE=
> +SHA256 (cargo/openssl-0.10.68.tar.gz) = YXS8SPEC0gh4PCyEv5Mbt1knpheGaHDeik6oVZf4cfU=
> SHA256 (cargo/openssl-macros-0.1.1.tar.gz) = qUhma2N6D0ZehWTHPonU3eANctTUc8yXLzkPw9zufZw=
> SHA256 (cargo/openssl-probe-0.1.5.tar.gz) = /wEaMCw5alGXaSQx/BlIAZFUr8F4uvfY43NnRCpGAc8=
> -SHA256 (cargo/openssl-src-300.3.2+3.3.2.tar.gz) = ohGhjZRe9+ZIzG4AWPTFSO5Gqrki6iA+DTDpZuojZHs=
> -SHA256 (cargo/openssl-sys-0.9.103.tar.gz) = f56N7ukd9AqUPHG5F+WHS5UdMqgCUmyFchzjt3bJKdY=
> +SHA256 (cargo/openssl-src-300.4.0+3.4.0.tar.gz) = pwngLytKynR5Kcyl7SSIgIR8ZQIzz4uM3Ej0Cq9ImKY=
> +SHA256 (cargo/openssl-sys-0.9.104.tar.gz) = RavzBsv5nevIGVtmtzRkmNexDCEN5QQYtczXzroIx0E=
> SHA256 (cargo/overload-0.1.1.tar.gz) = sVgTFjwdgxv0oTw2EMBcDQOzn+sH9+CfojTaybFarzk=
> SHA256 (cargo/parking-2.2.1.tar.gz) = 841WUsFv3lFbsezvRQqw9qIZ1hmnJ0l2Mk1eN399zro=
> SHA256 (cargo/parking_lot-0.12.3.tar.gz) = 8b8YGDz1To1gWWR/wwY2RqGAHPMIlpM+wjEWIsxLmic=
> @@ -232,10 +231,10 @@ SHA256 (cargo/pear-0.2.9.tar.gz) = ve6qAM5Ihlf6uo6/RKuTYfk2Wpe9Of+4pgZj9X/0tGc=
> SHA256 (cargo/pear_codegen-0.2.9.tar.gz) = S6tbmF3AgrNF+BK334ThvvJ+cgeznkSEObqL1pyT8Uc=
> SHA256 (cargo/pem-3.0.4.tar.gz) = jkWTZeWQc2pUw/pWGUfISDdTS46a9vxb94EwfoJlj64=
> SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4=
> -SHA256 (cargo/pest-2.7.13.tar.gz) = /b750dRwh6iVq9Ig7SXrStlzpeJvakNnsDjCXijfwtk=
> -SHA256 (cargo/pest_derive-2.7.13.tar.gz) = TTpuM5TsgP6ztjk8clVxdUxhiEkCZcYaryYIENa5WqA=
> -SHA256 (cargo/pest_generator-2.7.13.tar.gz) = lEKVBr3hymnRtWAZYsc/QXKrRyZXGlnqlZMSGMsOkw4=
> -SHA256 (cargo/pest_meta-2.7.13.tar.gz) = rIoHGGLpNpC2406aX7jjP/NzRHOsAkWycjIiLEkGoz8=
> +SHA256 (cargo/pest-2.7.14.tar.gz) = h5lSqBqDkwk0y/F4Z1LW3tw7Hyno+Psq0dCjbzd89EI=
> +SHA256 (cargo/pest_derive-2.7.14.tar.gz) = 0hQ2X2MrEjpH/ZEzAeFMlGxh0cGD7iRfp263UuWaAt0=
> +SHA256 (cargo/pest_generator-2.7.14.tar.gz) = 61VYZzQwFxeuoqwxP1Cy649g0vw9wB0ZDu+i5iX2DE4=
> +SHA256 (cargo/pest_meta-2.7.14.tar.gz) = t12ipwz02ct2gzyZCsnNOSPJqJBaiSl4nONHyEVk0D0=
> SHA256 (cargo/phf-0.11.2.tar.gz) = reLYuPM8czO1G88EKNN+IX6fMhkq5HchVvZQY7jOA9w=
> SHA256 (cargo/phf_codegen-0.11.2.tar.gz) = 6NOWiNNZ5rNGVNMo4mIjRmLRbMD2Dsjcvl5xhwk0Klo=
> SHA256 (cargo/phf_generator-0.11.2.tar.gz) = SOTMZMKtnr5nDLj9ad1QrjAWUDkugcBfm/yy1b28JLA=
> @@ -250,7 +249,7 @@ SHA256 (cargo/portable-atomic-1.9.0.tar.gz) = zJxoo/baBnU+kzXWPif2uXVN0ZINlBE1t+
> SHA256 (cargo/powerfmt-0.2.0.tar.gz) = Q57jBd7xFboFk4226xZE/5QWXFq16UINHBvO27qQk5E=
> SHA256 (cargo/ppv-lite86-0.2.20.tar.gz) = d5V7KVZWdpu4rStqawnYl9lPBcQbBprt4fzapnXq6gQ=
> SHA256 (cargo/pq-sys-0.6.3.tar.gz) = 9swF1+qVIAGHEXGW7unt0GREJJEYIa6yihjOYOoLh5M=
> -SHA256 (cargo/proc-macro2-1.0.87.tar.gz) = s+TaoNz2/rom+YVFfN8QTUtCVvxaCVRxQPNjG7B2sZo=
> +SHA256 (cargo/proc-macro2-1.0.89.tar.gz) = 8TmwZi3ghZFtH7Z9K0Fp0a3d3aGRnmlvMlK3QLYpmG4=
> SHA256 (cargo/proc-macro2-diagnostics-0.10.1.tar.gz) = rwZqnDmaJuAgraZqA0NXqGhyjnLNQm863NNfgNiNiMg=
> SHA256 (cargo/psl-types-2.0.11.tar.gz) = M8spT+hqdMvPUNREWzfadiApVJ6+6jQUIcfHA3D4bKw=
> SHA256 (cargo/psm-0.1.23.tar.gz) = qjf4DKWGBJdgM/rpUVqKKYn8E3l9lT98BPuPo2oR8gU=
> @@ -288,13 +287,13 @@ SHA256 (cargo/rtoolbox-0.0.2.tar.gz) = wkfSTmMjDNtWRjrjKEeL1erIuPqoxpRhp36OMjr6y
> SHA256 (cargo/rustc-demangle-0.1.24.tar.gz) = cZuVPiCVgp7mfbc4s7+p+jaMlJAN8yez8H/m55TS/h8=
> SHA256 (cargo/rustix-0.38.37.tar.gz) = ist4i4R8JPKFJWYMTXdYYgpyEIdXEfeef2Y8wVJyaBE=
> SHA256 (cargo/rustls-0.21.12.tar.gz) = P1ahTR9Is5E1myL3Mf1L1+Q8l/PFDu4nbzqgnJR4TT4=
> -SHA256 (cargo/rustls-0.23.14.tar.gz) = QV2ZRGk8uQOCBTJZ+J+7B36nMK1ycwR+xjsZvJsWC6g=
> +SHA256 (cargo/rustls-0.23.15.tar.gz) = X7tE16zE6HPWE0IjefafI3obFBkowC9rxsz93dwteZM=
> SHA256 (cargo/rustls-pemfile-1.0.4.tar.gz) = HHTK4KTPbMu/XzWfCO/fjufh3FMlc78Ntxloy1axRIw=
> SHA256 (cargo/rustls-pemfile-2.2.0.tar.gz) = 3OMU5f7j85lT1Gu2O7ikbUDC+Pt8xaO2yrK96XIdblA=
> -SHA256 (cargo/rustls-pki-types-1.9.0.tar.gz) = DmluNTcMZcnFQRmK9FQ8zVgM8X/CXY4FxaJCsgJIjFU=
> +SHA256 (cargo/rustls-pki-types-1.10.0.tar.gz) = FvEgGzyafugDm8rcF7fmBeKUWyfu52MXiMG9KwZDZ0s=
> SHA256 (cargo/rustls-webpki-0.101.7.tar.gz) = i2J10e56HNeAtkrKdyZZmh28iTseZBRFKeVcPC90V2U=
> SHA256 (cargo/rustls-webpki-0.102.8.tar.gz) = ZMobyHSb1M83tc44bMFGWAd3tOhXLHuXuvIsg/REvuk=
> -SHA256 (cargo/rustversion-1.0.17.tar.gz) = lV0or0J43oEht+vreWtqRXNdwBQ22JiAEBSs7Sdzo9Y=
> +SHA256 (cargo/rustversion-1.0.18.tar.gz) = DoGfK8Yy8oW+bXzTbiWUDUWyOR3W2bk5553lV/cBQkg=
> SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8=
> SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
> SHA256 (cargo/schannel-0.1.26.tar.gz) = ASJ75YJvoGkDIaK6bFzVehnPP2oJ52lztY5h3mq50cE=
> @@ -305,10 +304,10 @@ SHA256 (cargo/sct-0.7.1.tar.gz) = 2gRhU6ojUkk9bLfaS25cDAV9ih0KmqhWC6/92UWs1BQ=
> SHA256 (cargo/security-framework-2.11.1.tar.gz) = iXsiRfC1Ech4k685sDPlypzOaIJMTX52MLWh0zlljQI=
> SHA256 (cargo/security-framework-sys-2.12.0.tar.gz) = 6kopKGkyDAJy17xVpaaq+v9ZtPY0BKADiHtnmi4FtLY=
> SHA256 (cargo/semver-1.0.23.tar.gz) = YWl+Chx+US6EpiEyYjmESiTYIHtGabQbwYsy6ly/mIs=
> -SHA256 (cargo/serde-1.0.210.tar.gz) = yONZJHIHLm4i4KVNWQTZ/r+FCPZfuFUkmaGrx9EHjDo=
> +SHA256 (cargo/serde-1.0.213.tar.gz) = PqeJP/XiRm341yC7YVCINBspX4SWAsaVYEf4+A8Om8E=
> SHA256 (cargo/serde_cbor-0.11.2.tar.gz) = K+8uv95Fb7drvPn1kxUzPezE/aCytEtCAkPBHg9ewfU=
> -SHA256 (cargo/serde_derive-1.0.210.tar.gz) = JDkC7aAPrXUIYvwUTOolyspeINYVrwqBvulMpzjx3x8=
> -SHA256 (cargo/serde_json-1.0.128.tar.gz) = b/VFZweh3jTn438qb9PT+AjDGCWcvQGrY3d5UFS0g9g=
> +SHA256 (cargo/serde_derive-1.0.213.tar.gz) = foWtIAnFC1jofKqM1trBa99RG7+3r2wz35AjlqpID6U=
> +SHA256 (cargo/serde_json-1.0.132.tar.gz) = 1ya/r/SzICZtOViYkF0OugNFquI7VK7jpzfiYP1G2wM=
> SHA256 (cargo/serde_spanned-0.6.8.tar.gz) = h2B8sTmO1Z1Icy5XWkwop6jr8kVLlk/j8iTyr8B5CeE=
> SHA256 (cargo/serde_urlencoded-0.7.1.tar.gz) = 00kcFHFcoilMTWqI8V6Ec5eIwdAw7tjBEENqr9qi8/0=
> SHA256 (cargo/sha1-0.10.6.tar.gz) = 47+Cmi1Rq0pd3xNS2EcMFAytyDAbKuF4nbAj8Bzt1ro=
> @@ -330,7 +329,7 @@ SHA256 (cargo/stacker-0.1.17.tar.gz) = eZyIPVWr216Yrxp7PyO5tt6OytoOysBYZy12NetIy
> SHA256 (cargo/state-0.6.0.tar.gz) = K4xKREXYE1ffixplDQ0Nb7u/6Z0GSqXgLz5AIgYUdtg=
> SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08=
> SHA256 (cargo/subtle-2.6.1.tar.gz) = E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI=
> -SHA256 (cargo/syn-2.0.79.tar.gz) = iRMs0L8FCGTh043Du8B6DrjnUwryY0TT0ru++DSZ9ZA=
> +SHA256 (cargo/syn-2.0.85.tar.gz) = UCMWLfzRTvjzIDTYvNTMXdxh73okfAJKM+JOHyTSG1Y=
> SHA256 (cargo/sync_wrapper-0.1.2.tar.gz) = IEfG3tnHIXZCR+Ys07A8Cf/FKbK6WxDsSCrlB6SnAWA=
> SHA256 (cargo/sync_wrapper-1.0.1.tar.gz) = pwZavsqUtqild/m9RaoIZ6Iji3To62fPENSSvDk1E5Q=
> SHA256 (cargo/synstructure-0.13.1.tar.gz) = yK92Zqt7Y5CreBMftbD84R1remlRYCAXw1+oKABwiXE=
> @@ -340,8 +339,8 @@ SHA256 (cargo/system-configuration-0.6.1.tar.gz) = PIedRI6dmGtmF0J2MkfTaT7RNglDj
> SHA256 (cargo/system-configuration-sys-0.5.0.tar.gz) = p1+xiOtia5JGg+O5XjpI5jVR/PtRlJ3i8Gqdkdvuk8k=
> SHA256 (cargo/system-configuration-sys-0.6.0.tar.gz) = jh0bEM7VypI6H8uNA+lrjTJoBl1yRUjAIRQV/2rGusQ=
> SHA256 (cargo/tempfile-3.13.0.tar.gz) = 8PLJ/GLQvu9pUcz/11fiQSZqLIMxNu++Na9s0lZ9yls=
> -SHA256 (cargo/thiserror-1.0.64.tar.gz) = 1Qr4q8EZ+4u226vPqJZW9G+EqgrHaICIYIB2rStFmoQ=
> -SHA256 (cargo/thiserror-impl-1.0.64.tar.gz) = CJBOdnL164duqvh+DOF4V1AJNPSYHEoKsrSqmLqsf8M=
> +SHA256 (cargo/thiserror-1.0.65.tar.gz) = XRGr2VlNmziWXvUIBcXkacqcxvGX+IP3F+AmmjBXs9U=
> +SHA256 (cargo/thiserror-impl-1.0.65.tar.gz) = rnF3AyLL0nfmnXYqFsRErwKqBXWsDRdPC5Vi07N/hgI=
> SHA256 (cargo/thread_local-1.1.8.tar.gz) = i575utATraOAiFTOrHtGgSpkZbo2iFmjfiEAKD0tcZw=
> SHA256 (cargo/threadpool-1.8.1.tar.gz) = 0FDmCzPUHBkQizLOoyFkAzqQE/47RsvURXVZv793r6o=
> SHA256 (cargo/time-0.3.36.tar.gz) = Xf2I5WNGRobJFsfkbmI+Ug3cbXn6ZkE5Dy4/qG6D6IU=
> @@ -350,7 +349,7 @@ SHA256 (cargo/time-macros-0.2.18.tar.gz) = PyUqaFQP3jo4d67qVSuDK0CrmmnjGO/QeHdKA
> SHA256 (cargo/tinystr-0.7.6.tar.gz) = kRf11Ns5HBz2kn576j23S5ocGt2Pftqf/VNk9A9XuC8=
> SHA256 (cargo/tinyvec-1.8.0.tar.gz) = RF6IH09tOC1fJ8A04l65Lt18eEzquSoJN9t/LpRxuTg=
> SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
> -SHA256 (cargo/tokio-1.40.0.tar.gz) = 4rBwIxZl0nrZ7JuN9jmJP0ZydmbGdn20Axf76SCl2Zg=
> +SHA256 (cargo/tokio-1.41.0.tar.gz) = FF80E1BDR6K+hDk8yKfS+02GOzdZCepZ8hWCYaoli7s=
> SHA256 (cargo/tokio-macros-2.4.0.tar.gz) = aT1ZYxLoiWG8Z9fx+Xr4pwIn2fkMMbulgG7sAEl411I=
> SHA256 (cargo/tokio-native-tls-0.3.1.tar.gz) = u652q5M8hXdu+ryXFWndYRnFgNj11Eh2newXZL95bvI=
> SHA256 (cargo/tokio-rustls-0.24.1.tar.gz) = woMnzzgKwUgUEIf7+53p171OhKtdLCj7yRHXU96KcIE=
> @@ -384,9 +383,9 @@ SHA256 (cargo/url-2.5.2.tar.gz) = InhNvfdv3eivGu2lYitUa0Irb8WFMlJIor+fXkHpTWw=
> SHA256 (cargo/utf-8-0.7.6.tar.gz) = CcyO5y0qm+zy8v6+AgW77Y/GYVt8tCmtBi3Ht93QNqk=
> SHA256 (cargo/utf16_iter-1.0.5.tar.gz) = yCMt082u1TVuD3FtKF5LQLkyrENBAP6bfg6Ok1ueYkY=
> SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
> -SHA256 (cargo/uuid-1.10.0.tar.gz) = gd+gBlHvplBpsLa2UfSqoxup48POATeqrQU2BO5+AxQ=
> +SHA256 (cargo/uuid-1.11.0.tar.gz) = +MXwoK9plEhUitGi+/kg+0vuJX6uOZU7qVy4SJGgRGo=
> SHA256 (cargo/valuable-0.1.0.tar.gz) = gwt+XU2QA0AylA5Kzg2amgV+ekXNlObAB4MuOe24L20=
> -SHA256 (cargo/value-bag-1.9.0.tar.gz) = WoTBN9N6sBQvDy3f4zJlH9vyUue327Tme2wfGy6SUQE=
> +SHA256 (cargo/value-bag-1.10.0.tar.gz) = PvTEqlTV0Fonk5m/qSHsOHt6unfK96aCro2GeFuP2tI=
> SHA256 (cargo/vcpkg-0.2.15.tar.gz) = rM1Opi97t6gv4jBm+wlX1I72d/buuCFfNy9S5IuzJCY=
> SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
> SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
> @@ -450,7 +449,7 @@ SHA256 (cargo/zerofrom-derive-0.1.4.tar.gz) = Dqe0o2N+qGac7fDx/Vwoahfz3pe43Vpwps
> SHA256 (cargo/zeroize-1.8.1.tar.gz) = ztNniih5swMG0yP0VCYmaXpGSpfAoHya6/frymXNTd4=
> SHA256 (cargo/zerovec-0.10.4.tar.gz) = qiuJPXnfI7+xLVRhAY1AjqGd+v52wsfvbU66YU+P8Hk=
> SHA256 (cargo/zerovec-derive-0.10.3.tar.gz) = bq+m37F1hOo+K9bnbgzBWtevErCavdHKVZYb7ZsQY8Y=
> -SHA256 (dani-garcia-vaultwarden-1.32.2.tar.gz) = JQPv4JHjHumvVfUcps+vAO5Slq8bHeEKk0TIh1zaB7s=
> +SHA256 (dani-garcia-vaultwarden-1.32.3.tar.gz) = Am7lMvP+oMZwfz2D6q1EMn3Y6EW8bzZ6jY4u5IKoUYw=
> SIZE (cargo/addr2line-0.24.2.tar.gz) = 39015
> SIZE (cargo/adler2-2.0.0.tar.gz) = 13529
> SIZE (cargo/ahash-0.8.11.tar.gz) = 43607
> @@ -463,7 +462,7 @@ SIZE (cargo/android_system_properties-0.1.5.tar.gz) = 5243
> SIZE (cargo/argon2-0.5.3.tar.gz) = 28795
> SIZE (cargo/async-channel-1.9.0.tar.gz) = 13664
> SIZE (cargo/async-channel-2.3.1.tar.gz) = 14576
> -SIZE (cargo/async-compression-0.4.14.tar.gz) = 110332
> +SIZE (cargo/async-compression-0.4.17.tar.gz) = 111860
> SIZE (cargo/async-executor-1.13.1.tar.gz) = 27991
> SIZE (cargo/async-global-executor-2.4.1.tar.gz) = 11844
> SIZE (cargo/async-io-2.3.4.tar.gz) = 49145
> @@ -494,13 +493,13 @@ SIZE (cargo/blocking-1.6.1.tar.gz) = 17788
> SIZE (cargo/brotli-7.0.0.tar.gz) = 1356970
> SIZE (cargo/brotli-decompressor-4.0.1.tar.gz) = 193357
> SIZE (cargo/bumpalo-3.16.0.tar.gz) = 85677
> -SIZE (cargo/bytemuck-1.18.0.tar.gz) = 49774
> +SIZE (cargo/bytemuck-1.19.0.tar.gz) = 50363
> SIZE (cargo/byteorder-1.5.0.tar.gz) = 23288
> -SIZE (cargo/bytes-1.7.2.tar.gz) = 64287
> +SIZE (cargo/bytes-1.8.0.tar.gz) = 64824
> SIZE (cargo/cached-0.53.1.tar.gz) = 71674
> SIZE (cargo/cached_proc_macro-0.23.0.tar.gz) = 10580
> SIZE (cargo/cached_proc_macro_types-0.1.1.tar.gz) = 1813
> -SIZE (cargo/cc-1.1.29.tar.gz) = 84455
> +SIZE (cargo/cc-1.1.31.tar.gz) = 84637
> SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
> SIZE (cargo/chrono-0.4.38.tar.gz) = 220559
> SIZE (cargo/chrono-tz-0.10.0.tar.gz) = 373596
> @@ -519,7 +518,6 @@ SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
> SIZE (cargo/darling-0.20.10.tar.gz) = 32031
> SIZE (cargo/darling_core-0.20.10.tar.gz) = 65015
> SIZE (cargo/darling_macro-0.20.10.tar.gz) = 1874
> -SIZE (cargo/dashmap-5.5.3.tar.gz) = 24061
> SIZE (cargo/dashmap-6.1.0.tar.gz) = 24828
> SIZE (cargo/data-encoding-2.6.0.tar.gz) = 20769
> SIZE (cargo/data-url-0.3.1.tar.gz) = 21109
> @@ -539,7 +537,7 @@ SIZE (cargo/dsl_auto_type-0.1.2.tar.gz) = 14201
> SIZE (cargo/either-1.13.0.tar.gz) = 19169
> SIZE (cargo/email-encoding-0.3.0.tar.gz) = 15601
> SIZE (cargo/email_address-0.2.9.tar.gz) = 21579
> -SIZE (cargo/encoding_rs-0.8.34.tar.gz) = 1378166
> +SIZE (cargo/encoding_rs-0.8.35.tar.gz) = 1381050
> SIZE (cargo/enum-as-inner-0.6.1.tar.gz) = 12190
> SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
> SIZE (cargo/errno-0.3.9.tar.gz) = 10690
> @@ -548,7 +546,7 @@ SIZE (cargo/event-listener-2.5.3.tar.gz) = 15392
> SIZE (cargo/event-listener-5.3.1.tar.gz) = 42576
> SIZE (cargo/event-listener-strategy-0.5.2.tar.gz) = 10697
> SIZE (cargo/fastrand-2.1.1.tar.gz) = 14983
> -SIZE (cargo/fern-0.6.2.tar.gz) = 304626
> +SIZE (cargo/fern-0.7.0.tar.gz) = 303693
> SIZE (cargo/figment-0.10.19.tar.gz) = 70111
> SIZE (cargo/flate2-1.0.34.tar.gz) = 109174
> SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
> @@ -572,7 +570,7 @@ SIZE (cargo/getrandom-0.2.15.tar.gz) = 37163
> SIZE (cargo/gimli-0.31.1.tar.gz) = 279515
> SIZE (cargo/glob-0.3.1.tar.gz) = 18880
> SIZE (cargo/gloo-timers-0.3.0.tar.gz) = 5530
> -SIZE (cargo/governor-0.6.3.tar.gz) = 131110
> +SIZE (cargo/governor-0.7.0.tar.gz) = 131769
> SIZE (cargo/h2-0.3.26.tar.gz) = 168315
> SIZE (cargo/h2-0.4.6.tar.gz) = 173912
> SIZE (cargo/half-1.8.3.tar.gz) = 41624
> @@ -596,8 +594,8 @@ SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
> SIZE (cargo/http-body-util-0.1.2.tar.gz) = 12821
> SIZE (cargo/httparse-1.9.5.tar.gz) = 39029
> SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
> -SIZE (cargo/hyper-0.14.30.tar.gz) = 198175
> -SIZE (cargo/hyper-1.4.1.tar.gz) = 151849
> +SIZE (cargo/hyper-0.14.31.tar.gz) = 198190
> +SIZE (cargo/hyper-1.5.0.tar.gz) = 152734
> SIZE (cargo/hyper-rustls-0.27.3.tar.gz) = 34834
> SIZE (cargo/hyper-tls-0.5.0.tar.gz) = 13257
> SIZE (cargo/hyper-tls-0.6.0.tar.gz) = 15052
> @@ -631,8 +629,8 @@ SIZE (cargo/js-sys-0.3.72.tar.gz) = 54096
> SIZE (cargo/jsonwebtoken-9.3.0.tar.gz) = 48987
> SIZE (cargo/kv-log-macro-1.0.7.tar.gz) = 16842
> SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
> -SIZE (cargo/lettre-0.11.9.tar.gz) = 146126
> -SIZE (cargo/libc-0.2.159.tar.gz) = 755366
> +SIZE (cargo/lettre-0.11.10.tar.gz) = 146373
> +SIZE (cargo/libc-0.2.161.tar.gz) = 765389
> SIZE (cargo/libm-0.2.8.tar.gz) = 113450
> SIZE (cargo/libmimalloc-sys-0.1.39.tar.gz) = 198523
> SIZE (cargo/libsqlite3-sys-0.30.1.tar.gz) = 5122296
> @@ -669,11 +667,11 @@ SIZE (cargo/num_cpus-1.16.0.tar.gz) = 15713
> SIZE (cargo/num_threads-0.1.7.tar.gz) = 7455
> SIZE (cargo/object-0.36.5.tar.gz) = 327435
> SIZE (cargo/once_cell-1.20.2.tar.gz) = 33394
> -SIZE (cargo/openssl-0.10.66.tar.gz) = 273705
> +SIZE (cargo/openssl-0.10.68.tar.gz) = 276578
> SIZE (cargo/openssl-macros-0.1.1.tar.gz) = 5601
> SIZE (cargo/openssl-probe-0.1.5.tar.gz) = 7227
> -SIZE (cargo/openssl-src-300.3.2+3.3.2.tar.gz) = 9792821
> -SIZE (cargo/openssl-sys-0.9.103.tar.gz) = 71552
> +SIZE (cargo/openssl-src-300.4.0+3.4.0.tar.gz) = 9945264
> +SIZE (cargo/openssl-sys-0.9.104.tar.gz) = 72287
> SIZE (cargo/overload-0.1.1.tar.gz) = 24439
> SIZE (cargo/parking-2.2.1.tar.gz) = 10685
> SIZE (cargo/parking_lot-0.12.3.tar.gz) = 41860
> @@ -685,10 +683,10 @@ SIZE (cargo/pear-0.2.9.tar.gz) = 19083
> SIZE (cargo/pear_codegen-0.2.9.tar.gz) = 7250
> SIZE (cargo/pem-3.0.4.tar.gz) = 13040
> SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235
> -SIZE (cargo/pest-2.7.13.tar.gz) = 126601
> -SIZE (cargo/pest_derive-2.7.13.tar.gz) = 38735
> -SIZE (cargo/pest_generator-2.7.13.tar.gz) = 18416
> -SIZE (cargo/pest_meta-2.7.13.tar.gz) = 42079
> +SIZE (cargo/pest-2.7.14.tar.gz) = 128275
> +SIZE (cargo/pest_derive-2.7.14.tar.gz) = 38801
> +SIZE (cargo/pest_generator-2.7.14.tar.gz) = 18413
> +SIZE (cargo/pest_meta-2.7.14.tar.gz) = 42079
> SIZE (cargo/phf-0.11.2.tar.gz) = 21569
> SIZE (cargo/phf_codegen-0.11.2.tar.gz) = 12977
> SIZE (cargo/phf_generator-0.11.2.tar.gz) = 14190
> @@ -703,7 +701,7 @@ SIZE (cargo/portable-atomic-1.9.0.tar.gz) = 166365
> SIZE (cargo/powerfmt-0.2.0.tar.gz) = 15165
> SIZE (cargo/ppv-lite86-0.2.20.tar.gz) = 22478
> SIZE (cargo/pq-sys-0.6.3.tar.gz) = 31443
> -SIZE (cargo/proc-macro2-1.0.87.tar.gz) = 49121
> +SIZE (cargo/proc-macro2-1.0.89.tar.gz) = 49446
> SIZE (cargo/proc-macro2-diagnostics-0.10.1.tar.gz) = 12219
> SIZE (cargo/psl-types-2.0.11.tar.gz) = 7959
> SIZE (cargo/psm-0.1.23.tar.gz) = 23318
> @@ -741,13 +739,13 @@ SIZE (cargo/rtoolbox-0.0.2.tar.gz) = 9179
> SIZE (cargo/rustc-demangle-0.1.24.tar.gz) = 29047
> SIZE (cargo/rustix-0.38.37.tar.gz) = 371243
> SIZE (cargo/rustls-0.21.12.tar.gz) = 285674
> -SIZE (cargo/rustls-0.23.14.tar.gz) = 335389
> +SIZE (cargo/rustls-0.23.15.tar.gz) = 336273
> SIZE (cargo/rustls-pemfile-1.0.4.tar.gz) = 22092
> SIZE (cargo/rustls-pemfile-2.2.0.tar.gz) = 25849
> -SIZE (cargo/rustls-pki-types-1.9.0.tar.gz) = 55000
> +SIZE (cargo/rustls-pki-types-1.10.0.tar.gz) = 55134
> SIZE (cargo/rustls-webpki-0.101.7.tar.gz) = 168808
> SIZE (cargo/rustls-webpki-0.102.8.tar.gz) = 204327
> -SIZE (cargo/rustversion-1.0.17.tar.gz) = 17621
> +SIZE (cargo/rustversion-1.0.18.tar.gz) = 17794
> SIZE (cargo/ryu-1.0.18.tar.gz) = 47713
> SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
> SIZE (cargo/schannel-0.1.26.tar.gz) = 42791
> @@ -758,10 +756,10 @@ SIZE (cargo/sct-0.7.1.tar.gz) = 27501
> SIZE (cargo/security-framework-2.11.1.tar.gz) = 80188
> SIZE (cargo/security-framework-sys-2.12.0.tar.gz) = 20103
> SIZE (cargo/semver-1.0.23.tar.gz) = 30622
> -SIZE (cargo/serde-1.0.210.tar.gz) = 78338
> +SIZE (cargo/serde-1.0.213.tar.gz) = 78349
> SIZE (cargo/serde_cbor-0.11.2.tar.gz) = 44570
> -SIZE (cargo/serde_derive-1.0.210.tar.gz) = 56020
> -SIZE (cargo/serde_json-1.0.128.tar.gz) = 149520
> +SIZE (cargo/serde_derive-1.0.213.tar.gz) = 56625
> +SIZE (cargo/serde_json-1.0.132.tar.gz) = 150549
> SIZE (cargo/serde_spanned-0.6.8.tar.gz) = 9330
> SIZE (cargo/serde_urlencoded-0.7.1.tar.gz) = 12822
> SIZE (cargo/sha1-0.10.6.tar.gz) = 13517
> @@ -783,7 +781,7 @@ SIZE (cargo/stacker-0.1.17.tar.gz) = 14699
> SIZE (cargo/state-0.6.0.tar.gz) = 30182
> SIZE (cargo/strsim-0.11.1.tar.gz) = 14266
> SIZE (cargo/subtle-2.6.1.tar.gz) = 14562
> -SIZE (cargo/syn-2.0.79.tar.gz) = 268981
> +SIZE (cargo/syn-2.0.85.tar.gz) = 275231
> SIZE (cargo/sync_wrapper-0.1.2.tar.gz) = 6933
> SIZE (cargo/sync_wrapper-1.0.1.tar.gz) = 6939
> SIZE (cargo/synstructure-0.13.1.tar.gz) = 18327
> @@ -793,8 +791,8 @@ SIZE (cargo/system-configuration-0.6.1.tar.gz) = 17935
> SIZE (cargo/system-configuration-sys-0.5.0.tar.gz) = 6730
> SIZE (cargo/system-configuration-sys-0.6.0.tar.gz) = 11090
> SIZE (cargo/tempfile-3.13.0.tar.gz) = 34910
> -SIZE (cargo/thiserror-1.0.64.tar.gz) = 21574
> -SIZE (cargo/thiserror-impl-1.0.64.tar.gz) = 16073
> +SIZE (cargo/thiserror-1.0.65.tar.gz) = 21825
> +SIZE (cargo/thiserror-impl-1.0.65.tar.gz) = 16077
> SIZE (cargo/thread_local-1.1.8.tar.gz) = 13962
> SIZE (cargo/threadpool-1.8.1.tar.gz) = 14408
> SIZE (cargo/time-0.3.36.tar.gz) = 119805
> @@ -803,7 +801,7 @@ SIZE (cargo/time-macros-0.2.18.tar.gz) = 24361
> SIZE (cargo/tinystr-0.7.6.tar.gz) = 16971
> SIZE (cargo/tinyvec-1.8.0.tar.gz) = 46796
> SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
> -SIZE (cargo/tokio-1.40.0.tar.gz) = 789848
> +SIZE (cargo/tokio-1.41.0.tar.gz) = 805168
> SIZE (cargo/tokio-macros-2.4.0.tar.gz) = 12501
> SIZE (cargo/tokio-native-tls-0.3.1.tar.gz) = 20676
> SIZE (cargo/tokio-rustls-0.24.1.tar.gz) = 33049
> @@ -837,9 +835,9 @@ SIZE (cargo/url-2.5.2.tar.gz) = 79704
> SIZE (cargo/utf-8-0.7.6.tar.gz) = 10422
> SIZE (cargo/utf16_iter-1.0.5.tar.gz) = 9736
> SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
> -SIZE (cargo/uuid-1.10.0.tar.gz) = 47648
> +SIZE (cargo/uuid-1.11.0.tar.gz) = 47683
> SIZE (cargo/valuable-0.1.0.tar.gz) = 27718
> -SIZE (cargo/value-bag-1.9.0.tar.gz) = 39936
> +SIZE (cargo/value-bag-1.10.0.tar.gz) = 40371
> SIZE (cargo/vcpkg-0.2.15.tar.gz) = 228735
> SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
> SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
> @@ -903,4 +901,4 @@ SIZE (cargo/zerofrom-derive-0.1.4.tar.gz) = 8232
> SIZE (cargo/zeroize-1.8.1.tar.gz) = 20029
> SIZE (cargo/zerovec-0.10.4.tar.gz) = 126398
> SIZE (cargo/zerovec-derive-0.10.3.tar.gz) = 19438
> -SIZE (dani-garcia-vaultwarden-1.32.2.tar.gz) = 614619
> +SIZE (dani-garcia-vaultwarden-1.32.3.tar.gz) = 614954
OpenBSD Mail Box
BTC:1BsNfN6m7xtT4PqDb9jJHnDDFBb38zS9Yi
Wednesday, November 06, 2024
Re: zstd: enable pzstd
On Wed, 06 Nov 2024 22:17:47 +0100,
Bjorn Ketelaars <bket@openbsd.org> wrote:
>
> On Wed 06/11/2024 21:44, Kirill A. Korinsky wrote:
> >
> > re-inline patch with micro tweak, added original input from Nick Owens, and
> > Cc'ed Bjorn Ketelaars (maintaner)
>
> This needs a bit more work.
>
> pzstd is written in C++ (C++14). Please have a look at the output of
> 'make port-lib-depends-check'. I think you need to add
> ${COMPILER_LIBCXX} to WANTLIB. Additionally, please have a look if it is
> needed to add 'COMPILER=base-clang ports-gcc', and if it is needed to
> add CXX="${CXX}" and CXXFLAGS="${CXXFLAGS}" to MAKE_ENV.
>
You absolutley right. It also needs m in WANTLIB.
So, here an updated diff which addresses that remarks.
> Most important is that building is tested on arches other than amd64.
> Unfortunately, I can not help with that.
Unfortunately, neigther do I.
But I found that it builds on Linux on other arches, see:
https://ci.guix.gnu.org/search?query=pzstd%201.5.2%20spec:master
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/archivers/zstd/Makefile,v
diff -u -p -r1.47 Makefile
--- Makefile 16 Apr 2024 17:29:50 -0000 1.47
+++ Makefile 6 Nov 2024 21:29:59 -0000
@@ -1,6 +1,7 @@
COMMENT = zstandard fast real-time compression algorithm
V = 1.5.6
+REVISION = 0
DISTNAME = zstd-${V}
SHARED_LIBS = zstd 6.4 # 1.5.6
@@ -14,15 +15,20 @@ MAINTAINER = Bjorn Ketelaars <bket@open
# BSD 3 clauses + GPLv2
PERMIT_PACKAGE = Yes
-WANTLIB = c lz4 lzma pthread z
+WANTLIB = ${COMPILER_LIBCXX} c lz4 lzma m pthread z
SITES = https://github.com/facebook/zstd/releases/download/v${V}/
+# pzstd requires C++14
+COMPILER = base-clang ports-gcc
+
LIB_DEPENDS = archivers/lz4 \
archivers/xz
BUILD_DEPENDS = sysutils/ggrep
MAKE_ENV = CC="${CC}" \
+ CXX="${CXX}" \
+ CXXFLAGS="${CXXFLAGS}"\
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
MAKE_FLAGS = SHARED_EXT_VER="so.$(LIBzstd_VERSION)" \
@@ -46,6 +52,12 @@ TEST_ENV = TMPDIR=${TESTTMP}
pre-build:
ln -fs ${LOCALBASE}/bin/ggrep ${WRKDIR}/bin/grep
+
+post-build:
+ cd ${WRKSRC}/contrib/pzstd && exec ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
+
+post-install:
+ cd ${WRKSRC}/contrib/pzstd && exec ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} ${FAKE_TARGET}
pre-test:
mkdir -p ${TESTTMP}
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/archivers/zstd/pkg/PLIST,v
diff -u -p -r1.9 PLIST
--- pkg/PLIST 8 Mar 2022 08:53:49 -0000 1.9
+++ pkg/PLIST 6 Nov 2024 20:21:55 -0000
@@ -1,3 +1,4 @@
+@bin bin/pzstd
bin/unzstd
@bin bin/zstd
bin/zstdcat
--
wbr, Kirill
Bjorn Ketelaars <bket@openbsd.org> wrote:
>
> On Wed 06/11/2024 21:44, Kirill A. Korinsky wrote:
> >
> > re-inline patch with micro tweak, added original input from Nick Owens, and
> > Cc'ed Bjorn Ketelaars (maintaner)
>
> This needs a bit more work.
>
> pzstd is written in C++ (C++14). Please have a look at the output of
> 'make port-lib-depends-check'. I think you need to add
> ${COMPILER_LIBCXX} to WANTLIB. Additionally, please have a look if it is
> needed to add 'COMPILER=base-clang ports-gcc', and if it is needed to
> add CXX="${CXX}" and CXXFLAGS="${CXXFLAGS}" to MAKE_ENV.
>
You absolutley right. It also needs m in WANTLIB.
So, here an updated diff which addresses that remarks.
> Most important is that building is tested on arches other than amd64.
> Unfortunately, I can not help with that.
Unfortunately, neigther do I.
But I found that it builds on Linux on other arches, see:
https://ci.guix.gnu.org/search?query=pzstd%201.5.2%20spec:master
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/archivers/zstd/Makefile,v
diff -u -p -r1.47 Makefile
--- Makefile 16 Apr 2024 17:29:50 -0000 1.47
+++ Makefile 6 Nov 2024 21:29:59 -0000
@@ -1,6 +1,7 @@
COMMENT = zstandard fast real-time compression algorithm
V = 1.5.6
+REVISION = 0
DISTNAME = zstd-${V}
SHARED_LIBS = zstd 6.4 # 1.5.6
@@ -14,15 +15,20 @@ MAINTAINER = Bjorn Ketelaars <bket@open
# BSD 3 clauses + GPLv2
PERMIT_PACKAGE = Yes
-WANTLIB = c lz4 lzma pthread z
+WANTLIB = ${COMPILER_LIBCXX} c lz4 lzma m pthread z
SITES = https://github.com/facebook/zstd/releases/download/v${V}/
+# pzstd requires C++14
+COMPILER = base-clang ports-gcc
+
LIB_DEPENDS = archivers/lz4 \
archivers/xz
BUILD_DEPENDS = sysutils/ggrep
MAKE_ENV = CC="${CC}" \
+ CXX="${CXX}" \
+ CXXFLAGS="${CXXFLAGS}"\
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
MAKE_FLAGS = SHARED_EXT_VER="so.$(LIBzstd_VERSION)" \
@@ -46,6 +52,12 @@ TEST_ENV = TMPDIR=${TESTTMP}
pre-build:
ln -fs ${LOCALBASE}/bin/ggrep ${WRKDIR}/bin/grep
+
+post-build:
+ cd ${WRKSRC}/contrib/pzstd && exec ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
+
+post-install:
+ cd ${WRKSRC}/contrib/pzstd && exec ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} ${FAKE_TARGET}
pre-test:
mkdir -p ${TESTTMP}
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/archivers/zstd/pkg/PLIST,v
diff -u -p -r1.9 PLIST
--- pkg/PLIST 8 Mar 2022 08:53:49 -0000 1.9
+++ pkg/PLIST 6 Nov 2024 20:21:55 -0000
@@ -1,3 +1,4 @@
+@bin bin/pzstd
bin/unzstd
@bin bin/zstd
bin/zstdcat
--
wbr, Kirill
Subscribe to:
Posts (Atom)