summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
AgeCommit message (Collapse)Author
2018-04-22gnu: tar: Work around a cross-compilation issue.Ludovic Courtès
* gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when cross-compiling.
2018-04-22gnu: patch: Work around a cross-compilation issue.Ludovic Courtès
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.
2018-04-06gnu: tar: Skip racy tests.Marius Bakke
* gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags.
2018-04-01gnu: sed: Update to 4.5.Ludovic Courtès
* gnu/packages/base.scm (sed): Update to 4.5. [arguments]: Remove 'patch-test-suite' phase. [native-inputs]: New field.
2018-04-01gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.Ludovic Courtès
* 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.
2018-03-29gnu: tzdata: Update to 2018d.Leo Famulari
* gnu/packages/base.scm (tzdata): Update to 2018d.
2018-03-27gnu: Use invoke and return #t from all builders.Mark H Weaver
* 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.
2018-03-23gnu: glibc-hurd-headers: Return #t from all phases.Mark H Weaver
* gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom install phase.
2018-03-23gnu: glibc/linux: Return #t from pre-configure phase.Mark H Weaver
* gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the pre-configure phase.
2018-03-22gnu: make: End phase on #t.Marius Bakke
* gnu/packages/base.scm (gnu-make)[arguments]: Return #t from 'set-default-shell' phase.
2018-03-22gnu: make: Fix compatibility with glibc 2.27.Marius Bakke
* 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.
2018-03-22gnu: glibc: Update to 2.27.Marius Bakke
* 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.
2018-03-21gnu: tzdata-for-tests: Update to 2018c.Mark H Weaver
* gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy of 'tzdata'.
2018-03-20Merge branch 'master' into core-updatesMark H Weaver
2018-03-16gnu: glibc: Don't apply upstreamed patch in newer glibc versions.Marius Bakke
* 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.
2018-03-16gnu: binutils: Update to 2.30.Marius Bakke
* 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.
2018-03-16gnu: tar: Fix sparse file detection on Btrfs file systems.Mark H Weaver
* 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.
2018-03-16gnu: All snippets report errors using exceptions, else return #t.Mark H Weaver
* 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.
2018-03-16gnu: tzdata: Use invoke instead of system*.Mark H Weaver
* gnu/packages/base.scm (tzdata)[arguments]: Use invoke. Return a boolean from all phase procedures.
2018-03-16gnu: glibc/hurd: Use invoke instead of system*.Mark H Weaver
* 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.
2018-03-16gnu: glibc-locales: Use invoke instead of system*.Mark H Weaver
* gnu/packages/base.scm (glibc-locales)[arguments]: Use invoke.
2018-03-16gnu: glibc-utf8-locales: Use invoke instead of system*.Mark H Weaver
* gnu/packages/base.scm (glibc-utf8-locales)[arguments]: Use invoke and remove the vestigial result code plumbing.
2018-03-14gnu: patch: Update to 2.7.6.Marius Bakke
* gnu/packages/base.scm (patch): Update to 2.7.6. * gnu/packages/patches/patch-hurd-path-max.patch: Adjust to upstream changes.
2018-03-14gnu: Ungraft glibc.Ricardo Wurmus
* 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.
2018-03-14Merge branch 'master' into core-updatesRicardo Wurmus
2018-03-14Revert "gnu: Use patched static bash in glibc replacement."Ricardo Wurmus
This reverts commit 42958b5e0feff1000ba17a353bb58fdf45f20716.
2018-03-14Revert "gnu: Add missing module to (gnu packages base)."Ricardo Wurmus
This reverts commit 911e66f922f2316f061656a6edf5f243342735b7.
2018-03-14gnu: Add missing module to (gnu packages base).Ricardo Wurmus
This is a follow-up to commit 42958b5e0feff1000ba17a353bb58fdf45f20716. Reported by pmikkelsen on IRC. * gnu/packages/base.scm: Use srfi-1 for alist-delete.
2018-03-14gnu: Use patched static bash in glibc replacement.Ricardo Wurmus
* 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.
2018-03-08Merge branch 'master' into stagingMarius Bakke
2018-03-07gnu: glibc-2.26-patch: Remove unneeded 'replacement' field.Ludovic Courtès
* gnu/packages/base.scm (glibc-2.26-patched): Remove unneeded 'replacement' field.
2018-03-06Merge branch 'master' into stagingLeo Famulari
2018-03-01gnu: Graft glibc to allow execution on Linux 2.6.32.Ricardo Wurmus
* 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.
2018-02-25gnu: tar: Skip faulty test.Ludovic Courtès
* gnu/packages/base.scm (tar)[arguments]: Add #:make-flags.
2018-02-20gnu: tzdata: Restore the test variant tzdata-for-tests.Leo Famulari
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.
2018-02-20gnu: coreutils: Update to 8.29.Tobias Geerinckx-Rice
* gnu/packages/base.scm (coreutils): Update to 8.29.
2018-02-20Merge branch 'master' into stagingMarius Bakke
2018-02-20gnu: glibc-hurd-headers: Update phase style.Tobias Geerinckx-Rice
* gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use MODIFY-PHASES syntax and INVOKE, and end phases with #t.
2018-02-19gnu: tzdata: Preserve directory layout from before tzdata 2018a.Leo Famulari
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.
2018-02-19gnu: tar: Update to 1.30.Alex Vong
* 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>
2018-02-19gnu: tzdata: Update to 2018c.Leo Famulari
* gnu/packages/base.scm (tzdata): Update to 2018c.
2018-02-03Merge branch 'master' into core-updatesMark H Weaver
2018-02-01gnu: Add copyright statement for Alex Vong.Leo Famulari
This is a followup to commit 20be64dcf7d4d08e75eb56c34890420bea7882ec. * gnu/packages/base.scm: Add copyright statement.
2018-02-01gnu: glibc@2.25: Don't apply glibc-CVE-2015-5180.patch.Marius Bakke
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'.
2018-01-11Merge branch 'master' into core-updatesLeo Famulari
2018-01-11gnu: grep: Add dependency on PCRE.Ludovic Courtès
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.
2018-01-02Revert "gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671."Marius Bakke
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.
2017-12-29gnu: coreutils: Fix cross-compilation.Ludovic Courtès
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.
2017-12-20gnu: diffutils: Fix Gnulib/getopt cross-compilation issue.Ludovic Courtès
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.
2017-12-06gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.Marius Bakke
This is a follow-up to commit 6dff905e51202bbdebbad8811b6509584d12a796. * gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing 'move-static-libs' phase.