summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
AgeCommit message (Expand)Author
2018-02-20gnu: tzdata: Restore the test variant tzdata-for-tests....Commit 62868f124cf (gnu: tzdata: Preserve directory layout from before tzdata 2018a) changed the derivation of this package, which doesn't need to change yet. * gnu/packages/base.scm (tzdata-for-tests)[arguments]: Copy the build arguments from before commit 62868f124cf9443a43f4ea5867da692e32e77c58. Leo Famulari
2018-02-20gnu: coreutils: Update to 8.29....* gnu/packages/base.scm (coreutils): Update to 8.29. Tobias Geerinckx-Rice
2018-02-20Merge branch 'master' into stagingMarius Bakke
2018-02-20gnu: glibc-hurd-headers: Update phase style....* gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use MODIFY-PHASES syntax and INVOKE, and end phases with #t. Tobias Geerinckx-Rice
2018-02-19gnu: tzdata: Preserve directory layout from before tzdata 2018a....tzdata 2018a instroduced some changes to the build and installation procedures that commit e2832cdc3 failed to address. They are described in the NEWS file. This is a followup to commit e2832cdc3599e3bbc0362f9749835ffbae1b1944. * gnu/packages/base.scm (tzdata)[arguments]: Set TZDEFAULT. Remove the time-zone utility programs in a build phase. Leo Famulari
2018-02-19gnu: tar: Update to 1.30....* gnu/packages/base.scm (tar): Update to 1.30. [source]: Remove 'tar-CVE-2016-6321.patch'. * gnu/packages/patches/tar-CVE-2016-6321.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Signed-off-by: Leo Famulari <leo@famulari.name> Alex Vong
2018-02-19gnu: tzdata: Update to 2018c....* gnu/packages/base.scm (tzdata): Update to 2018c. Leo Famulari
2018-02-03Merge branch 'master' into core-updatesMark H Weaver
2018-02-01gnu: Add copyright statement for Alex Vong....This is a followup to commit 20be64dcf7d4d08e75eb56c34890420bea7882ec. * gnu/packages/base.scm: Add copyright statement. Leo Famulari
2018-02-01gnu: glibc@2.25: Don't apply glibc-CVE-2015-5180.patch....This was mistakenly added in 67d527e35e367c9e9e89ec01cda2ce32cabd2d89 and already included in glibc 2.25. * gnu/packages/base.scm (glibc-2.25)[source](patches): Remove 'glibc-CVE-2015-5180.patch'. Marius Bakke
2018-01-11Merge branch 'master' into core-updatesLeo Famulari
2018-01-11gnu: grep: Add dependency on PCRE....Suggested by Oleg Pykhalov <go.wigust@gmail.com> and Roel Janssen <roel@gnu.org>. * gnu/packages/base.scm (grep)[inputs]: New field. * gnu/packages/commencement.scm (grep-final)[inputs]: New field. Ludovic Courtès
2018-01-02Revert "gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671."...These issues has been classified as minor by Debian: https://security-tracker.debian.org/tracker/CVE-2017-15670 https://security-tracker.debian.org/tracker/CVE-2017-15671 In addition, the patch only fixes one of the two CVEs it claims to fix. We don't backport most CVEs, especially non-critical ones, so no need to carry this (which is in 2.26). See discussion at <https://bugs.gnu.org/29490>. This reverts commit 60e29339d8389e678bb9ca4bd3420ee9ee88bdf2. Marius Bakke
2017-12-29gnu: coreutils: Fix cross-compilation....Previously cross-compiling coreutils would fail with: aarch64-linux-gnu-gcc -Os -g0 -Wl,--as-needed -static -pthread -o src/uptime src/uptime.o src/libver.a lib/libcoreutils.a lib/libcoreutils.a /gnu/store/hk8615wmmzk28k5z06g69jm6vbhc8lgk-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c-static/lib/libc.a(mktime.o): In function `__mktime_internal': /tmp/guix-build-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c.drv-0/glibc-2.26-105-g0890d5379c/time/mktime.c:353: multiple definition of `__mktime_internal' lib/libcoreutils.a(mktime.o):mktime.c:(.text+0x214): first defined here collect2: error: ld returned 1 exit status * gnu/packages/base.scm (coreutils)[arguments]: Add #:configure-flags when cross-compiling. Ludovic Courtès
2017-12-20gnu: diffutils: Fix Gnulib/getopt cross-compilation issue....Previously cross-compilation would fail: CC xvasprintf.o xstrtol-error.c:50:16: warning: 'struct rpl_option' declared inside parameter list int exit_status) ^ xstrtol-error.c: In function 'xstrtol_error': xstrtol-error.c:84:5: error: invalid use of undefined type 'struct rpl_option' * gnu/packages/patches/diffutils-getopt.patch: New file. * gnu/packages/base.scm (diffutils)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès
2017-12-06gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc....This is a follow-up to commit 6dff905e51202bbdebbad8811b6509584d12a796. * gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing 'move-static-libs' phase. Marius Bakke
2017-12-05gnu: glibc: Update to 2.26.105-g0890d5379 [fixes CVE-2017-15804]....* gnu/packages/base.scm (glibc/linux): Update to 2.26.105-g0890d5379. Marius Bakke
2017-12-03gnu: glibc: Don't use full version string in locale path....This is a follow-up to commit ee3ebf1a357bd4eb36a2fa1790a7b549cffb305a. Fixes <https://bugs.gnu.org/29537>. * gnu/packages/base.scm (glibc/linux)[version]: Change to 2.26.91-gaaa2eb83b8. [source](uri): Adjust accordingly. [arguments]: Use VERSION-MAJOR+MINOR for locales path. (glibc-locales, glibc-utf8-locales): Likewise. * guix/packages.scm (patch-and-repack): Likewise. * guix/profiles.scm (ca-certificate-bundle, profile-derivation): Likewise. Marius Bakke
2017-11-28gnu: glibc: Update to 2.26-91-gaaa2eb83b8....* gnu/packages/base.scm (glibc/linux): Update to 2.26-91-gaaa2eb83b8. [source](uri): Download from alpha.gnu.org. [source](patches): Remove glibc-CVE-2017-15670-15671.patch. Marius Bakke
2017-11-06gnu: Disable gnulib's test-lock test in packages....* gnu/packages/base.scm (findutils)[source]: Disable test-lock. * gnu/packages/gettext.scm (gettext-minimal)[source]: Ditto. * gnu/packages/libidn.scm (libidn)[source]: Ditto. * gnu/packages/libunistring.scm (libunistring)[source]: Ditto. * gnu/packages/augeas.scm (augeas)[source]: Ditto. * gnu/packages/gsasl.scm (gsasl)[source]: Ditto. * gnu/packages/patches/findutils-gnulib-multi-core.patch, gnu/packages/patches/gettext-gnulib-multi-core.patch, gnu/packages/patches/gettext-multi-core.patch, gnu/packages/patches/libunistring-gnulib-multi-core.patch: Delete patches. * gnu/local.mk (DIST_PATCH_DATA): Remove them. Eric Bavier
2017-11-04gnu: tzdata-for-tests: Update to 2017c....* gnu/packages/base.scm (tzdata-for-tests): Make it a 'hidden-package' and update to 2017c. Leo Famulari
2017-11-04gnu: Generalize the variable name of the test-only tzdata package....* gnu/packages/base.scm (tzdata-2017a): Rename variable to tzdata-for-tests. * gnu/packages/calcurse.scm (calcurse)[native-inputs, arguments]: Adjust accordingly. gnu/packages/glib.scm (glib): Likewise. * gnu/packages/perl.scm (perl-libtime-parsedate): Adjust accordingly and add tzdata-for-tests #:disallowed-references. * gnu/packages/statistics.scm (r-minimal): Adjust accordingly. Leo Famulari
2017-11-04gnu: tzdata: Update to 2017c....* gnu/packages/base.scm (base)[tzdata]: Update to 2017c. Leo Famulari
2017-10-24gnu: glibc: Update to 2.26....* gnu/packages/base.scm (glibc/linux): Update to 2.26. [source](patches): Remove 'glibc-memchr-overflow-i686.patch', 'glibc-o-largefile.patch', 'glibc-vectorized-strcspn-guards.patch, 'glibc-CVE-2017-1000366-pt1.patch', 'glibc-CVE-2017-1000366-pt2.patch' and 'glibc-CVE-2017-1000366-pt3.patch'. (glibc-2.25): New public variable. Marius Bakke
2017-10-24gnu: glibc: Incorporate grafted changes....* gnu/packages/base.scm (glibc/linux)[source](patches): Add 'glibc-CVE-2017-15670-15671.patch'. (glibc/fixed): Remove variable. Marius Bakke
2017-10-24Merge branch 'master' into core-updatesMarius Bakke
2017-10-22gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671....* gnu/packages/patches/glibc-CVE-2017-15670-15671.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (glibc/linux)[replacement]: New field. (glibc/fixed): New variable. (glibc-2.24, glibc-2.23, glibc-2.22)[source](patches): Add 'glibc-CVE-2017-15670-15671.patch'. Marius Bakke
2017-10-10Merge branch 'master' into core-updatesMarius Bakke
2017-10-08gnu: coreutils: Update build phase....* gnu/packages/base.scm (coreutils)[arguments]: Use 'modify-phases' syntax. Substitute with 'which sh'. Efraim Flashner
2017-10-06gnu: glibc-locales: Use 'modify-phases' syntax....* gnu/packages/base.scm (glibc-locales)[arguments]: Use 'modify-phases' syntax. Efraim Flashner
2017-10-03Revert "gnu: binutils: Update to 2.29.1."...This reverts commit 3097edf54966442b90f8ff65cb83425187a74d54. Efraim Flashner
2017-10-02gnu: binutils: Update to 2.29.1....* gnu/packages/base.scm (binutils): Update to 2.29.1. [source]: Add patch. * gnu/packages/patches/binutils-CVE-2017-14729.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Efraim Flashner
2017-10-01gnu: binutils: Update to 2.28.1....* gnu/packages/base.scm (binutils): Update to 2.28.1. [replacement]: Remove field. * gnu/packages/commencement.scm (binutils-boot0, binutils-final): Don't use 'package/inherit'. Efraim Flashner
2017-10-01Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner
2017-09-17gnu: binutils: Fix security issues....* 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. Efraim Flashner
2017-09-05gnu: coreutils: Update to 8.28....* gnu/packages/base.scm (coreutils): Update to 8.28. [source]: Remove 'patches'. * gnu/packages/patches/coreutils-cut-huge-range-test.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Ludovic Courtès
2017-09-05gnu: glibc: Add "static" output....This shrinks glibc:out from 37 MiB to 29 MiB. * gnu/packages/base.scm (glibc/linux)[outputs]: Add "static". [arguments]: Add #:modules. Add 'move-static-libs' phase. * gnu/packages/commencement.scm (static-bash-for-glibc): Augment #:configure-flags to pass "-L LIBC:STATIC". Add the "static" output of GLIBC-FINAL to 'inputs'. (%boot2-inputs, %final-inputs): Likewise. (canonical-package): Adjust to deal with multiple-output packages. * gnu/packages/cross-base.scm (cross-gcc): Add the "static" output of LIBC to 'native-inputs'. Ludovic Courtès
2017-08-30gnu: grep: Update to 3.1....* gnu/packages/base.scm (grep): Update to 3.1. [source]: Remove patch. * gnu/packages/patches/grep-gnulib-lock.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Efraim Flashner
2017-08-06Merge branch 'master' into core-updatesMark H Weaver
2017-08-02gnu: glibc@2.22: Fix security issues....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. Efraim Flashner
2017-08-02gnu: glibc@2.23: Fix CVE-2015-5180, CVE-2016-{3075,3706,4429}....* 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. Efraim Flashner
2017-08-02gnu: glibc@2.24: Fix CVE-2015-5180....* 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. Efraim Flashner
2017-07-23Merge branch 'master' into core-updatesLeo Famulari
2017-07-17gnu: Remove glibc@2.21 and its traces....* 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. Ludovic Courtès
2017-07-03packages: Mark 'replacement' as an "innate" field....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. Ludovic Courtès
2017-07-01gnu: glibc: Fix build on i686....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. Mark H Weaver
2017-06-29gnu: glibc/linux: Add patches for CVE-2017-1000366....* 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. Ludovic Courtès
2017-06-26Merge branch 'master' into core-updatesMark H Weaver
2017-06-25gnu: glibc: Fix replacement on i686....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. Mark H Weaver
2017-06-24gnu: glibc: Add mitigations for CVE-2017-1000366....* 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> Efraim Flashner