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
Maxim Cournoyer
cca1d4d92f
gnu: rust-wasmparser-0.216: Update to 0.218.
...
* gnu/packages/crates-io.scm (rust-wasmparser-0.216): Replace with...
(rust-wasmparser-0.218): ... this. Add comment w.r.t. disabling tests.
(rust-wasmparser-0.118): Inherit from it, removing now duplicate fields.
(rust-object-0.36): Adjust accordingly.
Change-Id: I712c36a92d751447560c9c5ca9770c450cfc5030
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:05 +02:00
Maxim Cournoyer
3d0814a1e7
gnu: Add rust-read-process-memory-0.1.
...
* gnu/packages/crates-io.scm (rust-read-process-memory-0.1): New variable.
Change-Id: Iee6386d28ea10a83ac769251a7341a6d0caccdc6
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06 12:15:05 +02:00
Efraim Flashner
07bdee0277
gnu: mrustc: Update to 0.11.0-1.5e01a76.
...
* gnu/packages/rust.scm (%mrustc-commit): Update to newest commit.
(%mrustc-source): Update to 0.11.0-1.5e01a76. Add a patch. Adjust the
snippet to not use vendored openssl.
(rust-bootstrap)[source]: Remove patch, remove patch-flags. Add to the
snippet a substitution for compatibility with llvm-13.
[inputs]: Remove input labels. Remove conditional use of clang.
[arguments]: Allow parallel building on all architectures. Update the
make-flags. Replace the 'unpack phase to unpack the mrustc sources.
Delete the custom 'set-mrustc-sources and 'patch-cargo-checksum phases.
Adjust the custom 'patch-makefiles phase. Adjust the 'configure and
'build phases to no longer use clang on some architectures.
* gnu/packages/patches/mrustc-patches.patch: New file.
* gnu/packages/patches/rustc-1.54.0-src.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Update it.
Change-Id: I7e444abe4b386b1bb77f05a278ddef45152ddb3c
2025-01-06 12:15:04 +02:00
Efraim Flashner
584c79d5df
gnu: rust-ring-0.13: Build source using trivial-build-system.
...
This removes this use of computed-origin-method.
* gnu/packages/crates-crypto.scm (rust-ring-0.13-sources): Replace use
of computed-origin-method with an actual package.
Change-Id: I5501ca204c833e6b0ee17967812af5261db7cd9a
2025-01-06 12:15:04 +02:00
Efraim Flashner
57be7a0184
gnu: rust-ring-0.14: Build source using trivial-build-system.
...
This removes this use of computed-origin-method.
* gnu/packages/crates-crypto.scm (rust-ring-0.14-sources): Replace use
of computed-origin-method with an actual package.
Change-Id: Ice40161411828b88321509a1cf5b07a6553f0ce7
2025-01-06 12:15:04 +02:00
Efraim Flashner
7db675130f
gnu: rust-ring-0.16: Build source using trivial-build-system.
...
This removes this use of computed-origin-method.
* gnu/packages/crates-crypto.scm (rust-ring-0.16-sources): Replace use
of computed-origin-method with an actual package.
Change-Id: I142daa76f3c312fa6e9b46a1ef50a88e98d392dd
2025-01-06 12:15:04 +02:00
Efraim Flashner
6975b1871b
gnu: rust-ring-0.17: Build source using trivial-build-system.
...
This removes this use of computed-origin-method.
* gnu/packages/crates-crypto.scm (rust-ring-0.17-sources): Replace use
of computed-origin-method with an actual package.
Change-Id: I195805492d61e7a1294926a047b0332265ae8187
2025-01-06 12:15:04 +02:00
Efraim Flashner
5c48aa9954
gnu: alacritty: Skip a test.
...
* gnu/packages/terminals.scm (alacritty)[arguments]: Add a
cargo-test-flag to skip the shell completions test.
Change-Id: I324404c536934652e5e647ab0a37b59f21a29819
2025-01-06 12:15:04 +02:00
Efraim Flashner
c75a1c9e36
gnu: python-pyopenssl: Update to 24.2.1.
...
* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 24.2.1.
[source]: Update pypi-uri name.
[arguments]: Adjust the 'check phase for the new release date.
Change-Id: Iebf7ea8668233a70a05b8cea728734694c3c2dde
2025-01-06 12:15:04 +02:00
Efraim Flashner
97aa14a222
gnu: python-cryptography: Update to 43.0.3.
...
* gnu/packages/python-crypto.scm (python-cryptography): Update to
43.0.3.
[source]: Add snippet to ease building with maturin.
[build-system]: Switch to cargo-build-system.
[arguments]: Remove custom 'disable-rust-extension-build phase. Replace
new cargo-build-system 'build, 'check and 'install phases with phases
from the pyproject-build-system.
[cargo-inputs]: New field.
[inputs]: Remove python-cryptography-rust. Add maturin, python-wrapper.
(python-cryptography-rust): Remove variable.
Change-Id: I6523f00964b8e82a93ed8a1f8b2e1f49ddd1ddbc
squash python-cryptography to 43.0.3
Change-Id: If8497f64265afab1d5d47a8aa017be908f612d3d
2025-01-06 12:15:04 +02:00
Efraim Flashner
a6fdd8099b
gnu: python-cryptography-vectors: Update to 43.0.3.
...
* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update
to 43.0.3.
Change-Id: Ie35ceba7a38966dd950d96e7c058749eeab90679
2025-01-06 12:15:04 +02:00
Efraim Flashner
d9d54c6a2c
gnu: Add rust-asn1-0.16.
...
* gnu/packages/crates-tls.scm (rust-asn1-0.16): New variable.
Change-Id: I1293ae1cb7758d3f494049ad21101b2e0fdd1cd5
2025-01-06 12:15:03 +02:00
Efraim Flashner
cf00c93ae1
gnu: Add rust-asn1-derive-0.16.
...
* gnu/packages/crates-tls.scm (rust-asn1-derive-0.16): New variable.
Change-Id: I8d395a29872c7dcc0ee23d304415111b030c4ac3
2025-01-06 12:15:03 +02:00
Efraim Flashner
2e1579351f
gnu: rust-python3-dll-a-0.2: Update to 0.2.11.
...
* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to
0.2.11.
Change-Id: Ie7d3a81b477213ceb69f49f77ceb1a1578bbd9a6
2025-01-06 12:15:03 +02:00
Efraim Flashner
e886ad7862
gnu: Add rust-asn1-derive-0.20.
...
* gnu/packages/crates-tls.scm (rust-asn1-derive-0.20): New variable.
(rust-asn1-derive-0.15): Inherit from rust-asn1-derive-0.20.
Change-Id: I0dc322c8f0e463413095651b630fe12661e021c9
2025-01-06 12:15:03 +02:00
Efraim Flashner
982ef5a459
gnu: Add rust-asn1-0.20.
...
* gnu/packages/crates-tls.scm (rust-asn1-0.20): New variable.
(rust-asn1-0.15): Inherit from rust-asn1-0.20.
Change-Id: I28c12d4e910d40970d40bcf443a018cbdea3c812
2025-01-06 12:15:03 +02:00
Efraim Flashner
a7af54ec32
gnu: Add rust-pyo3-0.23.
...
* gnu/packages/crates-io.scm (rust-pyo3-0.23): New variable.
(rust-pyo3-0.22): Inherit from rust-pyo3-0.23.
Change-Id: I026d42ad383641e8c26b7aa51a53eda739957526
2025-01-06 12:15:03 +02:00
Efraim Flashner
cba48b514b
gnu: Add rust-pyo3-macros-0.23.
...
* gnu/packages/crates-io.scm (rust-pyo3-macros-0.23): New variable.
(rust-pyo3-macros-0.22): Inherit from rust-pyo3-macros-0.23.
Change-Id: Iff300f62dfdbeffb5ec867fd0bbf2eb3cbeaaf4b
2025-01-06 12:15:03 +02:00
Efraim Flashner
0d583fa20b
gnu: Add rust-pyo3-macros-backend-0.23.
...
* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.23): New
variable.
(rust-pyo3-macros-backend-0.22): Inherit from
rust-pyo3-macros-backend-0.23.
Change-Id: Ib4af63c29a5182ed79f0eec89ce3c4f37760fb2c
2025-01-06 12:15:03 +02:00
Efraim Flashner
c39ba6529d
gnu: Add rust-pyo3-ffi-0.23.
...
* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.23): New variable.
(rust-pyo3-ffi-0.22): Inherit from rust-pyo3-ffi-0.23.
Change-Id: I47249552e5b07ae87cd4300d7a7dc77d8813fb5b
2025-01-06 12:15:02 +02:00
Efraim Flashner
c79665bfdf
gnu: Add rust-pyo3-build-config-0.23.
...
* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.23): New
variable.
(rust-pyo3-build-config-0.22): Inherit from rust-pyo3-build-config-0.23.
Change-Id: Ief4b3b9d5d52b6062f56ce804c4d6723d7729cba
2025-01-06 12:15:02 +02:00
Efraim Flashner
b3a7c99c92
gnu: rust-pem-3: Update to 3.0.4.
...
* gnu/packages/crates-io.scm (rust-pem-3): Update to 3.0.4.
[cargo-inputs]: Replace rust-base64-0.21 with 0.22.
Change-Id: I3587c9183782c95b15a9b0d96cddf016bacf9f68
2025-01-06 12:15:02 +02:00
Efraim Flashner
3fa15937e7
gnu: rust-openssl-0.10: Update to 0.10.68.
...
* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.68.
[cargo-development-inputs]: Replace rust-hex-0.3 with 0.4.
Change-Id: I6e476d234c2e3eb924e6ef88f8792776ddb594fa
2025-01-06 12:15:02 +02:00
Efraim Flashner
22139997d1
gnu: rust-openssl-macros-0.1: Update to 0.1.1.
...
* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): Update to 0.1.1.
[arguments]: Don't skip the build.
[cargo-inputs]: Replace rust-syn-1 with 2.
Change-Id: I737e24223aa4110bd81a602789475a392740a325
2025-01-06 12:15:01 +02:00
Efraim Flashner
3bbb3c23c8
gnu: Add rust-chrono-tz-build-0.4.
...
* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.4): New variable.
(rust-chrono-tz-build-0.3): Inherit from rust-chrono-tz-build-0.4.
Change-Id: I402e148686094619b05d66a6d33d4f86009be7fd
2025-01-06 12:15:01 +02:00
Efraim Flashner
e9878357d4
gnu: Add rust-chrono-tz-0.10.
...
* gnu/packages/crates-io.scm (rust-chrono-tz-0.10): New variable.
(rust-chrono-tz-0.9): Inherit from rust-chrono-tz-0.10.
Change-Id: Ie01d9638dfa4e1b17fb313d817cf5ae132b61d4f
2025-01-06 12:15:01 +02:00
Efraim Flashner
56270267b0
gnu: rust-cc-1: Update to 1.2.4.
...
* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.2.4.
[arguments]: Don't skip the tests.
Change-Id: I7c41f1434fb0ccfb8bbaac18ac46b62c88282abb
2025-01-06 12:15:01 +02:00
Efraim Flashner
d75bee4518
gnu: Add rust-pyo3-build-config-0.22.
...
* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.22): New
variable.
(rust-pyo3-build-config-0.21): Inherit from rust-pyo3-build-config-0.22.
Change-Id: I3e2606d56ee13f93379340b3c106e83281dbbdc6
2025-01-06 12:15:01 +02:00
Efraim Flashner
a1ba421659
gnu: Add rust-pyo3-ffi-0.22.
...
* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.22): New variable.
(rust-pyo3-ffi-0.21): Inherit from rust-pyo3-ffi-0.22.
Change-Id: I63e0579dfb0ab9f2d7951b4f84c620593f1cce6a
2025-01-06 12:15:00 +02:00