summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-09-05gnu: rust-openssl-0.10: Update to 0.10.41....* 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. Ricardo Wurmus
2022-09-05gnu: Add rust-openssl-macros-0.1....* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-cargo-0.51....* gnu/packages/crates-io.scm (rust-cargo-0.51): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-crates-io-0.31....* gnu/packages/crates-io.scm (rust-crates-io-0.31): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-cbindgen-0.17....* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): New variable. Ricardo Wurmus
2022-09-05gnu: rust-bindgen-0.57: Fix build....* 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. Ricardo Wurmus
2022-09-05gnu: Add rust-atomic-polyfill-1....* gnu/packages/crates-io.scm (rust-atomic-polyfill-1): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-critical-section-1....* gnu/packages/crates-io.scm (rust-critical-section-1): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-parking-lot-core-0.9....* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): New variable. Ricardo Wurmus
2022-09-05gnu: rust-backtrace-0.3: Update to 0.3.66....* 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. Ricardo Wurmus
2022-09-05gnu: Add rust-addr2line-0.17....* gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-findshlibs-0.10....* gnu/packages/crates-io.scm (rust-findshlibs-0.10): New variable. Ricardo Wurmus
2022-09-05gnu: rust-gimli-0.23: Inherit from rust-gimli-0.26....* gnu/packages/crates-io.scm (rust-gimli-0.23)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit. Ricardo Wurmus
2022-09-05gnu: Add rust-gimli-0.26....* gnu/packages/crates-io.scm (rust-gimli-0.26): New variable. Ricardo Wurmus
2022-09-05gnu: rust-memmap2-0.5: Update to 0.5.5....* 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. Ricardo Wurmus
2022-09-05gnu: Add rust-pyo3-0.13....* gnu/packages/crates-io.scm (rust-pyo3-0.13): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-pyo3-macros-0.13....* gnu/packages/crates-io.scm (rust-pyo3-macros-0.13): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-pyo3-macros-backend-0.13....* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.13): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-object-0.27....* gnu/packages/crates-io.scm (rust-object-0.27): New variable. Ricardo Wurmus
2022-09-05gnu: rust-object-0.28: Inherit from rust-object-0.29....* gnu/packages/crates-io.scm (rust-object-0.28)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit. Ricardo Wurmus
2022-09-05gnu: Add rust-object-0.29....* gnu/packages/crates-io.scm (rust-object-0.29): New variable. Ricardo Wurmus
2022-09-05gnu: rust-scroll-0.10: Update to 0.10.2....* 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. Ricardo Wurmus
2022-09-05gnu: Add rust-hashbrown-0.12....* gnu/packages/crates-io.scm (rust-hashbrown-0.12): New variable. Ricardo Wurmus
2022-09-05gnu: rust-slog-term-2: Update to 2.9.0....* 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. Ricardo Wurmus
2022-09-05gnu: rust-slog-2: Update to 2.7.0....* gnu/packages/crates-io.scm (rust-slog-2): Update to 2.7.0. Ricardo Wurmus
2022-09-05gnu: Add rust-statrs-0.15....* gnu/packages/crates-io.scm (rust-statrs-0.15): New variable. Ricardo Wurmus
2022-09-05gnu: Add rust-nalgebra-0.27....* gnu/packages/crates-io.scm (rust-nalgebra-0.27): New variable. Ricardo Wurmus
2022-09-05gnu: rust-num-traits-0.2: Update to 0.2.15....* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.15. Ricardo Wurmus
2022-09-05gnu: Add rust-bio-0.39....* gnu/packages/crates-io.scm (rust-bio-0.39): New variable. Ricardo Wurmus
2022-09-05gnu: rust-bio-types-0.12: Update to 0.12.1....* 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. Ricardo Wurmus
2022-09-05gnu: rust-openssl-sys-0.9: Update to 0.9.75....* 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. Ricardo Wurmus
2022-09-05gnu: rust-curl-sys-0.4: Update to 0.4.44+curl-7.77.0....* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.44+curl-7.77.0. Ricardo Wurmus
2022-09-05gnu: rust-threadpool-1: Update to 1.8.0....* gnu/packages/crates-io.scm (rust-threadpool-1): Update to 1.8.0. Ricardo Wurmus
2022-09-05gnu: rust-itertools-0.10: Update to 0.10.1....* 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. Ricardo Wurmus
2022-09-05gnu: rust-flate2-1: Update to 1.0.23....* 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. Ricardo Wurmus
2022-09-05gnu: rust-csv-1: Update to 1.1.6....* gnu/packages/crates-io.scm (rust-csv-1): Update to 1.1.6. Ricardo Wurmus
2022-09-04gnu: Add wmamixer....* gnu/packages/gnustep.scm (wmamixer): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jessica Tallon
2022-09-04gnu: texlive-caption: Fix description....* 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> Wiktor Żelazny
2022-09-04gnu: Add texlive-latex-hyphenat....* gnu/packages/tex.scm (texlive-latex-hyphenat): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Wiktor Żelazny
2022-09-04gnu: hashcat: Fix cross-compilation....* 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> Maxime Devos
2022-09-04gnu: hashcat: Rewrite with G-exps....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> Maxime Devos
2022-09-04gnu: hashcat: Unbundle everything but LZMA-SDK....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> Maxime Devos
2022-09-04gnu: hashcat: Don't embed timestamp, fixing reproducibility....* gnu/packages/password-utils.scm (hashcat)[arguments]{#:phases}: Remove timestamp, fixing reproducibility. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos
2022-09-04gnu: racket: Use Racket CS on all systems....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> Philip McGrath
2022-09-04gnu: racket-vm-bc: Add workaround for ppc64le....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> Philip McGrath
2022-09-04gnu: chez-scheme-for-racket: Support all systems....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> Philip McGrath
2022-09-04gnu: racket: Support cross-compiling the VM packages....Cross-compilation works for 'racket-vm-cgc', 'racket-vm-bc', and 'racket-vm-cs'. These changes are not enough to cross-compile 'racket-minimal' or 'racket': that would require building and loading cross-compilation pluggins for 'racket-vm-cs', which will be much easier once we can build the package 'raco-cross'. * gnu/packages/racket.scm (racket-vm-cgc): Add 'this-package' when cross-compiling. (racket-vm-bc)[native-inputs]: Adjust accordingly. (racket-vm-cs)[native-inputs]: Use 'racket-vm-cs' instead of 'racket-vm-bc' when cross-compiling. Adapt to changes to 'racket-vm-cgc'. [arguments]<#:configure-flags>: Fix '--enable-scheme' for cross-compilation. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-09-04gnu: chez-scheme-for-racket: Support cross-compilation....* gnu/packages/chez.scm (racket-cs-native-supported-system): Change to return the applicable machine type instead of '#t'. (chez-scheme-for-racket)[native-inputs]: When cross-compiling, add 'this-package'. [arguments]<#:configure-flags>: When cross-compiling, supply '-m=' and '--toolprefix='. <#:phases>: Work around cross-compilation issues in 'build' and 'install-docs'. (chez-scheme-for-racket-bootstrap-bootfiles): When cross-compiling, use 'zuo' and 'chez-scheme-for-racket' instead of 'racket-vm-bc'. [arguments]<#:phases>: Adapt 'build' phase for cross-compilation. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-09-04gnu: chez-scheme: Make bootfiles regular inputs....* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Move 'chez-scheme-bootstrap-bootfiles' to ... [inputs]: ... this field. [arguments]<#:phases>: Update 'unpack-bootfiles' accordingly. (chez-scheme-for-racket)[native-inputs]: Move 'chez-scheme-for-racket-bootstrap-bootfiles' to ... [inputs]: ... this field. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-09-04gnu: racket: Update to 8.6....Also, update 'chez-scheme-for-racket' to 9.5.9.2. * gnu/packages/patches/racket-chez-scheme-bin-sh.patch: Refresh patch. * gnu/packages/patches/racket-backport-8.6-cross-install.patch, gnu/packages/patches/racket-backport-8.6-docindex-write.patch, gnu/packages/patches/racket-backport-8.6-hurd.patch: New patches. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/racket.scm (%racket-origin)[patches]: Use them and the patches for Zuo. (%racket-version): Update to 8.6. (zuo)[version]: Refer to '%racket-version'. [origin]: Use '%racket-origin'. (racket-vm-cgc)[native-inputs]: Add 'zuo'. [arguments]<#:make-flags>: Use 'zuo' from 'native-inputs'. (racket)[inputs]<data, db, deinprogramm, draw, drracket, errortrace, gui, htdp, math, option-contract, parser-tools, pict, rackunit, realm, redex, scribble, typed-racket, string-constants, swindle, syntax-color, web-server>: Update checksums. * gnu/packages/chez.scm (target-chez-os): Handle Hurd and QNX. (%chez-features-table): Likewise. (chez-scheme-for-racket): Update to 9.5.9.2. [native-inputs]: Add 'zuo'. [arguments]<#:out-of-source?>: Use out-of-source build. <#:tests?>: Skip them due to ongoing problems. <#:configure-flags>: Add '--install-csug=' and '--installreleasenotes='. <#:make-flags>: Use 'zuo' from 'native-inputs'. Supply 'STEXLIB=' here, rather than in a phase. <#:phases>: Replace 'install-docs' using new 'make' target. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath