summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* gnu: tar: Update to 1.32.Marius Bakke2019-02-23
| | | | | * gnu/packages/base.scm (tar): Update to 1.32. [arguments]: Remove #:make-flags and #:configure-flags.
* Merge branch 'staging' into core-updatesMarius Bakke2019-02-20
|\
| * gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.Efraim Flashner2019-02-12
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc@2.27)[sources]: Add patches. [properties]: New field, mark CVE-2017-18269 fixed. * gnu/packages/patches/glibc-CVE-2018-11236.patch, gnu/packages/patches/glibc-CVE-2018-11237.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
* | Merge branch 'master' into core-updatesMarius Bakke2019-02-09
|\|
| * Merge branch 'staging'Ludovic Courtès2019-02-09
| |\
| | * Merge branch 'master' into stagingRicardo Wurmus2019-01-23
| | |\
| | * | gnu: tzdata: Update to 2018i.Leo Famulari2019-01-09
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018i. (tzdata-for-tests): Keep at version 2018g.
| | * | Merge branch 'master' into stagingMarius Bakke2018-12-22
| | |\ \
| | * | | gnu: tzdata-for-tests: Update to 2018g.Marius Bakke2018-12-12
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Inherit TZDATA.
| | * | | gnu: tzdata: Update to 2018g.Marius Bakke2018-12-04
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018g.
* | | | | gnu: binutils: Update to 2.32.Marius Bakke2019-02-07
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.32.
* | | | | Merge branch 'master' into core-updatesRicardo Wurmus2019-02-06
|\| | | |
| * | | | gnu: Add binutils-gold.Efraim Flashner2019-02-04
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This commit is thanks to Guix Days. * gnu/packages/base.scm (binutils-gold): New variable.
| * | | gnu: Add glibc-locales variants for older versions of glibc.Ricardo Wurmus2019-01-22
| | |/ | |/| | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (make-glibc-locales, make-glibc-utf8-locales): New procedures. (glibc-locales): Express in terms of make-glibc-locales. (glibc-utf8-locales): Express in terms of make-glibc-utf8-locales. (glibc-locales-2.27, glibc-utf8-locales-2.27): New variables.
* | | gnu: diffutils: Update to 3.7.Efraim Flashner2019-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (diffutils): Update to 3.7. [source]: Remove patch. [native-inputs]: Add perl. * gnu/packages/commencement.scm (diffutils-boot0)[native-inputs]: Don't add perl. * gnu/packages/patches/diffutils-getopt.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it.
* | | gnu: tar: Update to 1.31.Efraim Flashner2019-01-07
| | | | | | | | | | | | * gnu/packages/base.scm (tar): Update to 1.31.
* | | gnu: sed: Update to 4.7.Ludovic Courtès2018-12-24
| | | | | | | | | | | | | | | * gnu/packages/base.scm (sed): Update to 4.7. [arguments]: Remove.
* | | gnu: grep: Update to 3.3.Ludovic Courtès2018-12-24
| | | | | | | | | | | | | | | * gnu/packages/base.scm (grep): Update to 3.3. [arguments]: Remove 'disable-failing-tests' phase.
* | | gnu: glibc: Inline Hurd "pid/…" magic lookup patch.Ludovic Courtès2018-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc)[source](patches): Add "glibc-hurd-magic-pid.patch". [arguments]: Remove 'apply-hurd-patch' phase. [native-inputs]: Remove "hurd-magic-pid-patch". * gnu/packages/cross-base.scm (cross-libc)[arguments]: Remove 'apply-hurd-patch' phase. [native-inputs]: Remove "hurd-magic-pid-patch".
* | | Merge branch 'master' into core-updatesLudovic Courtès2018-12-20
|\| |
| * | gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.Ludovic Courtès2018-12-16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is missing from glibc 2.28 and is needed to support /proc/self lookup when using the Hurd's procfs, which in turn is needed for our 'guile-relocatable.patch'. See <https://lists.gnu.org/archive/html/bug-hurd/2018-12/msg00024.html>. * gnu/packages/patches/glibc-hurd-magic-pid.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc)[arguments]: Add 'apply-hurd-patch' phase. [native-inputs]: Add "hurd-magic-pid-patch" input. * gnu/packages/cross-base.scm (cross-libc)[arguments]: Duplicate 'apply-hurd-patch' phase.
* | Merge branch 'master' into core-updatesMarius Bakke2018-12-11
|\|
| * gnu: hurd: Build against glibc 2.28.Ludovic Courtès2018-11-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version 2.28 of glibc is the first in a long time that fully supports GNU/Hurd. This change updates the Hurd and Mach to provide the features glibc 2.28 expects and adjusts the cross-compilation tool chain for "i586-pc-gnu". * gnu/packages/base.scm (glibc/linux): Rename to... (glibc): ... this. [propagated-inputs]: Add 'hurd-target?' case. [arguments]: Use '--disable-werror' when 'hurd-target?'. Add 'augment-libc.so' phase when 'hurd-target?'. [native-inputs]: Add MIG and PERL when 'hurd-target?'. (glibc/hurd, glibc-for-target): Remove (glibc/hurd-headers): Inherit from GLIBC, not GLIBC/HURD. [arguments]: Remove "--enable-obsolete-rpc" configure flag and 'patch-configure-script' phase. * gnu/packages/cross-base.scm (cross-kernel-headers)[xglibc/hurd-headers]: Move 'set-cross-headers-path' after 'unpack'. * gnu/packages/cross-base.scm (cross-libc)[cross-libc-for-target]: Remove. Pass "--disable-werror" when TARGET matches 'hurd-triplet?'. * gnu/packages/hurd.scm (hurd-target?, patch-url): New procedures. (gnumach-headers)[source](patches, modules, snippet): New fields. (hurd-headers): Use Git commit 98b3390. [native-inputs]: Add AUTOCONF and AUTOMAKE. [arguments]: Add "ac_cv_func_*" configure flags. (hurd-minimal)[native-inputs]: Remove. [arguments]: In 'build' phase, build "include/assert-backtrace.h" first.
* | gnu: glibc: Export supported locales.Mathieu Othacehe2018-11-07
|/ | | | | | | | | | | Debian and Archlinux (at least) force the installation of the localedata/SUPPORTED file of the glibc. This file lists all the supported locales of the glibc. * gnu/packages/patches/glibc-supported-locales.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc/linux): Add the previous patch, (glibc-2.28): ditto.
* gnu: findutils: Fix build with glibc 2.28.Marius Bakke2018-08-25
| | | | | | | * gnu/packages/patches/findutils-gnulib-libio.patch, gnu/packages/patches/findutils-makedev.patch: New files. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (findutils)[source](patches): Use them.
* gnu: grep: Work around test failure with glibc 2.28.Marius Bakke2018-08-25
| | | | * gnu/packages/base.scm (grep)[arguments]: Add phase 'disable-failing-tests'.
* gnu: coreutils: Update to 8.30.Marius Bakke2018-08-25
| | | | | * gnu/packages/base.scm (coreutils): Update to 8.30. [arguments]: Add phase to skip broken test.
* gnu: glibc: Update to 2.28.Marius Bakke2018-08-25
| | | | | | | | | * gnu/packages/patches/glibc-2.28-git-fixes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (glibc/linux): Update to 2.28. [source](patches): Add 'glibc-2.28-git-fixes.patch'. Remove 2.27 equivalent. (glibc-2.28): Remove variable. (glibc-2.27): New public variable
* Merge branch 'master' into core-updatesMarius Bakke2018-08-01
|\
| * gnu: Add glibc@2.28.Marius Bakke2018-08-01
| | | | | | | | * gnu/packages/base.scm (glibc-2.28): New public variable.
* | Merge branch 'master' into core-updatesMarius Bakke2018-07-24
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-06-18
| |\
| * | gnu: tzdata-for-tests: Downgrade to 2018d.Marius Bakke2018-06-12
| | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs from TZDATA.
| * | Merge branch 'master' into stagingMarius Bakke2018-06-11
| |\ \
| * | | gnu: tzdata: Update to 2018e.Leo Famulari2018-05-06
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018e.
* | | | gnu: binutils: Update to 2.31.1.Marius Bakke2018-07-19
| |_|/ |/| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.31.1. (binutils/fixed): Remove variable * gnu/packages/linux.scm (make-linux-libre): Remove AArch64 workaround. * gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
* | | gnu: linux-libre: Fix build on AArch64.Marius Bakke2018-06-16
| |/ |/| | | | | | | | | | | | | * gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (binutils/fixed): New public variable. * gnu/packages/linux.scm (make-linux-libre)[native-inputs]: On aarch64, define new ld-wrapper with the above binutils and use it.
* | gnu: tar: Work around a cross-compilation issue.Ludovic Courtès2018-04-22
| | | | | | | | | | * gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when cross-compiling.
* | gnu: patch: Work around a cross-compilation issue.Ludovic Courtès2018-04-22
| | | | | | | | | | | | | | Reported by Marius Bakke <mbakke@fastmail.com> at <https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00157.html>. * gnu/packages/base.scm (patch)[arguments]: New field.
* | gnu: tar: Skip racy tests.Marius Bakke2018-04-06
| | | | | | | | * gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags.
* | gnu: sed: Update to 4.5.Ludovic Courtès2018-04-01
| | | | | | | | | | | | * gnu/packages/base.scm (sed): Update to 4.5. [arguments]: Remove 'patch-test-suite' phase. [native-inputs]: New field.
* | gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.Ludovic Courtès2018-04-01
| | | | | | | | | | | | * gnu/packages/patches/glibc-reinstate-prlimit64-fallback.patch: New file. * gnu/packages/base.scm (glibc/linux)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
* | gnu: tzdata: Update to 2018d.Leo Famulari2018-03-29
| | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018d.
* | gnu: Use invoke and return #t from all builders.Mark H Weaver2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm, gnu/packages/commencement.scm, gnu/packages/dictionaries.scm, gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm, gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm, gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/javascript.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm, gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm, gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages using 'trivial-build-system', use invoke where appropriate, raise exceptions on errors, and otherwise return #t.
* | gnu: glibc-hurd-headers: Return #t from all phases.Mark H Weaver2018-03-23
| | | | | | | | | | * gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom install phase.
* | gnu: glibc/linux: Return #t from pre-configure phase.Mark H Weaver2018-03-23
| | | | | | | | | | * gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the pre-configure phase.
* | gnu: make: End phase on #t.Marius Bakke2018-03-22
| | | | | | | | | | * gnu/packages/base.scm (gnu-make)[arguments]: Return #t from 'set-default-shell' phase.
* | gnu: make: Fix compatibility with glibc 2.27.Marius Bakke2018-03-22
| | | | | | | | | | | | * gnu/packages/patches/make-glibc-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (gnu-make)[source](patches): Use it.
* | gnu: glibc: Update to 2.27.Marius Bakke2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc/linux): Update to 2.27. [source](patches): Add 'glibc-hidden-visibility-ldconfig.patch' and 'glibc-2.27-git-fixes.patch'. [native-inputs]: Add BISON. [arguments]: Remove deprecated "--enable-add-ons" from #:configure-flags. Also remove unneeded "libc_cv_ssp=no" and "libcv_ssp_strong=no". (glibc-2.26): New public variable. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]: Add BISON-BOOT0. * gnu/packages/patches/glibc-2.27-git-fixes.patch, gnu/packages/patches/glibc-hidden-visibility-ldconfig.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
* | gnu: tzdata-for-tests: Update to 2018c.Mark H Weaver2018-03-21
| | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy of 'tzdata'.