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>
* 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>
* 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>
* 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>
* 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>
* 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
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
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
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
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
* gnu/packages/terminals.scm (alacritty)[arguments]: Add a
cargo-test-flag to skip the shell completions test.
Change-Id: I324404c536934652e5e647ab0a37b59f21a29819
* 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
* 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