aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* 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'.
* Merge branch 'master' into core-updatesMark H Weaver2018-03-20
|\
| * Merge branch 'master' into stagingMarius Bakke2018-03-08
| |\
| * \ Merge branch 'master' into stagingLeo Famulari2018-03-06
| |\ \
| * | | gnu: tzdata: Restore the test variant tzdata-for-tests.Leo Famulari2018-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Merge branch 'master' into stagingMarius Bakke2018-02-20
| |\ \ \
| * | | | gnu: tzdata: Preserve directory layout from before tzdata 2018a.Leo Famulari2018-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | gnu: tzdata: Update to 2018c.Leo Famulari2018-02-19
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018c.
* | | | | gnu: glibc: Don't apply upstreamed patch in newer glibc versions.Marius Bakke2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | gnu: binutils: Update to 2.30.Marius Bakke2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | gnu: tar: Fix sparse file detection on Btrfs file systems.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | gnu: All snippets report errors using exceptions, else return #t.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | gnu: tzdata: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata)[arguments]: Use invoke. Return a boolean from all phase procedures.
* | | | | gnu: glibc/hurd: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | gnu: glibc-locales: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc-locales)[arguments]: Use invoke.
* | | | | gnu: glibc-utf8-locales: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc-utf8-locales)[arguments]: Use invoke and remove the vestigial result code plumbing.
* | | | | gnu: patch: Update to 2.7.6.Marius Bakke2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (patch): Update to 2.7.6. * gnu/packages/patches/patch-hurd-path-max.patch: Adjust to upstream changes.
* | | | | gnu: Ungraft glibc.Ricardo Wurmus2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc-2.26-patched): Remove variable. (glibc/linux)[replacement]: Remove. [source]: Add "glibc-allow-kernel-2.6.32.patch" to patches.
* | | | | Merge branch 'master' into core-updatesRicardo Wurmus2018-03-14
|\ \ \ \ \
| * | | | | Revert "gnu: Use patched static bash in glibc replacement."Ricardo Wurmus2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 42958b5e0feff1000ba17a353bb58fdf45f20716.
| * | | | | Revert "gnu: Add missing module to (gnu packages base)."Ricardo Wurmus2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 911e66f922f2316f061656a6edf5f243342735b7.
| * | | | | gnu: Add missing module to (gnu packages base).Ricardo Wurmus2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow-up to commit 42958b5e0feff1000ba17a353bb58fdf45f20716. Reported by pmikkelsen on IRC. * gnu/packages/base.scm: Use srfi-1 for alist-delete.
| * | | | | gnu: Use patched static bash in glibc replacement.Ricardo Wurmus2018-03-14
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc-2.26-patched): Rename... (glibc-2.26-patched-boot): ...to this. (patched-static-bash, glibc-2.26-patched): New variables.
| * | | | gnu: glibc-2.26-patch: Remove unneeded 'replacement' field.Ludovic Courtès2018-03-07
| | |_|/ | |/| | | | | | | | | | | | | | * gnu/packages/base.scm (glibc-2.26-patched): Remove unneeded 'replacement' field.
| * | | gnu: Graft glibc to allow execution on Linux 2.6.32.Ricardo Wurmus2018-03-01
| | |/ | |/| | | | | | | | | | | | | | | | * gnu/packages/patches/glibc-allow-kernel-2.6.32.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc/linux)[replacement]: New field. (glibc-2.26-patched): New variable.
* | | gnu: tar: Skip faulty test.Ludovic Courtès2018-02-25
| | | | | | | | | | | | * gnu/packages/base.scm (tar)[arguments]: Add #:make-flags.
* | | gnu: coreutils: Update to 8.29.Tobias Geerinckx-Rice2018-02-20
| | | | | | | | | | | | * gnu/packages/base.scm (coreutils): Update to 8.29.
* | | gnu: glibc-hurd-headers: Update phase style.Tobias Geerinckx-Rice2018-02-20
| | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use MODIFY-PHASES syntax and INVOKE, and end phases with #t.
* | | gnu: tar: Update to 1.30.Alex Vong2018-02-19
|/ / | | | | | | | | | | | | | | | | * 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>
* | Merge branch 'master' into core-updatesMark H Weaver2018-02-03
|\ \
| * | gnu: Add copyright statement for Alex Vong.Leo Famulari2018-02-01
| | | | | | | | | | | | | | | | | | This is a followup to commit 20be64dcf7d4d08e75eb56c34890420bea7882ec. * gnu/packages/base.scm: Add copyright statement.
* | | gnu: glibc@2.25: Don't apply glibc-CVE-2015-5180.patch.Marius Bakke2018-02-01
| |/ |/| | | | | | | | | | | | | 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'.
* | Merge branch 'master' into core-updatesLeo Famulari2018-01-11
|\|
| * gnu: grep: Add dependency on PCRE.Ludovic Courtès2018-01-11
| | | | | | | | | | | | | | | | 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.
* | Revert "gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671."Marius Bakke2018-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | gnu: coreutils: Fix cross-compilation.Ludovic Courtès2017-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | gnu: diffutils: Fix Gnulib/getopt cross-compilation issue.Ludovic Courtès2017-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.Marius Bakke2017-12-06
| | | | | | | | | | | | | | This is a follow-up to commit 6dff905e51202bbdebbad8811b6509584d12a796. * gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing 'move-static-libs' phase.