Efraim Flashner
f3b13d4e0e
gnu: rust: Use %gcc-search-paths.
...
* gnu/packages/rust.scm (rust-1.55)[native-search-paths]: Replace list
with factorized %gcc-search-paths.
Change-Id: I0052aa748d45b2302e86589e0e9bfe1ddc0c6aa3
2024-02-20 13:57:41 +02:00
Efraim Flashner
80fffdcd9c
gnu: rust-1.56: Adjust inherited package arguments.
...
* gnu/packages/rust.scm (rust-1.56)[arguments]: Strip inherited
validate-runpath flag from inherited arguments.
Change-Id: Iccd742f722ae3013f2ab4eac2234ea923c7af95a
2024-02-20 13:57:41 +02:00
Efraim Flashner
8a6ad1b32d
gnu: rust: Unbundle openssl.
...
* gnu/packages/rust.scm (rust-bootstrap)[source]: In snippet also remove
bundled openssl, jemalloc.
(rust-1.55, rust-1.61, rust-1.69, rust-1.72, rust-1.73, rust-1.74)
[source]: In snippet also remove bundled openssl.
Change-Id: I6da91820942c36be17f106b426b82d8e068b751c
2024-02-20 13:57:41 +02:00
Efraim Flashner
e825a656eb
gnu: rust-bootstrap: Clean-up code.
...
* gnu/packages/rust.scm (rust-bootstrap)[arguments]: Remove custom
'patch-reference-to-cc phase which didn't do any substitutions. Join
two substitutions preventing downloading during the build. Remove
unneeded variable in let statement.
Change-Id: Iff0262bdff3cb1257afeb83f33c40c54db02dc64
2024-02-20 13:57:41 +02:00
Efraim Flashner
4c60c6e412
gnu: mrustc: Update to 0.10.1.
...
* gnu/packages/rust.scm (%mrustc-commit, %mrustc-source): Update.
[snippet]: Adjust snippet to make sure to get all the '-g' flags.
(rust-bootstrap)[arguments]: Remove substitution adjusting the number of
parallel builds. Remove unneeded substitution.
* gnu/packages/patches/rustc-1.54.0-src.patch: Refresh from upstream.
Change-Id: I6f806ee89dcb8e95e8bd2d443328844079ee533e
2024-02-20 13:57:41 +02:00
Efraim Flashner
3c30b715f0
gnu: make-rust-sysroot: Remove unneeded input.
...
* gnu/packages/rust.scm (make-rust-sysroot/implementation)[inputs]: When
building targeting mingw32 don't add libunwind.
Change-Id: I4623bf3c034c488d7f836f64ea0d7924899ce6ad
2024-02-20 13:57:41 +02:00
Efraim Flashner
f9a12c1e02
gnu: rust-1.55: Build with fewer packages.
...
* gnu/packages/rust.scm (rust-1.55)[inputs]: Remove libssh2, curl.
[native-inputs]: Remove cmake-minimal, which.
(rust)[inputs]: Add curl.
Change-Id: Icf2355e0f84a50ea44bb057c6d6ccd89eead0191
2024-02-20 13:57:41 +02:00
Efraim Flashner
64694083d5
gnu: rust-bootstrap: Build with fewer packages.
...
Use more of the bundled libraries so we have fewer dependencies causing
rebuilds in the future.
* gnu/packages/rust.scm (rust-bootstrap)[inputs]: Remove curl.
[native-inputs]: Remove bison, flex.
Change-Id: Ibc743a48536e1474b9ef343962e27d8128e6a20f
2024-02-20 13:57:41 +02:00
Efraim Flashner
fe6b25287c
gnu: Add python-pydantic-2.
...
* gnu/packages/python-xyz.scm (python-pydantic-2): New variable.
Change-Id: I81c07fd91f522662dd912309313db7a3f4f49b75
2024-02-20 13:57:41 +02:00
Efraim Flashner
cdc5505819
gnu: Add python-annotated-types.
...
* gnu/packages/python-xyz.scm (python-annotated-types): New variable.
Change-Id: I8d601a226fbf25be7746a617c88084ab067978d4
2024-02-20 13:57:40 +02:00
Efraim Flashner
f98d39954f
gnu: Add python-pydantic-core.
...
* gnu/packages/python-xyz.scm (python-pydantic-core): New variable.
Change-Id: I163db0e6230662c585b7f0d222feba55e20136f1
2024-02-20 13:57:40 +02:00
Efraim Flashner
ab33d600e1
gnu: Add rust-speedate-0.13.
...
* gnu/packages/crates-io.scm (rust-speedate-0.13): New variable.
Change-Id: Ic82967e2fc77ea0de27b7c7e8719ed2b3d5c50d9
2024-02-20 13:57:40 +02:00
Efraim Flashner
886fda7f3a
gnu: Add rust-jiter-0.0.4.
...
* gnu/packages/crates-io.scm (rust-jiter-0.0.4): New variable.
Change-Id: I1ae09c45ac282dad99aca91df80731335388e5e9
2024-02-20 13:57:40 +02:00
Efraim Flashner
89286cefef
gnu: Add rust-codspeed-bencher-compat-2.
...
* gnu/packages/crates-io.scm (rust-codspeed-bencher-compat-2): New
variable.
Change-Id: Ia2d6a0b863fae46799cb0aa0b97bb8c43b63aa24
2024-02-20 13:57:40 +02:00
Efraim Flashner
b2b76d0d54
gnu: Add rust-pyo3-ffi-0.20.
...
* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.20): New variable.
(rust-pyo3-ffi-0.19): Inherit from rust-pyo3-ffi-0.20.
Change-Id: Ia11da3916ddf808ef6cfced04c8d0fe580157f0b
2024-02-20 13:57:40 +02:00
Efraim Flashner
72d66a063c
gnu: rust-python3-dll-a-0.2: Update to 0.2.9.
...
* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to
0.2.9.
Change-Id: I677741595cad8039874704e759fdaad1f0357588
2024-02-20 13:57:40 +02:00
Efraim Flashner
6f564d43c5
gnu: Add rust-pyo3-0.20.
...
* gnu/packages/crates-io.scm (rust-pyo3-0.20): New variable.
(rust-pyo3-0.19): Inherit from rust-pyo3-0.20.
Change-Id: I7a466d23bc641df287a79fcd8f8834233e231412
2024-02-20 13:57:40 +02:00
Efraim Flashner
7d5b963f96
gnu: Add rust-pyo3-macros-0.20.
...
* gnu/packages/crates-io.scm (rust-pyo3-macros-0.20): New variable.
(rust-pyo3-macros-0.19): Inherit from rust-pyo3-macros-0.20.
Change-Id: I766cd3f45d4d531ec7285825061e69543c858d6b
2024-02-20 13:57:39 +02:00
Efraim Flashner
40c7e59605
gnu: Add rust-pyo3-macros-backend-0.20.
...
* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.20): New
variable.
(rust-pyo3-macros-backend-0.19): Inherit from
rust-pyo3-macros-backend-0.20.
Change-Id: I4a0c29f32898b104e941c620f068b7e77f0c099c
2024-02-20 13:57:39 +02:00
Efraim Flashner
5709c4b0ff
gnu: Add rust-pyo3-build-config-0.20.
...
* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.20): New variable.
(rust-pyo3-build-config-0.19): Inherit from rust-pyo3-build-config-0.20.
Change-Id: I6f2e5278e41ec7b651663735b226d94aecfa5465
2024-02-20 13:57:39 +02:00
Efraim Flashner
637da029f6
gnu: rust-lexical-6: Update to 6.1.1.
...
* gnu/packages/crates-io.scm (rust-lexical-6): Update to 6.1.1.
[arguments]: Don't skip the build.
Change-Id: I26cb2d206dd16b83e43b21ecd22877bab2fc892c
2024-02-20 13:57:39 +02:00
Efraim Flashner
8938df51e5
gnu: rust-lexical-write-integer-0.8: Update to 0.8.5.
...
* gnu/packages/crates-io.scm (rust-lexical-write-integer-0.8): Update to
0.8.5.
[arguments]: Don't skip the build. Skip the tests.
[cargo-development-inputs]: Add rust-proptest-0.10.
Change-Id: Id55c1234c4ec968ab933fa033e7b91bf784bd5f4
2024-02-20 13:57:39 +02:00
Efraim Flashner
ab7e1698ba
gnu: rust-lexical-write-float-0.8: Update to 0.8.5.
...
* gnu/packages/crates-io.scm (rust-lexical-write-float-0.8): Update to
0.8.5.
Change-Id: I7958ce2099c56fbf76d7bcd479470d390944a5e4
2024-02-20 13:57:39 +02:00
Efraim Flashner
7237ba9d71
gnu: rust-lexical-util-0.8: Update to 0.8.5.
...
* gnu/packages/crates-io.scm (rust-lexical-util-0.8): Update to 0.8.5.
[arguments]: Don't skip the build. Skip the tests.
[cargo-development-inputs]: Add rust-proptest-0.10.
Change-Id: I6ddc8146af77520a937d6d54db78289b73884fe1
2024-02-20 13:57:39 +02:00
Efraim Flashner
31f3910988
gnu: rust-lexical-parse-integer-0.8: Update to 0.8.6.
...
* gnu/packages/crates-io.scm (rust-lexical-parse-integer-0.8): Update to
0.8.6.
[arguments]: Don't skip the build.
[cargo-development-inputs]: Add rust-proptest-0.10.
Change-Id: I675cd2d82ed1abf3209be27176258aece0f773ef
2024-02-20 13:57:39 +02:00
Efraim Flashner
cbb6c33775
gnu: rust-lexical-parse-float-0.8: Update to 0.8.5.
...
* gnu/packages/crates-io.scm (rust-lexical-parse-float-0.8): Update to
0.8.5.
[arguments]: Don't skip the build. Skip the tests.
[cargo-development-inputs]: Add rust-proptest-0.10.
Change-Id: Ie8ae6586191dcce16f9bc80a3adbfe1b0501b78b
2024-02-20 13:57:39 +02:00
Efraim Flashner
89ef088426
gnu: rust-lexical-core-0.8: Update to 0.8.5.
...
* gnu/packages/crates-io.scm (rust-lexical-core-0.8): Update to 0.8.5.
[arguments]: Don't skip the build.
[cargo-development-inputs]: Add rust-approx-0.5.
Change-Id: Ib9a467648ee9471679ce890d34fb243411049b44
2024-02-20 13:57:38 +02:00
Efraim Flashner
ef647e9201
gnu: Add rust-iso8601-0.4.
...
* gnu/packages/crates-io.scm (rust-iso8601-0.4): New variable.
(rust-iso8601-0.3): Inherit from rust-iso8601-0.4.
Change-Id: I97cc38acbdcab03df25823ffd7d11a11fbae6f2f
2024-02-20 13:57:38 +02:00
Efraim Flashner
1aa14e69a0
gnu: rust-either-1: Update to 1.9.0.
...
* gnu/packages/crates-io.scm (rust-either-1): Update to 1.9.0.
Change-Id: I1bf7b72ef841b6b126b1176231acd68cff8a70c8
2024-02-20 13:57:38 +02:00
Efraim Flashner
136d24f48d
gnu: Add rust-codspeed-2.
...
* gnu/packages/crates-io.scm (rust-codspeed-2): New variable.
Change-Id: If6897be11d2659eb44567db48d15dc1e7a0b7249
2024-02-20 13:57:38 +02:00
Jaeme Sifat
7fcbe80fcd
gnu: Add git-delta.
...
* gnu/packages/rust-apps.scm (git-delta): New variable.
Change-Id: I2319ab35b01842cb66b88df13fa64f31de4f20e5
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:38 +02:00
Jaeme Sifat
47ea3546c1
gnu: Add rust-box-drawing-0.1.
...
* gnu/packages/crates-graphics.scm (rust-box-drawing-0.1): New variable.
Change-Id: I560134e615a94a0552f88d8781dd97c70a3a3062
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:38 +02:00
Jaeme Sifat
cd607885b0
gnu: rust-bat-0.18: Refactor package as library.
...
* gnu/packages/crates-io.scm (rust-bat-0.18): Refactor package definition as
library.
[package]: Inherit from rust-bat-0.22.
[name]: Change to rust-bat.
Change-Id: I4f5cead29ae56af87529872880e5fc75204e9898
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:38 +02:00
Jaeme Sifat
01d308741a
gnu: Add rust-bat-0.22.
...
* gnu/packages/crates-io.scm (rust-bat-0.22): New variable.
Change-Id: Idd162185472b147c635faa6f241e13d2c6595487
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:38 +02:00
Jaeme Sifat
acab0d9787
gnu: Add rust-bytelines-2.
...
* gnu/packages/crates-io.scm (rust-bytelines-2): New variable.
Change-Id: I33fe78abf19d9dd98053f5fedbbcdd4d933a877e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:38 +02:00
Jaeme Sifat
f66e41924c
gnu: rust-chrono-humanize-0.2: Update to 0.2.3.
...
* gnu/packages/crates-io.scm (rust-chrono-humanize-0.2): Update to 0.2.3.
[arguments]: Don't skip building.
[description]: Update description.
Change-Id: I5d481a7c1d386420b5eeee5add1c3268d1fba3f4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:37 +02:00
Jaeme Sifat
06b3bd8a4d
gnu: Add rust-palette-0.6.
...
* gnu/packages/crates-graphics.scm (rust-palette-0.6): New variable.
Change-Id: I0c5e982730c533a38dbae133d015d3f71d77c892
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:37 +02:00
Jaeme Sifat
02a506b0e3
gnu: Add rust-palette-derive-0.6.
...
* gnu/packages/crates-graphics.scm (rust-palette-derive-0.6): New variable.
Change-Id: Ia6a5ab81fb74278d05fa5a78430a5b2d40062c91
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:37 +02:00
Jaeme Sifat
d0cdc5a35b
gnu: rust-smol-str-0.1: Update to 0.1.24.
...
* gnu/packages/crates-io.scm (rust-smol-str-0.1): Update to 0.1.24.
[arguments]: Don't skip build. Add cargo-test-flags.
[cargo-inputs]: Add rust-arbitrary-1.
[cargo-development-inputs]: Replace rust-proptest-0.10 with 1.
Change-Id: Ib4fbd5f53dbca08db79e14cedb19a91d72d4c057
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:37 +02:00
Jaeme Sifat
ec8b43aa25
gnu: Add rust-sysinfo-0.28.
...
* gnu/packages/crates-io.scm (rust-sysinfo-0.28): New variable.
(rust-sysinfo-0.27): Inherit from rust-sysinfo-0.28.
Change-Id: Iece357b663a637b4e58c9900ecefcffc70b53fed
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20 13:57:37 +02:00
Efraim Flashner
9498bd2cbd
gnu: rust-half-1: Fix test suite.
...
* gnu/packages/crates-io.scm (rust-half-1)[arguments]: Add
cargo-test-flags.
Change-Id: Ib9b7cef1d64ae7dbd29952bfffabf983ed0df3d7
2024-02-20 13:57:37 +02:00
Efraim Flashner
6717fcbc8a
gnu: rust-winit-0.24: Remove unnecessary inputs.
...
* gnu/packages/crates-graphics.scm (rust-winit-0.24)[inputs]: Remove
field.
Change-Id: Ia671b2539f47796ab3f77b90e1f3a47dd188e3c8
2024-02-20 13:57:37 +02:00
Efraim Flashner
9f919a72c5
gnu: rust-winit-0.26: Remove unnecessary inputs.
...
* gnu/packages/crates-graphics.scm (rust-winit-0.26)[inputs]: Remove
field.
Change-Id: I06aa526146d3cbf8b5a37b7e1df38ce0739f0400
2024-02-20 13:57:37 +02:00
Efraim Flashner
00d1af9d4c
gnu: rust-wayland-sys-0.28: Update to 0.28.6.
...
* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.28): Update to
0.28.6.
[arguments]: Remove trailing #t from phases.
[cargo-inputs]: Add rust-memoffset-0.6. Replace rust-dlib-0.4 with 0.5.
[propagated-inputs]: Move wayland from here ...
[inputs]: ... to here. Remove all other inputs.
Change-Id: Id642616de81f85d39a02eb7037d968c68cc8c39e
2024-02-20 13:57:37 +02:00
Efraim Flashner
01a3c4af36
gnu: rust-wayland-sys-0.29: Remove unnecessary inputs.
...
* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.29)
[propagated-inputs]: Move wayland from here ...
[inputs]: ... to here. Remove all other inputs.
Change-Id: I0a400527a6cdf716eac7dea2fc83b3e7b9bc6642
2024-02-20 13:57:36 +02:00
Efraim Flashner
76fc6d0b7d
gnu: rust-wayland-server-0.28: Update to 0.28.6.
...
* gnu/packages/crates-graphics.scm (rust-wayland-server-0.28): Update to
0.28.6.
[cargo-inputs]: Add rust-wayland-commons-0.28,
rust-wayland-scanner-0.28, rust-wayland-sys-0.28. Replace rust-nix-0.18
with 0.20.
[inputs]: Remove field.
Change-Id: I514ca4f92aad89f129205ab39077b4bcac533f69
2024-02-20 13:57:36 +02:00
Efraim Flashner
dd2b39ae08
gnu: rust-wayland-server-0.29: Remove unnecessary inputs.
...
* gnu/packages/crates-graphics.scm (rust-wayland-server-0.29)[inputs]:
Remove field.
Change-Id: Ibe5057b3593f72447921dd69f8aa82be08f78a71
2024-02-20 13:57:36 +02:00
Efraim Flashner
64de5f4bf8
gnu: rust-wayland-scanner-0.28: Update to 0.28.6.
...
* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.28): Update
to 0.28.6.
[cargo-inputs]: Add rust-proc-macro2-1, rust-quote-1, rust-xml-rs-0.8.
[inputs]: Remove field.
Change-Id: I31b89e8e4f2d18d5b593087e37e18f7eeb5f0e94
2024-02-20 13:57:36 +02:00
Efraim Flashner
ed4e26b306
gnu: rust-wayland-scanner-0.29: Remove unnecessary inputs.
...
* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.29)[inputs]:
Remove field.
Change-Id: I9fcbe667d743d9295d068fccf48b9a8013785a8d
2024-02-20 13:57:36 +02:00
Efraim Flashner
f81dbe0eb8
gnu: rust-wayland-protocols-0.28: Update to 0.28.6.
...
* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.28): Update
to 0.28.6.
[cargo-inputs]: Add rust-wayland-client-0.28, rust-wayland-commons-0.28,
rust-wayland-scanner-0.28, rust-wayland-server-0.28.
[inputs]: Remove field.
Change-Id: I923db8b5fa7e924b7f0d30f4534f431689db231f
2024-02-20 13:57:36 +02:00