summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* gnu: rust-backtrace-0.3: Update to 0.3.66.Ricardo Wurmus2022-09-05
| | | | | | | | * 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.
* gnu: Add rust-addr2line-0.17.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable.
* gnu: Add rust-findshlibs-0.10.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-findshlibs-0.10): New variable.
* gnu: rust-gimli-0.23: Inherit from rust-gimli-0.26.Ricardo Wurmus2022-09-05
| | | | | * gnu/packages/crates-io.scm (rust-gimli-0.23)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit.
* gnu: Add rust-gimli-0.26.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-gimli-0.26): New variable.
* gnu: rust-memmap2-0.5: Update to 0.5.5.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: Add rust-pyo3-0.13.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-pyo3-0.13): New variable.
* gnu: Add rust-pyo3-macros-0.13.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-pyo3-macros-0.13): New variable.
* gnu: Add rust-pyo3-macros-backend-0.13.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.13): New variable.
* gnu: Add rust-object-0.27.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-object-0.27): New variable.
* gnu: rust-object-0.28: Inherit from rust-object-0.29.Ricardo Wurmus2022-09-05
| | | | | * gnu/packages/crates-io.scm (rust-object-0.28)[inherit]: New field. [build-system, home-page, synopsis, description, license]: Inherit.
* gnu: Add rust-object-0.29.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-object-0.29): New variable.
* gnu: rust-scroll-0.10: Update to 0.10.2.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: Add rust-hashbrown-0.12.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-hashbrown-0.12): New variable.
* gnu: rust-slog-term-2: Update to 2.9.0.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: rust-slog-2: Update to 2.7.0.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-slog-2): Update to 2.7.0.
* gnu: Add rust-statrs-0.15.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-statrs-0.15): New variable.
* gnu: Add rust-nalgebra-0.27.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-nalgebra-0.27): New variable.
* gnu: rust-num-traits-0.2: Update to 0.2.15.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.15.
* gnu: Add rust-bio-0.39.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-bio-0.39): New variable.
* gnu: rust-bio-types-0.12: Update to 0.12.1.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: rust-openssl-sys-0.9: Update to 0.9.75.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: rust-curl-sys-0.4: Update to 0.4.44+curl-7.77.0.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.44+curl-7.77.0.
* gnu: rust-threadpool-1: Update to 1.8.0.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-threadpool-1): Update to 1.8.0.
* gnu: rust-itertools-0.10: Update to 0.10.1.Ricardo Wurmus2022-09-05
| | | | | | | * 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.
* gnu: rust-flate2-1: Update to 1.0.23.Ricardo Wurmus2022-09-05
| | | | | | * 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.
* gnu: rust-csv-1: Update to 1.1.6.Ricardo Wurmus2022-09-05
| | | | * gnu/packages/crates-io.scm (rust-csv-1): Update to 1.1.6.
* gnu: Add wmamixer.Jessica Tallon2022-09-04
| | | | | | * gnu/packages/gnustep.scm (wmamixer): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: texlive-caption: Fix description.Wiktor Żelazny2022-09-04
| | | | | | | * 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>
* gnu: Add texlive-latex-hyphenat.Wiktor Żelazny2022-09-04
| | | | | | * gnu/packages/tex.scm (texlive-latex-hyphenat): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hashcat: Fix cross-compilation.Maxime Devos2022-09-04
| | | | | | | | | * 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>
* gnu: hashcat: Rewrite with G-exps.Maxime Devos2022-09-04
| | | | | | | | | 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>
* gnu: hashcat: Unbundle everything but LZMA-SDK.Maxime Devos2022-09-04
| | | | | | | | | | | | | | | 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>
* gnu: hashcat: Don't embed timestamp, fixing reproducibility.Maxime Devos2022-09-04
| | | | | | | * gnu/packages/password-utils.scm (hashcat)[arguments]{#:phases}: Remove timestamp, fixing reproducibility. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: racket: Use Racket CS on all systems.Philip McGrath2022-09-04
| | | | | | | | | | | 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>
* gnu: racket-vm-bc: Add workaround for ppc64le.Philip McGrath2022-09-04
| | | | | | | | | | | | | 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>
* gnu: chez-scheme-for-racket: Support all systems.Philip McGrath2022-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: racket: Support cross-compiling the VM packages.Philip McGrath2022-09-04
| | | | | | | | | | | | | | | | | | | 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>
* gnu: chez-scheme-for-racket: Support cross-compilation.Philip McGrath2022-09-04
| | | | | | | | | | | | | | | | * 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>
* gnu: chez-scheme: Make bootfiles regular inputs.Philip McGrath2022-09-04
| | | | | | | | | | | | * 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>
* gnu: racket: Update to 8.6.Philip McGrath2022-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: Add Zuo.Philip McGrath2022-09-04
| | | | | | | | | | * gnu/packages/patches/racket-backport-8.6-zuo.patch, gnu/packages/patches/racket-zuo-bin-sh.patch: New patches. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/racket.scm (%zuo-version): New variable. (zuo): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: chez-scheme: Fix use of "/bin/sh".Philip McGrath2022-09-04
| | | | | | | | | | | | | | | The unsuccessful attempt to execute "/bin/sh" by Chez Scheme's 'process' function seems to have caused parts of the Chez Scheme test suite to have been silently skipped. The issue was exposed by the upcoming changes to Racket's build system. * gnu/packages/patches/chez-scheme-bin-sh.patch, gnu/packages/patches/racket-chez-scheme-bin-sh.patch: New patches. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/racket.scm (%racket-origin)[patches]: Update accordingly. * gnu/packages/chez.scm (chez-scheme)[origin]<patches>: Likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: racket: Adjust patch for "/bin/sh" in rktio.Philip McGrath2022-09-04
| | | | | | | | | | | | | | | | | | | Use '_PATH_BSHELL' instead of a custom preprocessor macro. This may not be The Right Thing in the long term, but it at least avoids a proliferation of 'CPPFLAGS'. * gnu/packages/patches/racket-minimal-sh-via-rktio.patch: Rename to ... * gnu/packages/patches/racket-rktio-bin-sh.patch: ... this, and change to use '_PATH_BSHELL'. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/racket.scm (%racket-origin)[patches]: Likewise. (racket-vm-common-configure-flags): Stop setting 'CPPFLAGS'. Change to a constant instead of a function, since we no longer need the delay. (racket-vm-cgc, racket-vm-bc, racket-vm-cs)[arguments]<#:configure-flags>: Update accordingly. [inputs]: Remove 'bash-minimal'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: stex: Fix read-only gifs and math directories.Philip McGrath2022-09-04
| | | | | | | | | | | | | Excplicitly set the user write bit when initializing the gifs or math directories from the skeletons installed in the store. See also upstream discussion at <https://github.com/dybvig/stex/pull/6>. This problem would be exposed by the upcoming changes to Racket's build system. * gnu/packages/patches/stex-copy-from-immutable-store.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/chez.scm (stex-bootstrap)[patches]: Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: stex: Update to 1.2.2-2.afa6075.Philip McGrath2022-09-04
| | | | | | * gnu/packages/chez.scm (stex-bootstrap): Update to 1.2.2-2.afa6075. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: upower: Default to a percentage-based policy.Ludovic Courtès2022-09-04
| | | | | | | | | | This is the documented default of UPower 0.99.15 (the actual default appears to be #f though). * gnu/services/desktop.scm (<upower-configuration>) [use-percentage-for-policy?]: Default to #t. * doc/guix.texi (Desktop Services): Adjust accordingly. Explain the tradeoff.
* services: upower: Update default percentage values.Ludovic Courtès2022-09-04
| | | | | | | | These values are those used by default by UPower 0.99.15. * gnu/services/desktop.scm (<upower-configuration>)[percentage-low] [percentage-critical]: Increase. * doc/guix.texi (Desktop Services): Update accordingly.
* gnu: scintilla: Update to 5.3.0.Nicolas Goaziou2022-09-04
| | | | * gnu/packages/text-editors.scm (scintilla): Update to 5.3.0.
* gnu: emacs-autothemer: Update to 0.2.12.Nicolas Goaziou2022-09-04
| | | | | * gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.12. [description]: Add missing final full stop.