gnu: coreutils: Patch 'cut' unit test on ARM. Fixes <https://bugs.gnu.org/26253>. * gnu/packages/patches/coreutils-cut-huge-range-test.patch: New file. * gnu/packages/base.scm (coreutils)[native-inputs]: Add it as an input. [arguments] <#:phases>: On ARM, add 'patch-cut-test' phase. * gnu/local.mk (dist_patch_DATA): Add 'coreutils-cut-huge-range-test.patch'.
gnu: Add a tzdata variant for testing purposes. * gnu/packages/base.scm (tzdata-2017a): New variable. * gnu/packages/glib.scm (glib)[inputs]: Remove tzdata. [native-inputs]: Add tzdata-2017a. [arguments]: Add tzdata-2017a to #:disallowed-references. * gnu/packages/statistics.scm (r)[inputs]: Remove tzdata. [native-inputs]: Add tzdata-2017a. [arguments]: Add tzdata-2017a to #:disallowed-references.
gnu: tzdata: Update to 2017a. * gnu/packages/base.scm (tzdata): Update to 2017a.
gnu: coreutils: Don't run tests in parallel. * gnu/packages/base.scm (coreutils)[arguments]: Add '#:parallel-tests? #f' to address a race contition in the test suite.
gnu: grep: Update to 3.0. * gnu/packages/base.scm (grep): Update to 3.0.
gnu: glibc: Add version 2.24. * gnu/packages/base.scm (glibc-2.24): New variable.
gnu: glibc: Update to 2.25. * gnu/packages/base.scm (glibc): Update to 2.25
gnu: grep: Update to 2.28. * gnu/packages/base.scm (grep): Update to 2.28.
gnu: sed: Update to 4.4. * gnu/packages/base.scm (sed): Update to 4.4.
gnu: coreutils: Fix cross-compilation. * gnu/packages/patches/coreutils-fix-cross-compilation.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (coreutils)[source]: Use it.
gnu: sed: Do not attempt to rebuild 'doc/sed.1'. * gnu/packages/base.scm (sed)[arguments]: Add 'dont-rebuild-sed.1' phase. [native-inputs]: Remove.
gnu: sed: Use the same phases whether or not we're cross-compiling. * gnu/packages/base.scm (sed)[arguments]: Make #:phases argument unconditional. In 'patch-test-suite' phase, use (which "sh") instead of referring to the "bash" input.
Merge branch 'master' into python-tests
gnu: glibc/linux: Use /bin/sh instead of /bin/bash as the default shell. * gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh for scripts that lack a shebang.
gnu: glibc/linux: Don't replace 'sh' reference with 'bash'. * gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh instead of /bin/bash in 'pre-configure' phase.
gnu: gnu-make: Don't replace 'sh' reference with 'bash'. * gnu/packages/base.scm (gnu-make)[arguments]: Use /bin/sh instead of /bin/bash in 'set-default-shell' phase.
Merge branch 'master' into core-updates
gnu: sed: Update to 4.3. * gnu/packages/base.scm (sed): Update to 4.3. [source]: Use xz tarball. Remove upstreamed patch. [arguments]: Fix '/bin/sh' -> 'bash' substitution. [home-page]: Use https. [native-inputs]: Add perl. * gnu/packages/patches/sed-hurd-path-max.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
gnu: glibc-hurd: Disable werror. * gnu/packages/base.scm (glibc/hurd)[arguments]: Add "--disable-werror".
gnu: tar: Fix CVE-2016-6321. * gnu/packages/patches/tar-CVE-2016-6321.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (tar)[source]: Use it. Signed-off-by: Leo Famulari <leo@famulari.name>