summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-08packages, scripts, utils: Enable multi-threaded xz compression.Maxim Cournoyer
xz compression is slow; using the multi-thread mode of xz can make it more than 6 times faster, for example when compressing the large linux-libre source. * guix/build/utils.scm (%xz-parallel-args): New procedure. * guix/packages.scm (patch-and-repack): Specify the required above xz arguments by setting the XZ_DEFAULTS environment variable. * guix/scripts/pack.scm (%compressors, bootstrap-xz): Modify the commands Gexps so they do not need to be quoted. This allows lazily evaluating the arguments on the builder's side. Specify the required xz arguments. (self-contained-tarball): Do not quote the compressor command value. (docker-image): Likewise. * guix/utils.scm (decompressed-port, compressed-port) (compressed-output-port): Specify the required above xz arguments.
2020-10-08utils: Do not raise exceptions in delete-file-recursively.Maxim Cournoyer
This makes it so that delete-file-recursively honors its docstring, which says it should "report but ignore errors". Fixes <https://issues.guix.gnu.org/43366>. * guix/build/utils.scm (warn-on-error): New syntax. (delete-file-recursively): Use it to catch exceptions and print warning messages. Reported-by: Fredrik Salomonsson <plattfot@gmail.com>
2020-10-08gnu: curl: Update to 7.72.0.Danny Milosavljevic
* gnu/packages/curl.scm (curl): Update to 7.72.0. [native-inputs]: Add nghttp2.
2020-10-07gnu: mesa: Update to 20.1.9.Danny Milosavljevic
* gnu/packages/gl.scm (mesa): Update to 20.1.9. [arguments]<#:phases>[fix-tests]: New phase.
2020-10-06gnu: libevent: Fix build failure.Danny Milosavljevic
* gnu/packages/libevent.scm (libevent)[arguments]<#:configure-flags>: Add --disable-openssl.
2020-10-03gnu: glib: Adhere to '--without-tests' option.Florian Pelz
* gnu/packages/glib.scm (glib)[arguments]<#:phases>[configure]: Only run tests if 'tests?' is true.
2020-09-26gnu: mesa: Update to 20.1.8.Maxim Cournoyer
* gnu/packages/gl.scm (mesa): Update to 20.1.8. (mesa-20.0.8): Remove variable.
2020-09-25gnu: gnutls: Remove dependency on the Autotools.Ludovic Courtès
This is a followup to 5cf6f6fe7b610e50d4f723f345799092d2b518ba. * gnu/packages/tls.scm (gnutls)[arguments]: In 'disable-failing-tests' phase, change 'tests/fastopen.sh' instead of 'tests/Makefile.am'. [native-inputs]: Remove AUTOCONF, AUTOMAKE, GETTEXT-MINIMAL, and LIBTOOL.
2020-09-25gnu: gnutls: Enable more testing.Ludovic Courtès
* gnu/packages/tls.scm (gnutls)[native-inputs]: Add NET-TOOLS, IPROUTE, and SOCAT. [arguments]: Adjust #:disallowed-references accordingly.
2020-09-25gnu: gnutls: Update to 3.6.15.Ludovic Courtès
* gnu/packages/tls.scm (gnutls): Update to 3.6.15. [replacement]: Remove. (gnutls-3.6.14): Remove. * gnu/packages/vpn.scm (openconnect)[inputs]: Adjust accordingly. * gnu/packages/package-management.scm (guix)[propagated-inputs]: Likewise.
2020-09-25gnu: ld-wrapper: Unset 'GUILE_SYSTEM_COMPILED_PATH'.Ludovic Courtès
'GUILE_SYSTEM_COMPILED_PATH' is set by guile-bootstrap@2.0. Unsetting it ensures it does not interfere. * gnu/packages/ld-wrapper.in: Unset GUILE_SYSTEM_COMPILED_PATH.
2020-09-24gnu: util-linux: Search for setuid helper programs as well.Maxim Cournoyer
To allow using mount as an unprivileged user, the helper commands must also be setuid. Before this change, the 'mount' command would only look under /run/current/profile/sbin. Extend the default path to include /run/setuid-programs as well. Partially addresses <https://issues.guix.gnu.org/39670>. * gnu/packages/linux.scm (util-linux)[configure-flags]: Prepend "/run/setuid-programs:" to the default search path. Reported-by: Nathan Dehnel <ncdehnel@gmail.com>
2020-09-23gnu: gnutls: Fix build.Maxim Cournoyer
Fixes <http://issues.guix.gnu.org/43561>. * gnu/packages/tls.scm (gnutls)[phases]{disable-failing-tests}: Add phase. [native-inputs]: Add autoconf, automake, gettext-minimal, libtool and texinfo.
2020-09-23gnu: libgcrypt: Update to 1.8.6.Efraim Flashner
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.6.
2020-09-23gnu: glibc-for-bootstrap: Fix patch.Efraim Flashner
This is a follow-up to d08f5299e62ca8f5f36f4f6ddf3fcd739d157074. * gnu/packages/patches/glibc-bootstrap-system.patch: Update.
2020-09-22gnu: texlive-latex-psnfss: Ensure that font definition files are installed.Paul Garlick
* gnu/packages/tex.scm (texlive-latex-psnfss): Use simple-texlive-package to install font definition files and documentation.
2020-09-21gnu: glibc-for-bootstrap: Refresh patch.Efraim Flashner
This is a follow-up to d2a01e3b5b39f2665c3c50be452cea1ae06785af. * gnu/packages/patches/glibc-bootstrap-system.patch: Update for glibc-2.32.
2020-09-20gnu: node: Update to 10.22.0.Ludovic Courtès
* gnu/packages/node.scm (node): Update to 10.22.0. (node-10.22): Remove. It was referring to 'nghttp2-1.41', which is unbound.
2020-09-20gnu: binutils: Update to 2.35.1.Ludovic Courtès
* gnu/packages/base.scm (binutils): Update to 2.35.1. [arguments]: Remove #:make-flags. [properties]: Remove. (binutils+documentation): Remove. (binutils-gold): Inherit from BINUTILS. * gnu/packages/make-bootstrap.scm (%binutils-static)[arguments]: Remove #:make-flags.
2020-09-20gnu: glibc: Add version 2.31.Ludovic Courtès
* gnu/packages/base.scm (glibc-2.31): New variable. * gnu/system/locale.scm (%default-locale-libcs): Add it.
2020-09-20gnu: gawk-boot0: Inherit from gawk.Ludovic Courtès
Until now the version number would be wrong. * gnu/packages/commencement.scm (gawk-boot0): Inherit from GAWK, not PATCH.
2020-09-20gnu: gawk: Update to 5.1.0.Ludovic Courtès
* gnu/packages/gawk.scm (gawk): Update to 5.1.0.
2020-09-20gnu: glibc: Update to 2.32.Ludovic Courtès
* gnu/packages/base.scm (glibc): Update to 2.32. [arguments]: Add #:make-flags.
2020-09-19gnu: gcc-mesboot: Remove redundant input.Ludovic Courtès
Fixes <https://bugs.gnu.org/43508>. * gnu/packages/commencement.scm (gcc-mesboot)[native-inputs]: Remove GCC-MESBOOT1, which is already in %BOOT-MESBOOT4-INPUTS.
2020-09-19utils: Add 'call-with-temporary-output-file'.Ludovic Courtès
* guix/utils.scm: Re-export 'call-with-temporary-output-file'. (call-with-temporary-output-file): Move to... * guix/build/utils.scm (call-with-temporary-output-file): ... here.
2020-09-19Remove (guix build rpath).Ludovic Courtès
This file was unused and is now superseded by (guix build gremlin). * guix/build/rpath.scm: Remove. * Makefile.am (MODULES): Remove it.
2020-09-19gremlin: Add 'set-file-runpath', 'file-runpath', and 'file-needed'.Ludovic Courtès
* guix/build/gremlin.scm (file-dynamic-info, file-runpath, file-needed): New procedures. (&missing-runpath-error, &runpath-too-long-error): New condition types. (set-file-runpath): New procedure. * tests/gremlin.scm ("set-file-runpath + file-runpath"): New test.
2020-09-19build-system/gnu: strip with --strip-unneeded [v2]Jakub Kądziołka
[Accidentally pushed patch v1, this commit contains the rest of the changes. Revised commit message follows.] Apart from debug information, one can also strip some symbols. This can be a significant difference, the closure of gcc-toolchain@7 got reduced by 15 MB in my tests. As per [1], --strip-debug is included in --strip-unneeded, and the debug files created also contain a copy of the information removed by --strip-unneeded. Linux From Scratch suggests that this option shouldn't be used on static libraries [2], however other sources [3] indicate otherwise. Building a toolchain with this patch succeeds, and the result works fine for 'gcc -static hello-world.c'. [1]: https://stackoverflow.com/a/52555093 [2]: http://www.linuxfromscratch.org/lfs/view/9.1/chapter05/stripping.html [3]: https://www.technovelty.org/linux/stripping-shared-libraries.html * guix/build/gnu-build-system.scm (strip): Use --strip-unneeded. * guix/build-system/gnu.scm (static-package, gnu-build, gnu-cross-build): Likewise.
2020-09-19build-system/gnu: strip with --strip-unneededJakub Kądziołka
Apart from debug information, one can also strip some symbols. This can be a significant difference, qtbase:out consists of about 5 MB of those symbols. As per [1], --strip-debug is included in --strip-unneeded, and the debug files created also contain a copy of the information removed by --strip-unneeded. Linux From Scratch suggests that this option shouldn't be used on static libraries [2], however other sources [3] indicate otherwise. Building a toolchain with this patch succeeds, and the result works fine for 'gcc -static hello-world.c'. [1]: https://stackoverflow.com/a/52555093 [2]: http://www.linuxfromscratch.org/lfs/view/9.1/chapter05/stripping.html [3]: https://www.technovelty.org/linux/stripping-shared-libraries.html * guix/build/gnu-build-system.scm (strip): Use --strip-unneeded.
2020-09-18gnu: boost: Update to 1.74.0.Greg Hogan
* gnu/packages/boost.scm (boost): Update to 1.74.0. [source]: Remove patches and defunct substitute. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18gnu: llvm: Update to 10.0.1.Greg Hogan
* gnu/packages/llvm.scm (llvm, clang, clang-runtime, clang-toolchain, lld): Update to 10.0.1. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18gnu: openblas: Update to 0.3.10.Greg Hogan
* gnu/packages/maths.scm (openblas): Update to 0.3.10. [source]: Fetch from github. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18gnu: Python 3: Update to 3.8.5.Greg Hogan
* gnu/packages/python.scm (python-3.8): Update to 3.8.5. Signed-off-by: Leo Famulari <leo@famulari.name>
2020-09-18gnu: cups-filters: Wrap with grep.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (cups-filters)[inputs]: Add grep. [arguments]: Wrap all filters with it in $PATH.
2020-09-16gnu: commencement: bash-mesboot0: Remove store file name.Vagrant Cascadian
This is a follow-up to commit d9484fba91bc360ad18fe82cb9f4963ccb32c580, and fixes "make dist". * gnu/packages/commencement (bash-mesboot0): Remove reference to store item.
2020-09-14Merge remote-tracking branch 'origin/master' into core-updatesMaxim Cournoyer
2020-09-14gnu: r-quantreg: Update to 5.67.Ricardo Wurmus
* gnu/packages/statistics.scm (r-quantreg): Update to 5.67.
2020-09-14gnu: r-cowplot: Update to 1.1.0.Ricardo Wurmus
* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.0. [native-inputs]: Add r-knitr.
2020-09-14gnu: r-rcpparmadillo: Update to 0.9.900.3.0.Ricardo Wurmus
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.3.0.
2020-09-14gnu: r-ggdendro: Update to 0.1.22.Ricardo Wurmus
* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.22.
2020-09-14gnu: r-stringi: Update to 1.5.3.Ricardo Wurmus
* gnu/packages/statistics.scm (r-stringi): Update to 1.5.3.
2020-09-14gnu: r-mass: Update to 7.3-53.Ricardo Wurmus
* gnu/packages/statistics.scm (r-mass): Update to 7.3-53.
2020-09-14gnu: r-diversitree: Update to 0.9-14.Ricardo Wurmus
* gnu/packages/cran.scm (r-diversitree): Update to 0.9-14.
2020-09-14gnu: r-seurat: Update to 3.2.1.Ricardo Wurmus
* gnu/packages/cran.scm (r-seurat): Update to 3.2.1. [propagated-inputs]: Remove r-ape; add r-matrixstats.
2020-09-14gnu: r-rfast: Update to 2.0.1.Ricardo Wurmus
* gnu/packages/cran.scm (r-rfast): Update to 2.0.1.
2020-09-14gnu: r-scatterpie: Update to 0.1.5.Ricardo Wurmus
* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5.
2020-09-14gnu: r-forecast: Update to 8.13.Ricardo Wurmus
* gnu/packages/cran.scm (r-forecast): Update to 8.13.
2020-09-14gnu: r-gamlss: Update to 5.2-0.Ricardo Wurmus
* gnu/packages/cran.scm (r-gamlss): Update to 5.2-0.
2020-09-14gnu: r-parameters: Update to 0.8.5.Ricardo Wurmus
* gnu/packages/cran.scm (r-parameters): Update to 0.8.5.
2020-09-14gnu: r-systemfonts: Update to 0.3.1.Ricardo Wurmus
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1.