summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-10store: Add 'map/accumulate-builds' cutoff to address pathological cases.Ludovic Courtès
Fixes <https://bugs.gnu.org/49439>. Reported by Ricardo Wurmus <rekado@elephly.net>. Previously, a command such as: guix environment pigx-scrnaseq could lead to unbounded memory growth and could even fail to complete when some items are missing from the store. This was because 'map/accumulate-builds' callees would keep making .drv build requests that were turned into <unresolved> nodes; in this case, there are often many identical build requests. Stopping accumulation earlier allows us to unlock the situation by proceeding with the first few build requests instead of spinning until we've accumulated all the build requests. * guix/store.scm (map/accumulate-builds): Define 'accumulation-cutoff'. Use a loop when iterating over LST and maintain a counter of unresolved nodes met so far; return when the counter exceeds ACCUMULATION-CUTOFF.
2021-08-10gnu: mu: Update to 1.6.2.Pierre Langlois
* gnu/packages/mail.scm (mu): Update to 1.6.2. [inputs]: Use guile-3.0. [arguments]: Remove autotools substitutions for guile-2.2. Update 'patch-bin-sh-in-tests phase to new tests. Do not return #t in the remaining phases.
2021-08-10gnu: gcompris-qt: Switch to qt-build-system.Efraim Flashner
* gnu/packages/education.scm (gcompris-qt)[build-system]: Switch from cmake-build-system to qt-build-system. [arguments]: Remove custom 'wrap-executable phase.
2021-08-10gnu: gcompris-qt: Update to 1.1.Efraim Flashner
* gnu/packages/education.scm (gcompris-qt): Update to 1.1.
2021-08-10scripts: publish: Remove leftover comment.Mathieu Othacehe
* guix/scripts/publish.scm (render-narinfo/cached): Remove leftover comment.
2021-08-10scripts: publish: Remove unused argument.Mathieu Othacehe
2021-08-10gnu: python-aiorpcx: Update to 0.18.7.Mike Rosset
* gnu/packages/python-web.scm (python-aiorpcx): Update to 0.18.7. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-27gnu: fetchmail: Update to 6.4.21 [fixes CVE-2021-36386].Xinglu Chen
* gnu/packages/mail.scm (fetchmail): Update to 6.4.21. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-08-09inferior: 'cached-channel-instance' no longer calls 'show-what-to-build'.Ludovic Courtès
This allows the user of 'cached-channel-instance' to install the build handler of its choice. In particular, it allows "guix time-machine" to install a build notifier with the right options instead of using the defaults that 'cached-channel-instance' would pass to 'show-what-to-build*'. * guix/inferior.scm (cached-channel-instance): Remove call to 'show-what-to-build*'. (inferior-for-channels): Wrap body in 'with-build-handler'. * guix/scripts/time-machine.scm (guix-time-machine): Use 'with-build-handler'.
2021-08-09self: Use default config variable values for derivations.Ludovic Courtès
The value of %localstatedir, %storedir, and %sysconfdir is known to have no impact on the compilation of the Guix modules. Thus, explicitly build those modules against a (guix config) module that uses all the default values. That way, a Guix installation that uses different config values can still benefit from substitutes. Reported by Ricardo Wurmus. * guix/self.scm (%default-config-variables): New variable. (make-config.scm): Add #:config-variables and honor it. (compiled-guix)[*core-modules*]: Pass #:config-variables to 'make-config.scm'.
2021-08-09gnu: electrum: Update to 4.1.5.Milkey Mouse
* gnu/packages/finance.scm (electrum): Update to 4.1.5. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-08-09gnu: python-coveralls: Update to 3.2.0.Efraim Flashner
* gnu/packages/python-check.scm (python-coveralls): Update to 3.2.0.
2021-08-09gnu: rocminfo: Add description.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocminfo) [description]: Add it.
2021-08-09gnu: rocminfo: Static references to lsmod and grep.Lars-Dominik Braun
Fixes usage in a pure environment. * gnu/packages/rocm.scm (rocminfo) [arguments]: Add #:phases.
2021-07-27gnu: IlmBase and OpenEXR: Update to 2.5.7.Leo Famulari
* gnu/packages/graphics.scm (ilmbase): Update to 2.5.7.
2021-07-27gnu: dav1d: Update to 0.9.1.Leo Famulari
* gnu/packages/video.scm (dav1d): Update to 0.9.1.
2021-07-27gnu: libaom: Update to 3.1.2.Leo Famulari
* gnu/packages/video.scm (libaom): Update to 3.1.2.
2021-07-27gnu: linux-libre 4.4: Update to 4.4.279.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.279. (linux-libre-4.4-pristine-source): Update hash.
2021-07-27gnu: linux-libre 4.9: Update to 4.9.279.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.279. (linux-libre-4.9-pristine-source): Update hash.
2021-07-27gnu: linux-libre 4.14: Update to 4.14.243.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.243. (linux-libre-4.14-pristine-source): Update hash.
2021-07-27gnu: linux-libre 4.19: Update to 4.19.202.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.202. (linux-libre-4.19-pristine-source): Update hash.
2021-07-27gnu: linux-libre 5.4: Update to 5.4.139.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.139. (linux-libre-5.4-pristine-source): Update hash.
2021-07-27gnu: linux-libre 5.10: Update to 5.10.57.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.57. (linux-libre-5.10-pristine-source): Update hash.
2021-07-27gnu: linux-libre: Update to 5.13.9.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.9. (linux-libre-5.13-pristine-source): Update hash.
2021-08-08gnu: Add ocamlformat.Xinglu Chen
* gnu/packages/ocaml.scm (ocamlformat): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: Add ocaml-dune-build-info.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-dune-build-info): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: Add ocaml-fix.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-fix): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: Add ocaml-uuseg.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-uuseg): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: Add ocaml-uucp.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-uucp): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: Add ocaml-uucd.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-uucd): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: ocaml-bisect-ppx: Update to 2.6.1.Xinglu Chen
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.6.1. [propagated-inputs]: Adjust accordingly. [arguments]: Remove unnecessary phase; disable tests. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-08-08gnu: darktable: Add compatibility for ROCm.Lars-Dominik Braun
darktable has a few tools, which can use OpenCL, not just the main binary. Instead of wrapping it, patch the search path. ROCm also fails to build OpenCL kernels with just the inline keyword. Apply upstream fix. * gnu/packages/photo.scm (darktable) [#:phases]: Add new phases, remove LD_LIBRARY_PATH from wrap-binary.
2021-08-08gnu: Add rocm-bandwidth-test.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocm-bandwidth-test): New variable.
2021-08-08gnu: Add rocminfo.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocminfo): New variable.
2021-08-08gnu: Add rocm-opencl-runtime.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocm-opencl-runtime): New variable. * gnu/packages/patches/rocm-opencl-runtime-3.10.0-add-rocclr-include-directories.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them.
2021-08-08gnu: Add rocclr.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocclr): New variable.
2021-08-08gnu: Add rocr-runtime.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocr-runtime): New variable.
2021-08-08gnu: Add roct-thunk-interface.Lars-Dominik Braun
* gnu/packages/rocm.scm (roct-thunk-interface): New variable.
2021-08-08gnu: Add rocm-comgr.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocm-comgr): New variable. * gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
2021-08-08gnu: Add rocm-device-libs.Lars-Dominik Braun
* gnu/packages/rocm.scm (rocm-device-libs): New variable.
2021-08-08gnu: Add llvm-for-rocm.Lars-Dominik Braun
* gnu/packages/rocm.scm (llvm-for-rocm): New variable. * gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch, gnu/packages/patches/llvm-roc-4.0.0-remove-isystem-usr-include.patch, gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them.
2021-08-08gnu: Add rocm-cmake.Lars-Dominik Braun
* gnu/packages/rocm.scm (%rocm-version, rocm-cmake): New variables.
2021-08-08gnu: gcc-11: Update to 11.2.0.Efraim Flashner
* gnu/packages/gcc.scm (gcc-11): Update to 11.2.0.
2021-08-08gnu: stockfish: Update aarch64-linux build target.Efraim Flashner
* gnu/packages/games.scm (stockfish)[arguments]: Build for armv8 on aarch64-linux.
2021-08-08gnu: svd2rust: Update to 0.19.0.Danny Milosavljevic
* gnu/packages/crates-io.scm (svd2rust): Update to 0.19.0. [arguments]<#:cargo-inputs]: Add rust-anyhow, rust-clap-conf, rust-thiserror. Remove rust-error-chain.
2021-08-08gnu: Add rust-clap-conf.Danny Milosavljevic
* gnu/packages/crates-io.scm (rust-clap-conf-0.1): New variable.
2021-08-08gnu: rust-svd-parser: Update home-page.Danny Milosavljevic
* gnu/packages/crates-io.scm (rust-svd-parser)[home-page]: Modify.
2021-08-08gnu: rust-svd-parser: Update to 0.10.2.Danny Milosavljevic
* gnu/packages/crates-io.scm (rust-svd-parser): Update to 0.10.2. [arguments]<#:cargo-inputs]: Remove rust-either. Add rust-once-cell, rust-rayon, rust-regex.
2021-08-08gnu: python-networkx: Update to 2.6.2.Efraim Flashner
* gnu/packages/python-xyz.scm (python-networkx): Update to 2.6.2.
2021-08-08gnu: fldigi: Update to 4.1.20.Guillaume Le Vaillant
* gnu/packages/radio.scm (fldigi): Update to 4.1.20.