aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
AgeCommit message (Collapse)Author
2015-03-07Revert "gnu: patch: Update to 2.7.5."Mark H Weaver
This reverts commit cded001198d60d151935134e85733ca453d72066.
2015-03-08gnu: patch: Update to 2.7.5.Andreas Enge
* gnu/packages/base.scm (patch): Update to 2.7.5.
2015-03-06gnu: glibc: Comment on the parallel build race.Ludovic Courtès
* gnu/packages/base.scm (glibc): Augment comment regarding sequential builds.
2015-03-04gnu: Move 'which' to (gnu packages base).Ludovic Courtès
* gnu/packages/which.scm: Remove. * gnu-system.am (GNU_SYSTEM_MODULES): Remove it. * gnu/packages/base.scm (which): New variable. * gnu/packages/aspell.scm, gnu/packages/audio.scm, gnu/packages/autogen.scm, gnu/packages/cdrom.scm, gnu/packages/compression.scm, gnu/packages/datamash.scm, gnu/packages/games.scm, gnu/packages/glib.scm, gnu/packages/gnu-pw-mgr.scm, gnu/packages/gnutls.scm, gnu/packages/gps.scm, gnu/packages/guile.scm, gnu/packages/java.scm, gnu/packages/libevent.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/node.scm, gnu/packages/ntp.scm, gnu/packages/orpheus.scm, gnu/packages/pciutils.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/sawfish.scm, gnu/packages/scheme.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/texlive.scm, gnu/packages/wdiff.scm: Adjust accordingly.
2015-02-26Merge branch 'master' into core-updatesLudovic Courtès
2015-02-26gnu: grep: Apply fix for CVE-2015-1345.Mark H Weaver
* gnu/packages/patches/grep-CVE-2015-1345.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/base.scm (grep): Add patch.
2015-02-25gnu: Add glibc-utf8-locales.Ludovic Courtès
* gnu/packages/base.scm (glibc-utf8-locales): New variable.
2015-02-25gnu: glibc: Change 'LOCPATH' specification to look for "lib/locale".Ludovic Courtès
Suggested by Andreas Schwab <schwab@linux-m68k.org> at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>. * gnu/packages/base.scm (glibc)[native-search-paths]: Change "share/locale" to "lib/locale".
2015-02-25gnu: glibc-locales: Install to lib/locales.Ludovic Courtès
Suggested by Andreas Schwab <schwab@linux-m68k.org> at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>. * gnu/packages/base.scm (glibc-locales) <#:configure-flags>: Change "/share/locale" to "/lib/locale".
2015-02-19gnu: glibc: Disable parallel build.Mark H Weaver
* gnu/packages/base.scm (glibc)[arguments]: Disable parallel build.
2015-02-11Merge branch 'master' into core-updatesLudovic Courtès
2015-02-11gnu: glibc: Add search path specification for 'LOCPATH'.Ludovic Courtès
* gnu/packages/base.scm (glibc)[native-search-paths]: New field.
2015-02-11gnu: glibc: Update to 2.21.Ludovic Courtès
* gnu/packages/base.scm (glibc): Update to 2.21. Remove 3 patches no longer needed. * gnu/packages/patches/glibc-CVE-2012-3406.patch, gnu/packages/patches/glibc-CVE-2014-7817.patch, gnu/packages/patches/glibc-mips-dangling-vfork-ref.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
2015-02-11gnu: patch: Update to 2.7.4.Ludovic Courtès
* gnu/packages/base.scm (patch): Update to 2.7.4. Remove 'replacement'. Remove outdated comment. (patch-2.7.4, patch-CVE-2015-1196): Remove.
2015-02-11gnu: Add glibc-locales.Ludovic Courtès
* gnu/packages/patches/glibc-locales.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc-locales): New variable.
2015-02-06gnu: patch: Add 2.7.4 and make it a replacement for the default one.Ludovic Courtès
* gnu/packages/base.scm (patch-2.7.4, patch-CVE-2015-1196): New variables. (patch): Add 'replacement' field.
2014-12-30gnu: glibc: MIPS: Avoid a dangling `vfork@GLIBC_2.0' reference.Mark H Weaver
* gnu/packages/patches/glibc-mips-dangling-vfork-ref.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc): Add patch.
2014-12-30gnu: glibc: Add fixes for CVE-2014-7817 and CVE-2012-3406.Mark H Weaver
* gnu/packages/patches/glibc-CVE-2012-3406.patch, gnu/packages/patches/glibc-CVE-2014-7817.patch: New files. * gnu-system.am (dist_patch_DATA): Add them. * gnu/packages/base.scm (glibc): Add patches.
2014-12-29gnu: Revert use of '--strip-all'.Ludovic Courtès
This reverts commits f05bdc9412135f34a1c417edc203c35cd005d0d5 and 856ae5e6c71a1283a414d33e638051f95d3cce35. This broke all sorts of things. See <http://hydra.gnu.org/eval/102058>, for example.
2014-12-28gnu: Don't use --strip-all in cases where this is problematic.Ludovic Courtès
This is a followup to 856ae5e. See <http://hydra.gnu.org/build/180506> for an example of build failure. * guix/build/gnu-build-system.scm (strip): Add #:archive-strip-flags parameter. Use it when (ar-file? path). * guix/build-system/gnu.scm (gnu-build): Add #:archive-strip-flags parameter and pass it down. * gnu/packages/commencement.scm (gcc-boot0)[arguments]: Add #:strip-flags. * gnu/packages/base.scm (glibc)[arguments]: Likewise.
2014-12-27gnu: binutils: Update to 2.25.Ludovic Courtès
* gnu/packages/base.scm (binutils): Update to 2.25.
2014-12-14Merge branch 'master' into 'core-updates'.Ludovic Courtès
2014-12-07gnu: tzdata: Update to 2014j.Alex Kost
* gnu/packages/base.scm (tzdata): Update to 2014j.
2014-11-26gnu: glibc: Do not install all the locales.Ludovic Courtès
* gnu/packages/base.scm (glibc)[outputs]: Remove "locales". [arguments]: Remove --localedir argument. Change libc_cv_localedir value to "/run/current-system/locale". Remove 'install-locales' phase.
2014-11-24gnu: grep: Update to 2.21.Ludovic Courtès
* gnu/packages/base.scm (grep): Update to 2.21.
2014-11-16gnu: hello: Update to 2.10.Ludovic Courtès
* gnu/packages/base.scm (hello): Update to 2.10.
2014-11-05gnu: Synchronize descriptions with the Womb.Ludovic Courtès
Note: some of these changes undo bits of 35b9e4232. * gnu/packages/base.scm, gnu/packages/gperf.scm, gnu/packages/guile.scm, gnu/packages/libidn.scm, gnu/packages/miscfiles.scm, gnu/packages/telephony.scm: Adjust synopses and descriptions as suggested by 'make sync-descriptions'.
2014-10-26gnu: Some cleanup based on lint checkers.Eric Bavier
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm, gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm, gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm, gnu/packages/libdaemon.scm, gnu/packages/libevent.scm, gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm, gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pkg-config.scm, gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm, gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm, gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm, gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm, gnu/packages/valgrind.scm, gnu/packages/version-control.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm, gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust according to lint checkers. * gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri. * /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-26gnu: make: Update to 4.1.Mark H Weaver
* gnu/packages/base.scm (make): Update to 4.1. Adapt 'default_shell' substitution to new code. * gnu/packages/commencement.scm (gnu-make-boot0): Remove code that manually removed guile.c from list of things to build.
2014-09-13Merge branch 'master' into core-updatesMark H Weaver
Conflicts: gnu-system.am
2014-09-13gnu: Synchronize GNU package descriptions with upstream.Ludovic Courtès
These are mostly two-space-after-end-of-sentence-period changes resulting from commit 3a09e1d2.
2014-09-08gnu: glibc: Update to 2.20.Mark H Weaver
* gnu/packages/patches/glibc-CVE-2014-5119.patch: Remove. * gnu-system.am (dist_patch_DATA): Remove it. * gnu/packages/base.scm (glibc): Update to 2.20. Remove patch. Raise minimum linux version to 2.6.32.
2014-08-28gnu: Add missing import to (gnu packages base).Mark H Weaver
* gnu/packages/base.scm: Import (gnu packages base).
2014-08-28Merge branch 'master' into core-updatesMark H Weaver
Conflicts: gnu/packages/base.scm
2014-08-28gnu: Split (gnu packages base), adding (gnu packages commencement).Ludovic Courtès
* gnu/packages/base.scm (gnu-make-boot0, diffutils-boot0, findutils-boot0, %boot0-inputs, nix-system->gnu-triplet, boot-triplet, binutils-boot0, gcc-boot0, perl-boot0, linux-libre-headers-boot0, texinfo-boot0, %boot1-inputs, glibc-final-with-bootstrap-bash, cross-gcc-wrapper, static-bash-for-glibc, glibc-final, gcc-boot0-wrapped, %boot2-inputs, binutils-final, libstdc++, gcc-final, ld-wrapper-boot3, %boot3-inputs, bash-final, %boot4-inputs, guile-final, gnu-make-final, ld-wrapper, coreutils-final, grep-final, %boot5-inputs, %final-inputs, canonical-package, gcc-toolchain, gcc-toolchain-4.8, gcc-toolchain-4.9): Move to... * gnu/packages/commencement.scm: ... here. New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * build-aux/check-final-inputs-self-contained.scm: Adjust accordingly. * gnu/packages/cross-base.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * guix/build-system/cmake.scm (cmake-build): Likewise. * guix/build-system/gnu.scm (standard-packages, gnu-build, gnu-cross-build): Likewise. * guix/build-system/perl.scm (perl-build): Likewise. * guix/build-system/python.scm (python-build): Likewise. * guix/build-system/trivial.scm (guile-for-build): Likewise. * guix/download.scm (url-fetch): Likewise. * guix/gexp.scm (default-guile): Likewise. * guix/git-download.scm (git-fetch): Likewise. * guix/monads.scm (run-with-store): Likewise. * guix/packages.scm (default-guile): Likewise. * guix/scripts/package.scm (guix-package): Likewise. * guix/scripts/refresh.scm: Likewise. * guix/svn-download.scm (svn-fetch): Likewise. * tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths): Likewise. * tests/packages.scm ("GNU Make, bootstrap"): Likewise. * tests/guix-package.sh: Likewise. * gnu/services/base.scm: Use 'canonical-package' instead of xxx-final. * gnu/services/xorg.scm: Likewise. * gnu/system/vm.scm: Likewise. * guix/scripts/pull.scm (guix-pull): Likewise.
2014-08-26gnu: glibc: Fix CVE-2014-5119.Mark H Weaver
* gnu/packages/patches/glibc-CVE-2014-5119.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc): Add the patch.
2014-08-23gnu: bootstrap: Add 'file' to %boot0-inputs and %final-inputs.Mark H Weaver
* gnu/packages/base.scm (file-boot0): New variable. (%boot0-inputs): Add 'file-boot0'. (%final-inputs): Add 'file' to list of packages to 'finalize'.
2014-08-03gnu: tar: Update to 1.28.Mark H Weaver
* gnu/packages/base.scm (tar): Update to 1.28.
2014-08-03gnu: coreutils: Update to 8.23.Mark H Weaver
* gnu/packages/patches/coreutils-skip-nohup.patch: Remove. * gnu-system.am (dist_patch_DATA): Remove coreutils-skip-nohup.patch. * gnu/packages/patches/coreutils-dummy-man.patch: Adapt for 8.23. * gnu/packages/base.scm (coreutils): Update to 8.23.
2014-07-20gnu: Enable tests for patch.John Darrington
* gnu/packages/base.scm (patch): Enable test and add "ed" as input.
2014-06-19system: Prefer packages from %FINAL-INPUTS.Ludovic Courtès
* gnu/packages/base.scm (canonical-package): New procedure. * gnu/system.scm (%base-packages): Pass BASH, COREUTILS, FINDUTILS, GREP, and SED through 'canonical-package'.
2014-06-15gnu: Remove dependency from gzip to the bootstrap binaries.Ludovic Courtès
* gnu/packages/base.scm (grep-final): New variable. (%boot5-inputs): Add it. (%final-inputs): Use it.
2014-06-12gnu: grep: Upgrade to 2.20.Ludovic Courtès
* gnu/packages/base.scm (grep): Upgrade to 2.20.
2014-06-09gnu: coreutils: Remove run-time dependency on Bash.Ludovic Courtès
* gnu/packages/base.scm (coreutils)[arguments] <patch-shell-references>: Leave src/split.c unpatched. Set $SHELL. Use .../bin/sh and not .../bin/bash in tests.
2014-06-09gnu: gcc: Add a "lib" output.Ludovic Courtès
* gnu/packages/gcc.scm (gcc-4.7)[configure-flags]: Add --with-gxx-include-dir. [outputs]: New field. [arguments] <phases>: Adjust to use the "lib" output. Add 'substitute*' calls for "libstdc++-v3/python/Makefile.in" and "gcc/config.in". * gnu/packages/base.scm (gcc-boot0) <symlink-libgcc_eh>: Use the "lib" output. (cross-gcc-wrapper): Add 'outputs' field. (glibc-final)[arguments]: Adjust #:allowed-references to list '(GCC-BOOT0 "lib"). (libstdc++): Add 'outputs' field. (gcc-final)[arguments]: Add "lib" to #:allowed-references. * gnu/packages/make-bootstrap.scm (%gcc-static): Add 'outputs' field.
2014-06-08gnu: glibc-final: Remove top-level circular dependency.Ludovic Courtès
This fixes a top-level circular dependency between linux.scm and base.scm introduced in 2e92375. * gnu/packages/base.scm (glibc-final): Remove call to 'package-with-restricted-references', and use an 'arguments' field instead.
2014-06-07gnu: gcc-final: Make sure the output refers only to libc.Ludovic Courtès
* gnu/packages/base.scm (gcc-final)[arguments]: Add #:allowed-references.
2014-06-07gnu: binutils-final: Make sure the output refers only to libc.Ludovic Courtès
* gnu/packages/base.scm (binutils-final)[arguments]: Add #:allowed-references.
2014-06-07gnu: glibc-final: Make sure we hold just the right set of references.Ludovic Courtès
* gnu/packages/base.scm (glibc-final): Wrap in 'package-with-restricted-references'.
2014-06-07gnu: glibc: Make sure the bootstrap libc is not in $CPATH.Ludovic Courtès
This fixes a bug whereby the bootstrap-glibc headers could be picked up when building libc.so, which could be noticed by the fact that the .debug files contained references to bootstrap-glibc. * gnu/packages/base.scm (glibc-final-with-bootstrap-bash)[arguments]: Add 'pre-configure' phase. [inputs]: Remove 'alist-delete' call.