summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-29gnu: cyrus-sasl: Explicity declare the _FILE_OFFSET_BITS we want.wip-file-offset-bits-64Danny Milosavljevic
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: cmake: Explicity declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/patches/cmake-file-offset-bits-64.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/cmake.scm (cmake-minimal)[source]: Use it.
2020-09-29gnu: cmake-bootstrap: Explicity declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/cmake.scm (cmake-bootstrap)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: rhash: Explicity declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/crypto.scm (rhash)[arguments]<#:make-flags>: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: libltdl: Explicity declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/autotools.scm (libltdl)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: libtool: Explicity declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/autotools.scm (libtool)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: openssl: Explicitly declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/tls.scm (openssl)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-29gnu: libtasn1: Explicitly declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/tls.scm (libtasn1)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-28gnu: fontconfig: Explicitly declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/fontutils.scm (fontconfig)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-28gnu: libidn2: Explicitly declare the _FILE_OFFSET_BITS we want.Danny Milosavljevic
* gnu/packages/libidn.scm (libidn2)[arguments]<#:phases>[ensure-file-offset-bits-64]: Explicity declare the _FILE_OFFSET_BITS we want.
2020-09-28gnu: gcc: Use _FILE_OFFSET_BITS=64 for libstdc++-v3.Danny Milosavljevic
* gnu/packages/patches/gcc-7-dir-file-offsets64.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gcc.scm (gcc-7)[source]: Add it.
2020-09-27gnu: glibc-final: Catch all cases of a glibc user not requesting 64-bit ↵Danny Milosavljevic
offsets and then using readdir regardless. * gnu/packages/commencement.scm (glibc-final): Catch all cases of a glibc user not requesting 64-bit offsets and then using readdir.
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.