summary refs log tree commit diff
path: root/gnu/packages/base.scm
AgeCommit message (Collapse)Author
2017-09-17gnu: binutils: Fix security issues.Efraim Flashner
* gnu/packages/base.scm (binutils)[replacement]: New field. (binutils/fixed): New variable. * gnu/packages/commencement.scm (binutils-boot0, binutils-final): Use 'package/inherit' to correctly use replacement binutils.
2017-08-06Merge branch 'master' into core-updatesMark H Weaver
2017-08-02gnu: glibc@2.22: Fix security issues.Efraim Flashner
Fixes CVE-2015-{5180,7547}, CVE-2016-{3075,3706,4429}. * gnu/packages/base.scm (glibc@2.22)[source]: Add patches. * gnu/packages/patches/glibc-CVE-2015-7547.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
2017-08-02gnu: glibc@2.23: Fix CVE-2015-5180, CVE-2016-{3075,3706,4429}.Efraim Flashner
* gnu/packages/base.scm (glibc@2.23)[source]: Add patches. * gnu/packages/patches/glibc-CVE-2016-3075.patch, gnu/packages/patches/glibc-CVE-2016-3706.patch, gnu/packages/patches/glibc-CVE-2016-4429.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
2017-08-02gnu: glibc@2.24: Fix CVE-2015-5180.Efraim Flashner
* gnu/packages/base.scm (glibc@2.24)[source]: Add patch. * gnu/packages/patches/glibc-CVE-2015-5180.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
2017-07-23Merge branch 'master' into core-updatesLeo Famulari
2017-07-17gnu: Remove glibc@2.21 and its traces.Ludovic Courtès
* gnu/packages/base.scm (glibc-2.21): Remove. * gnu/system/locale.scm (localedef-command)[maybe-version-directory]: Remove. Replace call with use of 'package-version'. (single-locale-directory): Remove 'version>=' conditional.
2017-07-03packages: Mark 'replacement' as an "innate" field.Ludovic Courtès
Suggested by Mark H Weaver at <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00355.html>. * guix/packages.scm (<package>)[replacement]: Mark as "innate". * gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24) (glibc-2.23, glibc-2.22, glibc-2.21, glibc-locales): Remove 'replacement' field, which was set to #f. * gnu/packages/commencement.scm (perl-boot0): Likewise. * gnu/packages/fontutils.scm (graphite2/fixed): Likewise. * gnu/packages/ghostscript.scm (ghostscript/fixed): Likewise. * gnu/packages/gnupg.scm (libgcrypt-1.7.8): Likewise. * gnu/packages/guile.scm (guile-2.0/fixed, guile-2.2): Likewise. * gnu/packages/icu4c.scm (icu4c/fixed): Likewise. * gnu/packages/image.scm (libpng-apng): Likewise. * gnu/packages/make-bootstrap.scm (%guile-static): Likewise. * gnu/packages/pcre.scm (pcre/fixed): Likewise. * gnu/packages/perl.scm (perl/fixed): Likewise. * gnu/packages/ruby.scm (ruby-2.3, ruby-2.2, ruby-2.1) (ruby-1.8): Likewise. * gnu/packages/tls.scm (gnutls-3.5.13, gnutls/guile-2.2): Likewise. * gnu/packages/xml.scm (expat-2.2.1): Likewise.
2017-07-01gnu: glibc: Fix build on i686.Mark H Weaver
This is followup to 503a4df904b8d4b82caebdb17db9c5f76a952418. Fixes <https://bugs.gnu.org/27489>. * gnu/packages/base.scm (glibc/linux): Add "glibc-vectorized-strcspn-guards.patch" to patches.
2017-06-29gnu: glibc/linux: Add patches for CVE-2017-1000366.Ludovic Courtès
* gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch, gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch, gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/base.scm (glibc/linux)[source](patches): Add them. [replacement]: Remove. (glibc-2.25-patched): Remove. (glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21) (glibc-locales): Remove 'replacement' field.
2017-06-26Merge branch 'master' into core-updatesMark H Weaver
2017-06-25gnu: glibc: Fix replacement on i686.Mark H Weaver
This is followup to 665d6a59161769e10b52ffcbcd5cd2db22f32681. Fixes <https://bugs.gnu.org/27489>. * gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24, glibc-2.23) (glibc-2.22): Add glibc-vectorized-strcspn-guards.patch to patches. Move a comment where it belongs. * gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch: Swap with ... * gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: ... this. * gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Fix formatting.
2017-06-24gnu: glibc: Add mitigations for CVE-2017-1000366.Efraim Flashner
* gnu/packages/base.scm (glibc/linux)[replacement]: New field. (glibc-2.25-patched): New variable. (glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21)[source]: Add patches. [replacement]: New field. (glibc-locales)[replacement]: New field. * gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch, gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch, gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. Modified-By: Mark H Weaver <mhw@netris.org>
2017-06-24gnu: glibc-2.22: Return #t from 'fix-pwd' phase.Mark H Weaver
Based on a patch by Efraim Flashner <efraim@flashner.co.il>. * gnu/packages/base.scm (glibc-2.22)[arguments]: Return #t from 'fix-pwd' phase.
2017-05-29gnu: glibc: Move i686 patch to source field.Ricardo Wurmus
This is a rewrite of changes introduced by commits b2fd8f63679aa4f244c36fdca62f23c00b8eded9, c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210, 441e99d433583fdf76910c3f9323f78a1d1bbaf3 and d03b34cf190b5790ee1884ae551634f5f736f4f1. * gnu/packages/base.scm (glibc/linux)[source]: Add i686 patch. [arguments]: Remove conditional patch application from build phase. [native-inputs]: Remove patch. (glibc/hurd)[arguments]: Inherit pre-configure build phase from glibc/linux. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]: Remove patch.
2017-05-28gnu: Remove workaround for <https://bugs.gnu.org/26238>.Marius Bakke
* gnu/packages/base.scm (coreutils-8.27): Remove variable. * gnu/system.scm (%base-packages): Change back to COREUTILS.
2017-05-28gnu: binutils: Update to 2.28.Marius Bakke
* gnu/packages/base.scm (binutils): Update to 2.28. [source]<patches>: Remove upstreamed patch. [arguments]<#:configure-flags>: Remove "--disable-werror" * gnu/packages/patches/binutils-mips-bash-bug.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
2017-05-24gnu: diffutils: Update to 3.6.Marius Bakke
* gnu/packages/base.scm (diffutils): Update to 3.6.
2017-05-24Merge branch 'master' into core-updatesRicardo Wurmus
2017-05-16gnu: glibc/hurd: Do not apply i686 patch.Ricardo Wurmus
This is a follow-up to commit c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210. * gnu/packages/base.scm (glibc/hurd)[arguments]: Override pre-configure phase with a copy that does not include the patch application.
2017-05-16gnu: glibc/hurd: Use modify-phases syntax.Ricardo Wurmus
* gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax.
2017-05-02gnu: libiconv: Update to 1.15.Ludovic Courtès
* gnu/packages/base.scm (libiconv): Update to 1.15.
2017-04-30gnu: glibc/linux: Fix build of glibc-intermediate.Ricardo Wurmus
This is a follow-up to commit b2fd8f63679aa4f244c36fdca62f23c00b8eded9. * gnu/packages/base.scm (glibc/linux)[arguments]: Take patch from either native-inputs or just inputs; fix syntax error; report errors on patch failure.
2017-04-29gnu: glibc/linux: Fix runtime crashes on i686 systems.Ricardo Wurmus
* gnu/packages/patches/glibc-memchr-overflow-i686.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]: Add the patch conditionally for i686 systems. * gnu/packages/base.scm (glibc/linux)[native-inputs]: Add the patch conditionally for i686 systems. [arguments]: Apply the patch conditionally on i686 systems.
2017-04-25Merge branch 'master' into stagingLeo Famulari
2017-04-23gnu: coreutils@8.27: Do not apply 'coreutils-cut-huge-range-test.patch'.Ludovic Courtès
This patch is not needed in 8.27. Reported by Mark H Weaver <mhw@netris.org>. * gnu/packages/base.scm (coreutils-8.27)[arguments]: New field.
2017-04-22Merge branch 'master' into stagingLeo Famulari
2017-04-20gnu: ld-wrapper: Build with Guile 2.2.Ludovic Courtès
Reported by Sergei Trofimovich <slyfox@inbox.ru>. * gnu/packages/base.scm (make-ld-wrapper): Change #:guile to default to GUILE-2.2. * gnu/packages/commencement.scm (ld-wrapper): Define in terms of 'make-ld-wrapper' such that #:guile-for-build and #:guile are the same.
2017-04-19gnu: Add workaround for `date` regression in coreutils@8.26.Marius Bakke
See <https://bugs.gnu.org/23035> and <https://bugs.gnu.org/26238>. * gnu/packages/base.scm (coreutils-8.27): New variable. * gnu/system.scm (%base-packages): Use that instead of COREUTILS.
2017-04-18gnu: libiconv: Update to 1.15.Efraim Flashner
* gnu/packages/base.scm (libiconv): Update to 1.15. [source]: Remove snippet.
2017-04-17gnu: findutils: Fix make check issues on multi-core machines.Mathieu Othacehe
* gnu/packages/patches/findutils-gnulib-multi-core.patch: New file. * gnu/local.mk (dist_patch): Add previous patch. * gnu/packages/base.scm (findutils)[patches]: Add a reference to the previous patch. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-04-16gnu: glibc/linux: Re-enable parallel build.Sergei Trofimovich
Parallel build failure was fixed upstream as: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=e8b6be0016f131c2ac72bf3213eabdb59800e63b * gnu/packages/base.scm (glibc/linux): Re-enable parallel build. Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru> Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2017-04-08gnu: coreutils: Update to 8.27.Ludovic Courtès
* gnu/packages/base.scm (coreutils): Update to 8.27. [source](patches): Remove "coreutils-fix-cross-compilation.patch" and add "coreutils-cut-huge-range-test.patch". [native-inputs]: Remove "coreutils-cut-huge-range-test.patch". [arguments]: Remove 'patch-cut-test' phase. Remove #:parallel-tests?. * gnu/local.mk (dist_patch_DATA): Remove "coreutils-fix-cross-compilation.patch". * gnu/packages/patches/coreutils-fix-cross-compilation.patch: Remove. * gnu/packages/patches/coreutils-cut-huge-range-test.patch: Adjust.
2017-04-08gnu: grep: Fix for gnulib library.rennes
* gnu/packages/patches/grep-gnulib-lock.patch: New file. * gnu/packages/base.scm (grep)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
2017-04-02gnu: tzdata: Update to 2017b.Leo Famulari
* gnu/packages/base.scm (tzdata): Update to 2017b.
2017-03-30Merge branch 'master' into core-updatesMarius Bakke
Most conflicts are from 6fd52309b8f52c9bb59fccffac53e029ce94b698.
2017-03-30gnu: Use HTTPS for almost all gnu.org HOME-PAGEs.Tobias Geerinckx-Rice
All HTTP gnu.org (and supported subdomain) HOME-PAGEs changed to HTTPS.
2017-03-25gnu: coreutils: Patch 'cut' unit test on ARM.Ludovic Courtès
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'.
2017-03-12gnu: Add a tzdata variant for testing purposes.Leo Famulari
* 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.
2017-03-08gnu: tzdata: Update to 2017a.Leo Famulari
* gnu/packages/base.scm (tzdata): Update to 2017a.
2017-02-20gnu: coreutils: Don't run tests in parallel.Efraim Flashner
* gnu/packages/base.scm (coreutils)[arguments]: Add '#:parallel-tests? #f' to address a race contition in the test suite.
2017-02-10gnu: grep: Update to 3.0.Marius Bakke
* gnu/packages/base.scm (grep): Update to 3.0.
2017-02-07gnu: glibc: Add version 2.24.Efraim Flashner
* gnu/packages/base.scm (glibc-2.24): New variable.
2017-02-07gnu: glibc: Update to 2.25.Efraim Flashner
* gnu/packages/base.scm (glibc): Update to 2.25
2017-02-07gnu: grep: Update to 2.28.Marius Bakke
* gnu/packages/base.scm (grep): Update to 2.28.
2017-02-04gnu: sed: Update to 4.4.Marius Bakke
* gnu/packages/base.scm (sed): Update to 4.4.
2017-01-27gnu: coreutils: Fix cross-compilation.Manolis Ragkousis
* 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.
2017-01-22gnu: sed: Do not attempt to rebuild 'doc/sed.1'.Ludovic Courtès
* gnu/packages/base.scm (sed)[arguments]: Add 'dont-rebuild-sed.1' phase. [native-inputs]: Remove.
2017-01-22gnu: sed: Use the same phases whether or not we're cross-compiling.Ludovic Courtès
* 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.
2017-01-06gnu: glibc/linux: Use /bin/sh instead of /bin/bash as the default shell.Leo Famulari
* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh for scripts that lack a shebang.