Commit graph

150601 commits

Author SHA1 Message Date
Efraim Flashner
75493f25c6
gnu: Add rust-temp-dir-0.1.
* gnu/packages/crates-io.scm (rust-temp-dir-0.1): New variable.

Change-Id: I5234272c61caadf3d6d02fa1493cb738ff23952f
2025-01-06 12:15:13 +02:00
Efraim Flashner
211b242f62
gnu: Add rust-httpmock-0.7.
* gnu/packages/crates-web.scm (rust-httpmock-0.7): New variable.

Change-Id: I5530bac4ef757d85cfbceeac13e08468f91d6279
2025-01-06 12:15:13 +02:00
Efraim Flashner
e4abddaafb
gnu: newsboat: Update to 2.37.
* gnu/packages/syndication.scm (newsboat): Update to 2.37.
[cargo-inputs]: Add rust-httpmock-0.7, rust-unicode-segmentation-1.

Change-Id: I2f592d8c6bb9d7d8e05e409a877de4f6a7617ab0
2025-01-06 12:15:13 +02:00
Efraim Flashner
7170c90670
gnu: rust-gettext-sys-0.21: Update to 0.21.4.
* gnu/packages/crates-io.scm (rust-gettext-sys-0.21): Update to 0.21.4.
[cargo-inputs]: Add rust-temp-dir-0.1.  Remove rust-tempfile-3.
[arguments]: Add a phase to use the system gettext.
[inputs]: Remove input labels.

Change-Id: Ief358ecc90db6c1d5bd45c902f676fa08869cb74
2025-01-06 12:15:13 +02:00
Efraim Flashner
1f0b3f4a36
gnu: rust-gettext-rs-0.7: Update to 0.7.2.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.7): Update to 0.7.2.
[arguments]: Add a phase to use the system gettext.

Change-Id: Ic5fd979600e42d75b3d946a83ae7f6d345d72169
2025-01-06 12:15:13 +02:00
Efraim Flashner
074ea127c8
gnu: rust-async-std-1: Update to 1.13.0.
* gnu/packages/crates-io.scm (rust-async-std-1): Update to 1.13.0.
[arguments]: Remove '--release' from the cargo-test-flags.
[cargo-inputs]: Replace rust-async-io-1 with 2, rust-async-lock-2 with
3, rust-async-process-1 with 2, rust-futures-lite-1 with 2,
rust-gloo-timers-0.2 with 0.3.

Change-Id: Iec1c42e88d7c9f4663a5b2338d4a8d8543e758db
2025-01-06 12:15:12 +02:00
Efraim Flashner
04ac048c2a
gnu: rust-async-global-executor-2: Update to 2.4.1.
* gnu/packages/crates-io.scm (rust-async-global-executor-2): Update to
2.4.1.
[arguments]: Don't skip the build.
[cargo-inputs]: Remove input labels.  Add rust-async-lock-3.  Replace
rust-async-channel-1 with 2, rust-async-io-1 with 2, rust-futures-lite-1
with 2.  Remove rust-async-mutex-1.
[cargo-development-inputs]: Add rust-doc-comment-0.3.

Change-Id: Ibf76d6c88fdf5c435f18a9df646d37f106ad23e0
2025-01-06 12:15:12 +02:00
Efraim Flashner
c9f470c4b5
gnu: rust-async-attributes-1: Update to 1.1.2.
* gnu/packages/crates-io.scm (rust-async-attributes-1): Update to 1.1.2.

Change-Id: I65edb78ef4bb34912ef8d770150913f7e31e9d06
2025-01-06 12:15:12 +02:00
Efraim Flashner
37fb032a5d
gnu: just: Update to 1.38.0.
* gnu/packages/rust-apps.scm (just): Update to 1.38.0.
[arguments]: Remove '--release' from the cargo-test-flags.
[cargo-inputs]: Add rust-rustversion-1.

Change-Id: I41780ff48f433558119b50dcdc2a7745105b880f
2025-01-06 12:15:12 +02:00
Efraim Flashner
9eece83dc5
gnu: rust-rustversion-1: Update to 1.0.18.
* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.18.

Change-Id: Ic0726771d39cf0a730a011e675a0b7937ac51d71
2025-01-06 12:15:12 +02:00
Efraim Flashner
9c5d5730c6
gnu: cargo-machete: Don't run the tests in release mode.
* gnu/packages/rust-apps.scm (cargo-machete)[arguments]: Remove
'--release' from the cargo-test-flags.

Change-Id: I66b122d4d22022b8e798b0b0837efe1743c305e3
2025-01-06 12:15:11 +02:00
Efraim Flashner
badfda8bf8
gnu: sequoia-sq: Don't run the tests in release mode.
* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Remove '--release'
from the cargo-test-flags.

Change-Id: Id19ea5bc02064e1c2e640409b5730a996924fc4d
2025-01-06 12:15:11 +02:00
Efraim Flashner
9df6d64b4e
gnu: rust-sequoia-wot-0.12: Don't run the tests in release mode.
* gnu/packages/sequoia.scm (rust-sequoia-wot-0.12)[arguments]: Remove
'--release' from the cargo-test-flags.

Change-Id: Idedd36db0c1a112a8028df41805abf9b0cc11a0f
2025-01-06 12:15:11 +02:00
Efraim Flashner
795ddb4637
gnu: rust-sequoia-openpgp-1: Don't run the tests in release mode.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1)[arguments]: Remove
cargo-test-flags.

Change-Id: Ic5bf12214c48f002c1a47b563bcf113d9b80cc95
2025-01-06 12:15:11 +02:00
Efraim Flashner
a705811b2a
gnu: nushell: Don't run the tests in release mode.
* gnu/packages/shells.scm (nushell)[arguments]: Remove '--release' from
the cargo-test-flags.

Change-Id: Icbc2a2f1553afa80236c6f214a997e17d6b00db5
2025-01-06 12:15:11 +02:00
Efraim Flashner
29a1a25711
gnu: rust-nu-protocol-0.91: Don't run the tests in release mode.
* gnu/packages/shells.scm (rust-nu-protocol-0.91)[arguments]: Remove
'--release' from the cargo-test-flags.

Change-Id: I961ab3958ab8c6aed0b69cc82a73f2cc3e99a70b
2025-01-06 12:15:11 +02:00
Efraim Flashner
a199f2024b
gnu: tree-sitter-cli: Don't run the tests in release mode.
* gnu/packages/tree-sitter.scm (tree-sitter-cli)[arguments]: Remove
'--release' from the cargo-test-flags.

Change-Id: Ic3a1bd47a04834acf7107c125d912e0be968262f
2025-01-06 12:15:11 +02:00
Efraim Flashner
37529f891d
gnu: rust-sha-1-0.8: Don't run the tests in release mode.
* gnu/packages/crates-crypto.scm (rust-sha-1-0.8)[arguments]: Remove the
cargo-test-flags.

Change-Id: Iec41ba7fada6e3f2a369599fe2d6ee094a7cbe99
2025-01-06 12:15:11 +02:00
Efraim Flashner
d8e39791e9
gnu: rust-hex-literal-0.1: Don't skip the tests.
* gnu/packages/crates-io.scm (rust-hex-literal-0.1)[arguments]: Don't
skip the tests.

Change-Id: I3add2566ccc3be70705ba5e8960999745f61566e
2025-01-06 12:15:11 +02:00
Efraim Flashner
ea79683524
gnu: rust-proc-macro-hack-0.4: Update to 0.4.3.
* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.4): Update to 0.4.3.
[arguments]: Don't skip the build.
[cargo-development-inputs]: Fix inputs.

Change-Id: Ic7dfc7c6f9cc543ed40e7e08b2f47da724b3a560
2025-01-06 12:15:10 +02:00
Efraim Flashner
ed4c9fa8ac
gnu: rust-proc-macro-hack-impl-0.4: Update to 0.4.3.
* gnu/packages/crates-io.scm (rust-proc-macro-hack-impl-0.4): Update to
0.4.3.

Change-Id: Ib5a6d4724a062ef9dbce2d9e14acb669432479ee
2025-01-06 12:15:10 +02:00
Efraim Flashner
f32f93f64e
gnu: Add rust-demo-hack-0.0.4.
* gnu/packages/crates-io.scm (rust-demo-hack-0.0.4): New variable.

Change-Id: I642bbc475ff71da9ecaa29fc6ad779cbef8127c0
2025-01-06 12:15:10 +02:00
Efraim Flashner
aede8ac72e
gnu: Add rust-demo-hack-impl-0.0.4.
* gnu/packages/crates-io.scm (rust-demo-hack-impl-0.0.4): New variable.

Change-Id: I25307b52b57a748fb3b41b1204d49374512bf78b
2025-01-06 12:15:10 +02:00
Efraim Flashner
c7e0cd78e4
gnu: rust-demo-hack-0.0.5: Rename from rust-demo-hack-0.0.
* gnu/packages/crates-io.scm (rust-demo-hack-0.0.5): Rename from
rust-demo-hack-0.0.
(rust-demo-hack-impl-0.0.5): Rename from rust-demo-hack-impl-0.0.
(rust-proc-macro-hack-0.5): Adjust accordingly.

Change-Id: I3d4f7781fd7f643c484e91c4cf653d3aac85c2f2
2025-01-06 12:15:10 +02:00
Efraim Flashner
72c2967f62
gnu: nsncd: Don't run the tests in release mode.
* gnu/packages/nss.scm (nsncd)[arguments]: Remove '--release' from the
cargo-test-flags.

Change-Id: Ib94bab62735950fce0e9f1d4120f5a6fddfc0351
2025-01-06 12:15:09 +02:00
Efraim Flashner
e3ed78a7c2
gnu: du-dust: Remove cargo-test-flags.
* gnu/packages/admin.scm (du-dust)[arguments]: Remove cargo-test-flags.

Change-Id: Idb83bf5f5994b6b1da6863fe5998531b02010463
2025-01-06 12:15:09 +02:00
Efraim Flashner
bf7658ec42
gnu: rust-abi-stable-0.11: Don't run the tests in release mode.
* gnu/packages/crates-io.scm (rust-abi-stable-0.11)[arguments]: Remove
'--release' from cargo-test-flags.

Change-Id: I5e5d0a300ab12167f0157e288e5b2bf08cc623f5
2025-01-06 12:15:09 +02:00
Efraim Flashner
a392cdb55d
gnu: rust-zerocopy-0.8: Remove cargo-test-flags.
* gnu/packages/crates-io.scm (rust-zerocopy-0.8)[arguments]: Remove
cargo-test-flags.

Change-Id: If23cde3be0fea437ac2ae1405029546123f21157
2025-01-06 12:15:09 +02:00
Maxim Cournoyer
1997c01437
build/cargo.scm: Remove '--release' from default cargo-test-flags.
The default behavior for 'cargo test' is to build in debug mode, and many test
suites expect support for things provided in this mode such as debug
assertions (see for example:
<https://github.com/google/zerocopy/issues/2143>).

* guix/build-system/cargo.scm (cargo-build): Remove '--release' from
 #:cargo-test-flags.
* guix/build/cargo-build-system.scm (check): Likewise.

Change-Id: I8a659c25bd33bc1bdfd88e440bd00bad09a5fc01
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:09 +02:00
Efraim Flashner
979839cf77
gnu: x265: Link together all library variants.
* gnu/packages/video.scm (x265)[arguments]: Adjust the 'configure-flags
to link the 10bit and 12bit variants of the libraries.  Adjust the
'build-12-bit and 'build-10-bit phases to not build the shared
libraries.  Remove 'install-more-libs phase.

Change-Id: I338e9a3d216e35e6e38fe6ccfd29236d14054306
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:09 +02:00
Efraim Flashner
99aac59143
gnu: x265: Only build with nasm on x86_64-linux.
* gnu/packages/video.scm (x265)[native-inputs]: Only use nasm when
building for x86_64-linux.

Change-Id: Id47f8bef4df0aef6cf574a39e4509024bb3a9479
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:09 +02:00
Maxim Cournoyer
063337c6a1
gnu: Add py-spy.
* gnu/packages/rust-apps.scm (py-spy): New variable.

Change-Id: I41876fd3c83da27cece7c0fe4812248c3c4467df
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
051c6e3b8a
gnu: Add rust-py-spy-testdata-0.1.
* gnu/packages/rust-apps.scm (rust-py-spy-testdata-0.1): New variable.

Change-Id: Ic7aff58e69e84c28f967d935c409e2981fdf6f1e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
97d78517b7
gnu: rust-inferno-0.11: Update to 0.11.21.
* gnu/packages/crates-io.scm (rust-inferno-0.11): Update to 0.11.21.
[cargo-inputs]: Add rust-regex-1, rust-rle-decode-fast-1.  Replace
rust-dashmap-5 with 6, rust-env-logger-0.10 with 0.11.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.  Remove
rust-regex-1.

Change-Id: I4ab157a33263c7d1b6a6671295196c8d1c2c9ba2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
5c6077b7f9
gnu: rust-rle-decode-fast-1: Update to 1.0.3.
* gnu/packages/crates-io.scm (rust-rle-decode-fast-1): Update to 1.0.3.

Change-Id: I274deddb0cef0218c99a869c4513b6e6aab14a22
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
447b2f27cd
gnu: Add rust-lru-0.10.
* gnu/packages/crates-io.scm (rust-lru-0.10): New variable.
(rust-lru-0.9): Inherit from it.

Change-Id: I74de3fb4266a851e8c025c3ef8e0a667971ed237
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
ee6b16ba3b
gnu: Add rust-remoteprocess-0.5.
* gnu/packages/crates-io.scm (rust-remoteprocess-0.5): New variable.

Change-Id: I0accd08b4eee79fcd2fc226c223f7486b0132824
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:08 +02:00
Maxim Cournoyer
b96ae86b22
gnu: Add rust-mark-flaky-tests-1.
* gnu/packages/crates-check.scm (rust-mark-flaky-tests-1): New variable.

Change-Id: I85a28276548bacff3ccfdabe2b1bc62b47566f2e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:07 +02:00
Maxim Cournoyer
aff0cecd28
gnu: Add rust-mark-flaky-tests-macro-1.
* gnu/packages/crates-check.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I11e91a86ca66d669cacb92aabf24e6acd43ded90
2025-01-06 12:15:07 +02:00
Maxim Cournoyer
d3b8d9bf05
gnu: Add rust-proc-maps-0.4.
* gnu/packages/crates-io.scm (rust-proc-maps-0.4): New variable.

Change-Id: I4fc7d6b5369181d839083d40b87b21373b8b95ba
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:07 +02:00
Efraim Flashner
965cb3c9fc
gnu: rust-goblin-0.8: Update to 0.8.2.
* gnu/packages/crates-io.scm (rust-goblin-0.8): Update to 0.8.2.

Change-Id: If533974c8d4a6228e6267c7a9124ff77e2132ce9
2025-01-06 12:15:07 +02:00
Maxim Cournoyer
3ce37aa1e4
gnu: Add rust-goblin-0.9.
* gnu/packages/crates-io.scm (rust-goblin-0.9): New variable.
(rust-goblin-0.8): Inherit from it.

Change-Id: I8b856eff3d79a76afde1c985e6424949d44e6f2a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:07 +02:00
Maxim Cournoyer
90a8e3fd2f
gnu: rust-gimli-0.31: Update to 0.31.1.
* gnu/packages/crates-io.scm (rust-gimli-0.31): Update to 0.31.1.

Change-Id: I47dd49c9ad00da7a1dc079c138c9eea5cc2e4600
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:06 +02:00
Efraim Flashner
55401f074a
gnu: rust-zerocopy-0.8: Update to 0.8.13.
* gnu/packages/crates-io.scm (rust-zerocopy-0.8): Update to 0.8.13.

Change-Id: Ia9057e6681bd4ee3622c1139a279eb4633078da4
2025-01-06 12:15:06 +02:00
Maxim Cournoyer
2515817118
gnu: rust-zerocopy-derive-0.8: Update to 0.8.13.
* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): Update to
0.8.13.

Change-Id: Ia23684a67a84d656036c15d25d7634e6e49f05ab
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:06 +02:00
Maxim Cournoyer
36f7b4e83f
gnu: rust-syn-2: Update to 2.0.90.
* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.90.
[arguments]: Update comment above #:tests? argument.

Change-Id: Ic37eef85baebb3e45610fcaad57e0ae622b221e9
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:06 +02:00
Maxim Cournoyer
7eb6132e1e
gnu: rust-proc-macro2-1: Update to 1.0.92.
* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.92.

Change-Id: Ib126bce83336075dca0aea7165c6ee084b7180f9
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:06 +02:00
Maxim Cournoyer
9d766e7ada
gnu: rust-libc-0.2: Update to 0.2.168.
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.168.

Change-Id: If07c0bd242b012465728c7a44c2eb34fd81e75fb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:05 +02:00
Maxim Cournoyer
57ed4771e9
gnu: rust-ruzstd-0.7: Update to 0.7.3.
* gnu/packages/crates-io.scm (rust-ruzstd-0.7): Update to 0.7.3.

Change-Id: I5db86546237a2af5b619a14380a6298b956b8c8c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:05 +02:00
Maxim Cournoyer
071c05d2f8
gnu: rust-object-0.36: Update to 0.36.5.
* gnu/packages/crates-io.scm (rust-object-0.36): Update to 0.36.5.
[arguments]: Simply #:cargo-test-flags.
{#:cargo-inputs}: Update rust-hashbrown to 0.15.

Change-Id: I06b78b73115c4078acb0604c3ac6d45566d42d96
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:05 +02:00