summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.•••* 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. Efraim Flashner2019-02-121-1/+4
* Merge branch 'staging'Ludovic Courtès2019-02-091-18/+20
|\
| * Merge branch 'master' into stagingRicardo Wurmus2019-01-231-3/+15
| |\
| * | gnu: tzdata: Update to 2018i.•••* gnu/packages/base.scm (tzdata): Update to 2018i. (tzdata-for-tests): Keep at version 2018g. Leo Famulari2019-01-091-4/+22
| * | Merge branch 'master' into stagingMarius Bakke2018-12-221-1/+15
| |\ \
| * | | gnu: tzdata-for-tests: Update to 2018g.•••* gnu/packages/base.scm (tzdata-for-tests): Inherit TZDATA. Marius Bakke2018-12-121-17/+1
| * | | gnu: tzdata: Update to 2018g.•••* gnu/packages/base.scm (tzdata): Update to 2018g. Marius Bakke2018-12-041-3/+3
* | | | gnu: Add binutils-gold.•••This commit is thanks to Guix Days. * gnu/packages/base.scm (binutils-gold): New variable. Efraim Flashner2019-02-041-2/+33
| |_|/ |/| |
* | | gnu: Add glibc-locales variants for older versions of glibc.•••* 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. Ricardo Wurmus2019-01-221-3/+15
| |/ |/|
* | gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.•••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. Ludovic Courtès2018-12-161-1/+15
|/
* gnu: hurd: Build against glibc 2.28.•••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. Ludovic Courtès2018-11-181-100/+39
* gnu: findutils: Fix build with glibc 2.28.•••* 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. Marius Bakke2018-08-251-0/+2
* gnu: grep: Work around test failure with glibc 2.28.•••* gnu/packages/base.scm (grep)[arguments]: Add phase 'disable-failing-tests'. Marius Bakke2018-08-251-0/+9
* gnu: coreutils: Update to 8.30.•••* gnu/packages/base.scm (coreutils): Update to 8.30. [arguments]: Add phase to skip broken test. Marius Bakke2018-08-251-3/+13
* gnu: glibc: Update to 2.28.•••* 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 Marius Bakke2018-08-251-14/+14
* Merge branch 'master' into core-updatesMarius Bakke2018-08-011-0/+17
|\
| * gnu: Add glibc@2.28.•••* gnu/packages/base.scm (glibc-2.28): New public variable. Marius Bakke2018-08-011-0/+17
* | Merge branch 'master' into core-updatesMarius Bakke2018-07-241-5/+23
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-06-181-0/+11
| |\
| * | gnu: tzdata-for-tests: Downgrade to 2018d.•••* gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs from TZDATA. Marius Bakke2018-06-121-2/+20
| * | Merge branch 'master' into stagingMarius Bakke2018-06-111-182/+158
| |\ \
| * | | gnu: tzdata: Update to 2018e.•••* gnu/packages/base.scm (tzdata): Update to 2018e. Leo Famulari2018-05-061-3/+3
* | | | gnu: binutils: Update to 2.31.1.•••* 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. Marius Bakke2018-07-191-13/+2
| |_|/ |/| |
* | | gnu: linux-libre: Fix build on AArch64.•••* 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. Marius Bakke2018-06-161-0/+11
| |/ |/|
* | gnu: tar: Work around a cross-compilation issue.•••* gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when cross-compiling. Ludovic Courtès2018-04-221-1/+7
* | gnu: patch: Work around a cross-compilation issue.•••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. Ludovic Courtès2018-04-221-0/+6
* | gnu: tar: Skip racy tests.•••* gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags. Marius Bakke2018-04-061-1/+9
* | gnu: sed: Update to 4.5.•••* gnu/packages/base.scm (sed): Update to 4.5. [arguments]: Remove 'patch-test-suite' phase. [native-inputs]: New field. Ludovic Courtès2018-04-011-10/+4
* | gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.•••* 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. Ludovic Courtès2018-04-011-1/+2
* | gnu: tzdata: Update to 2018d.•••* gnu/packages/base.scm (tzdata): Update to 2018d. Leo Famulari2018-03-291-3/+3
* | gnu: Use invoke and return #t from all builders.•••* 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. Mark H Weaver2018-03-271-1/+2
* | gnu: glibc-hurd-headers: Return #t from all phases.•••* gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom install phase. Mark H Weaver2018-03-231-1/+2
* | gnu: glibc/linux: Return #t from pre-configure phase.•••* gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the pre-configure phase. Mark H Weaver2018-03-231-1/+3
* | gnu: make: End phase on #t.•••* gnu/packages/base.scm (gnu-make)[arguments]: Return #t from 'set-default-shell' phase. Marius Bakke2018-03-221-1/+2
* | gnu: make: Fix compatibility with glibc 2.27.•••* 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. Marius Bakke2018-03-221-2/+6
* | gnu: glibc: Update to 2.27.•••* 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. Marius Bakke2018-03-221-20/+29
* | gnu: tzdata-for-tests: Update to 2018c.•••* gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy of 'tzdata'. Mark H Weaver2018-03-211-57/+1
* | Merge branch 'master' into core-updatesMark H Weaver2018-03-201-8/+47
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-03-081-1/+0
| |\
| * \ Merge branch 'master' into stagingLeo Famulari2018-03-061-0/+11
| |\ \
| * | | gnu: 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 Famulari2018-02-201-1/+39
| * | | Merge branch 'master' into stagingMarius Bakke2018-02-201-1/+1
| |\ \ \
| * | | | gnu: 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 Famulari2018-02-191-4/+5
| * | | | gnu: tzdata: Update to 2018c.•••* gnu/packages/base.scm (tzdata): Update to 2018c. Leo Famulari2018-02-191-3/+3
* | | | | gnu: glibc: Don't apply upstreamed patch in newer glibc versions.•••* gnu/packages/base.scm (glibc/linux, glibc-2.25, glibc-2.24, glibc-2.23)[source](patches): Remove 'glibc-o-largefile.patch'. (glibc-2.22)[source](patches): Add it. Marius Bakke2018-03-161-4/+1
* | | | | gnu: binutils: Update to 2.30.•••* gnu/packages/patches/binutils-ld-new-dtags.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/base.scm (binutils): Update to 2.30. [source](patches): Remove obsolete patch. [arguments]: Add "--enable-new-dtags" in #:configure-flags. Marius Bakke2018-03-161-4/+9
* | | | | gnu: tar: Fix sparse file detection on Btrfs file systems.•••* gnu/packages/patches/tar-remove-wholesparse-check.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (tar)[source]: Add patch. Mark H Weaver2018-03-161-1/+2
* | | | | gnu: All snippets report errors using exceptions, else return #t.•••* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t. Mark H Weaver2018-03-161-6/+10
* | | | | gnu: tzdata: Use invoke instead of system*.•••* gnu/packages/base.scm (tzdata)[arguments]: Use invoke. Return a boolean from all phase procedures. Mark H Weaver2018-03-161-3/+4
* | | | | gnu: glibc/hurd: Use invoke instead of system*.•••* gnu/packages/base.scm (glibc/hurd)[arguments]: In the build phase procedure, use 'invoke' instead of 'system*' and remove the vestigial result code plumbing. Change the local macro 'make' into a normal procedure. Mark H Weaver2018-03-161-9/+8