summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
AgeCommit message (Collapse)Author
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-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-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-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-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.
2017-01-06gnu: glibc/linux: Don't replace 'sh' reference with 'bash'.Leo Famulari
* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh instead of /bin/bash in 'pre-configure' phase.
2017-01-06gnu: gnu-make: Don't replace 'sh' reference with 'bash'.Leo Famulari
* gnu/packages/base.scm (gnu-make)[arguments]: Use /bin/sh instead of /bin/bash in 'set-default-shell' phase.
2017-01-06Merge branch 'master' into core-updatesLeo Famulari
2017-01-05gnu: sed: Update to 4.3.Marius Bakke
* 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.
2017-01-03gnu: glibc-hurd: Disable werror.Manolis Ragkousis
* gnu/packages/base.scm (glibc/hurd)[arguments]: Add "--disable-werror".
2017-01-01gnu: tar: Fix CVE-2016-6321.Alex Vong
* 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>
2016-12-28gnu: glibc-hurd: Update to 2.23.Manolis Ragkousis
* gnu/packages/base.scm (glibc/hurd)[version]: Update to version 2.23.
2016-12-10gnu: grep: Update to 2.27.Efraim Flashner
* gnu/packages/base.scm (grep): Update to 2.27.
2016-12-09Merge remote-tracking branch 'origin/master' into stagingLudovic Courtès
2016-12-07gnu: Add function libiconv-if-needed.Jan Nieuwenhuizen
* gnu/packages/base.scm (libiconv-if-needed): New function.
2016-12-03gnu: coreutils: Update to 8.26.Efraim Flashner
* gnu/packages/base.scm (coreutils): Update to 8.26.
2016-12-02gnu: tzdata: Update to 2016j.Leo Famulari
* gnu/packages/base.scm (tzdata): Update to 2016j. [source]: Use HTTPS URL. [home-page]: Use HTTPS URL.
2016-11-30gnu: glibc-hurd: Force mach/hurd/libpthread subdirs to build first.Manolis Ragkousis
* gnu/packages/base.scm (glibc/hurd)[arguments]: Replace 'build' phase. Co-authored-by: Ludovic Court<C3><A8>s <ludo@gnu.org>
2016-11-27gnu: sed: Use 'modify-phases' syntax.Efraim Flashner
* gnu/packages/base.scm (sed)[arguments]: Use 'modify-phases' syntax.
2016-11-27gnu: grep: Update to 2.26.Efraim Flashner
* gnu/packages/base.scm (grep): Update to 2.26.
2016-11-07gnu: glibc: Add version 2.23.Ludovic Courtès
* gnu/packages/base.scm (glibc-2.23): New variable.
2016-11-06Merge branch 'master' into core-updatesMark H Weaver
2016-11-04gnu: Remove '%final-inputs' references at the top level.Ludovic Courtès
Due to circular dependencies, referring to bindings exported by other modules from the top level is frowned upon. This patch addresses one of the remaining cases. * gnu/packages/base.scm (%final-inputs): New procedure. * gnu/packages/cross-base.scm: Remove (gnu packages commencement) import. (cross-gcc): Use the new '%final-inputs'. * gnu/packages/make-bootstrap.scm: Remove (gnu packages commencement) import. (package-with-relocatable-glibc): Use the new '%final-inputs'.
2016-10-31gnu: ld-wrapper-boot0: Work around strict evaluation of (%current-system).Ludovic Courtès
Reported by Mark H Weaver <mhw@netris.org> Partly fixes <http://bugs.gnu.org/24832>. 'ld-wrapper-boot0' was evaluating strictly instead of lazily, leading to invalid system types. * gnu/packages/base.scm (make-ld-wrapper): Turn #:target into a one-argument procedure. Honor it. * gnu/packages/commencement.scm (ld-wrapper-boot0): Fix 'name' argument to 'make-ld-wrapper'. Make #:target argument a procedure. * gnu/packages/cross-base.scm (cross-gcc): Adjust #:target argument.
2016-10-07gnu: tzdata: Use modify-phasesJohn Darrington
* gnu/packages/base.scm (tzdata)[arguments]: Replace alist- procedures with modify-phases
2016-10-07gnu: tzdata: Fix dangling symbolic link.John Darrington
* gnu/packages/base.scm (tzdata)[arguments]: Replace dangling symbolic link with the correct path.