summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2022-09-05gnu: Add rust-windows-x86-64-msvc-0.32.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.32): New variable.
2022-09-05gnu: rav1e: Patch Cargo.toml.Ricardo Wurmus
* gnu/packages/video.scm (rav1e)[source]: Patch Cargo.toml to enable feature needed to parse the file.
2022-09-05gnu: rust-hashbrown-0.12: Patch Cargo.toml.Ricardo Wurmus
This is a follow-up to commit d7a4ab2cd50d5398d90117d6afcfccca5a158b9b. * gnu/packages/crates-io.scm (rust-hashbrown-0.12)[source]: Add snippet to require the "edition2021" cargo feature to avoid a failure to parse the file.
2022-09-05gnu: rust-cargo-0.53: Add missing input.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-cargo-0.53)[inputs]: Add libgit2.
2022-09-05gnu: rust-openssl-0.10: Update to 0.10.41.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.41. [arguments]: Do not skip build; replace rust-cfg-if-0.1 with rust-cfg-if-1; remove rust-lazy-static-1 and rust-tempdir-0.3; add rust-once-cell-1 and rust-openssl-macros-0.1. [inputs]: Add openssl. [native-inputs]: Add pkg-config. [description]: Update.
2022-09-05gnu: Add rust-openssl-macros-0.1.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): New variable.
2022-09-05gnu: Add rust-cargo-0.51.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-cargo-0.51): New variable.
2022-09-05gnu: Add rust-crates-io-0.31.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-crates-io-0.31): New variable.
2022-09-05gnu: Add rust-cbindgen-0.17.Ricardo Wurmus
* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): New variable.
2022-09-05gnu: rust-bindgen-0.57: Fix build.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-bindgen-0.57)[arguments]: Do not skip build; disable tests; add development inputs rust-clap-2, rust-diff-0.1, and rust-shlex-0.1. [inputs]: Add clang.
2022-09-05gnu: Add rust-atomic-polyfill-1.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-atomic-polyfill-1): New variable.
2022-09-05gnu: Add rust-critical-section-1.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-critical-section-1): New variable.
2022-09-05gnu: Add rust-parking-lot-core-0.9.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): New variable.
2022-09-05gnu: rust-backtrace-0.3: Update to 0.3.66.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.66. [arguments]: Replace rust-addr2line-0.14 with rust-addr2line-0.17, rust-miniz-oxide-0.4 with rust-miniz-oxide-0.5, and rust-object-0.23 with rust-object-0.29; add rust-libloading-0.7 and rust-cc-1; remove rust-backtrace-sys-0.1.
2022-09-05gnu: Add rust-addr2line-0.17.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable.
2022-09-05gnu: Add rust-findshlibs-0.10.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-findshlibs-0.10): New variable.
2022-09-05gnu: rust-gimli-0.23: Inherit from rust-gimli-0.26.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-gimli-0.23)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit.
2022-09-05gnu: Add rust-gimli-0.26.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-gimli-0.26): New variable.
2022-09-05gnu: rust-memmap2-0.5: Update to 0.5.5.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-memmap2-0.5): Update to 0.5.5. [arguments]: Do not skip build. Add rust-owning-ref-0.4 and rust-tempfile-3 to inputs.
2022-09-05gnu: Add rust-pyo3-0.13.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-pyo3-0.13): New variable.
2022-09-05gnu: Add rust-pyo3-macros-0.13.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-pyo3-macros-0.13): New variable.
2022-09-05gnu: Add rust-pyo3-macros-backend-0.13.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.13): New variable.
2022-09-05gnu: Add rust-object-0.27.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-object-0.27): New variable.
2022-09-05gnu: rust-object-0.28: Inherit from rust-object-0.29.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-object-0.28)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit.
2022-09-05gnu: Add rust-object-0.29.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-object-0.29): New variable.
2022-09-05gnu: rust-scroll-0.10: Update to 0.10.2.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-scroll-0.10): Update to 0.10.2. [arguments]: Do not skip build; add cargo development inputs rust-byteorder-1 and rust-rayon-1.
2022-09-05gnu: Add rust-hashbrown-0.12.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-hashbrown-0.12): New variable.
2022-09-05gnu: rust-slog-term-2: Update to 2.9.0.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-slog-term-2): Update to 2.9.0. [arguments]: Remove rust-chrono-0.4; replace rust-term-0.6 with rust-term-0.7; add rust-time-0.3.
2022-09-05gnu: rust-slog-2: Update to 2.7.0.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-slog-2): Update to 2.7.0.
2022-09-05gnu: Add rust-statrs-0.15.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-statrs-0.15): New variable.
2022-09-05gnu: Add rust-nalgebra-0.27.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-nalgebra-0.27): New variable.
2022-09-05gnu: rust-num-traits-0.2: Update to 0.2.15.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.15.
2022-09-05gnu: Add rust-bio-0.39.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-bio-0.39): New variable.
2022-09-05gnu: rust-bio-types-0.12: Update to 0.12.1.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-bio-types-0.12): Update to 0.12.1. [arguments]: Replace rust-petgraph-0.5 with rust-petgraph-0.6, and replace rust-strum-macros-0.20 with rust-strum-macros-0.21.
2022-09-05gnu: rust-openssl-sys-0.9: Update to 0.9.75.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.75. [arguments]: Add rust-bindgen-0.59. * gnu/packages/patches/rust-openssl-sys-no-vendor.patch: Adjust.
2022-09-05gnu: rust-curl-sys-0.4: Update to 0.4.44+curl-7.77.0.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.44+curl-7.77.0.
2022-09-05gnu: rust-threadpool-1: Update to 1.8.0.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-threadpool-1): Update to 1.8.0.
2022-09-05gnu: rust-itertools-0.10: Update to 0.10.1.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-itertools-0.10): Update to 0.10.1. [arguments]: Do not skip build; add rust-criterion-0.3, rust-paste-1, rust-permutohedron-0.2, rust-quickcheck-0.9, and rust-rand-0.7 to development inputs.
2022-09-05gnu: rust-flate2-1: Update to 1.0.23.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.23. [arguments]: Replace rust-miniz-oxide-0.4 withrust-miniz-oxide-0.5; replace rust-quickcheck-0.9 with rust-quickcheck-1.
2022-09-05gnu: rust-csv-1: Update to 1.1.6.Ricardo Wurmus
* gnu/packages/crates-io.scm (rust-csv-1): Update to 1.1.6.
2022-09-04gnu: Add wmamixer.Jessica Tallon
* gnu/packages/gnustep.scm (wmamixer): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: texlive-caption: Fix description.Wiktor Żelazny
* gnu/packages/tex.scm (texlive-caption): Update description. [description]: newfloat.sty and totalcount.sty are not in the package. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: Add texlive-latex-hyphenat.Wiktor Żelazny
* gnu/packages/tex.scm (texlive-latex-hyphenat): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: hashcat: Fix cross-compilation.Maxime Devos
* gnu/packages/password-utils.scm (hashcat)[native-inputs]: Move to ... (hashcat)[inputs]: ... here. (hashcat)[arguments]<#:make-flags>: Set AR and CC. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: hashcat: Rewrite with G-exps.Maxime Devos
This is required for cross-compilation, as %output does not exist when cross-compiling. * gnu/packages/password-utils.scm (hashcat)[arguments]: Rewrite with G-exps. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: hashcat: Unbundle everything but LZMA-SDK.Maxime Devos
There does not appear to be a convenient Guix package for LZMA-SDK yet. I currently have a bit of a dirty working tree (fiddling with imports), so the use-modules is in the wrong place. Also, a small rebase conflict, the version and source hash of hashcat has been updated. * gnu/packages/password-utils.scm (hashcat)[source]{snippet}: Delete everything from deps except for deps/LZMA-SDK. (hashcat)[inputs]: Add minizip, xxhash and zlib. (hashcat)[arguments]<#:make-flags>: Add USE_SYSTEM_ZLIB, USE_SYSTEM_OPENCL and USE_SYSTEM_XXHASH. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: hashcat: Don't embed timestamp, fixing reproducibility.Maxime Devos
* gnu/packages/password-utils.scm (hashcat)[arguments]{#:phases}: Remove timestamp, fixing reproducibility. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: racket: Use Racket CS on all systems.Philip McGrath
This patch uses the 'pbarch' support added to 'racket-vm-cs' to make it the default Racket VM implementation on all systems. * gnu/packages/racket.scm (racket-vm-for-system): Remove. (racket-minimal, racket)[inputs]: Replace '(racket-vm-for-system)' with 'racket-vm-cs'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: racket-vm-bc: Add workaround for ppc64le.Philip McGrath
This is an attempt to avoid a problem with Racket BC on ppc64 reported in <https://issues.guix.gnu.org/57050#19> that was exposed by attempting to use Racket BC to bootstrap Chez Scheme. Thanks to Matthew Flatt for the workaround: <https://racket.discourse.group/t/950/30>. * gnu/packages/racket.scm (racket-vm-bc)[arguments]<#:configure-flags>: Increase the number of bytes that should be available on the stack for "safety" when checking for stack overflow. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-09-04gnu: chez-scheme-for-racket: Support all systems.Philip McGrath
On systems for which Racket's variant of Chez Scheme cannot generate native code, it can use a 'pbarch' machine type: a variant of the ``portable bytecode'' backend specialized to word size and endianness. This allows Racket CS to replace Racket BC on those systems while maintaining comparable performance. (Racket BC lacks JIT support for those systems anyway.) It also lets us provide a Chez Scheme package on all systems Guix supports. This patch adds 'pbarch' support to both 'chez-scheme-for-racket' and 'racket-vm-cs', but it does not change the Racket VM implementation used for the 'racket' and 'racket-minimal' packages. * gnu/packages/chez.scm (nix-system->pbarch-machine-type): New variable. (chez-scheme-for-racket)[inputs]: Use 'libffi' for non-native systems. [arguments]<#:configure-flags>: Always supply '-m='. Add applicable flags for non-native systems. [supported-systems]: Use '%supported-systems'. [description]: Update. (chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phases>: Adapt 'build' phase for non-native systems. * gnu/packages/racket.scm (racket-vm-bc)[description]: Update. (racket-vm-cs)[description]: Likewise. [inputs]: Use 'libffi' for non-native systems. [arguments]<#:configure-flags>: Add applicable flags for non-native systems. Signed-off-by: Ludovic Courtès <ludo@gnu.org>