summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* gnu: Set proper source location for 'gcc-final'.Ludovic Courtès2014-06-04
| | | | | * gnu/packages/base.scm (gcc-final)[location]: New field. Reported by Andreas Enge <andreas@enge.fr>.
* gnu: Add GCC 4.9.0.Ludovic Courtès2014-04-22
| | | | | * gnu/packages/gcc.scm (gcc-4.9): New variable. * gnu/packages/base.scm (gcc-toolchain-4.9): New variable.
* gnu: Add 'gcc-toolchain'.Ludovic Courtès2014-04-05
| | | | | * gnu/packages/base.scm (gcc-toolchain): New procedure. (gcc-toolchain-4.8): New variable.
* gnu: glibc: Patch mtrace.pl to avoid retaining a reference to Perl.Ludovic Courtès2014-03-24
| | | | | * gnu/packages/base.scm (glibc)[argument] <pre-configure phase>: Patch malloc/mtrace.pl.
* Merge branch 'master' into core-updatesMark H Weaver2014-03-22
|\
| * gnu: tzdata: Upgrade to 2014a.Mark H Weaver2014-03-20
| |
* | coreutils: fix test suiteCyril Roelandt2014-03-07
| | | | | | | | | | | | | | | | * gnu/packages/patches/coreutils-skip-nohup.patch: patch taken from the git repository of coreutils, that makes sure tests/misc/nohup.sh does not fail when /dev/tty does not exist. * gnu/packages/base.scm (coreutils): use it. * gnu-system.am (dist_patch_DATA): add it.
* | Partly revert "gnu: Remove now unneeded 'modules' fields from 'origin' ↵Ludovic Courtès2014-02-28
| | | | | | | | | | | | | | | | | | | | specifications." This partly reverts commit a3a1417dc715f432fadbefbe9896f56a14236741. * gnu/packages/base.scm (glibc)[source]: Re-add 'modules' clause. * gnu/packages/lsh.scm (lsh)[source]: Remove 'use-modules' form from 'snippet'. Add 'modules' field.
* | gnu: Remove now unneeded 'modules' fields from 'origin' specifications.Ludovic Courtès2014-02-28
| | | | | | | | | | | | | | | | | | The previous commit has made (guix build utils) imported by default, so no need to specify it. * gnu/packages/base.scm (glibc)[source]: Remove 'modules' and 'imported-modules' fields. * gnu/packages/lsh.scm (lsh)[source]: Likewise.
* | gnu: grep: Upgrade to 2.18.Ludovic Courtès2014-02-22
| | | | | | | | * gnu/packages/base.scm (grep): Upgrade to 2.18.
* | gnu: glibc: Upgrade to 2.19.Ludovic Courtès2014-02-10
| | | | | | | | | | | | | | * gnu/packages/base.scm (glibc): Upgrade to 2.19. Remove 'glibc-make-4.0.patch'. * gnu/packages/patches/glibc-make-4.0.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
* | gnu: coreutils: Fix cross-compilation issue with 'dummy-man'.Ludovic Courtès2014-02-10
| | | | | | | | | | | | | | | | | | | | | | | | This should work around the bug described at <http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch>. * gnu/packages/base.scm (coreutils)[patches]: Add 'coreutils-dummy-man.patch'. [native-inputs]: Don't pass PERL when (%current-target-system) is true. * gnu/packages/patches/coreutils-dummy-man.patch: New file. * gnu-system.am (dist_patch_DATA): Add it.
* | gnu: binutils: Build with --enable-deterministic-archives.Ludovic Courtès2014-02-06
| | | | | | | | | | | | * gnu/packages/base.scm (binutils): Add '--enable-deterministic-archives' to #:configure-flags. Suggestion from Lunar's 2014 FOSDEM talk on reproducible builds.
* | gnu: coreutils: Move Perl to 'native-inputs'.Ludovic Courtès2014-02-06
| | | | | | | | | | | | | | * gnu/packages/base.scm (coreutils): Add 'native-inputs' field. This should allow cross builds to have man pages, and work around this 'dummy-man' bug: <http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch>.
* | gnu: grep, coreutils: Upgrade.Ludovic Courtès2014-01-08
| | | | | | | | | | * gnu/packages/base.scm (grep): Upgrade to 2.16. (coreutils): Upgrade to 8.22.
* | gnu: binutils: Upgrade to 2.24.Ludovic Courtès2014-01-08
| | | | | | | | | | | | | | | | * gnu/packages/patches/binutils-loongson-madd-fix.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly. * gnu/packages/base.scm (binutils): Upgrade to 2.24. Remove 'binutils-loongson-madd-fix.patch'. Remove 'outputs' field. Pass '--enable-install-libbfd'.
* | gnu: make: Build with Guile support.Ludovic Courtès2014-01-07
| | | | | | | | | | * gnu/packages/base.scm (gnu-make, gnu-make-boot0): Add 'native-inputs' field.
* | gnu: glibc: Build the Info pages.Ludovic Courtès2014-01-07
|/ | | | | | | | * gnu/packages/base.scm (glibc): Add 'native-inputs' field. (perl-boot0): New variable. (linux-libre-headers-boot0): Use it. (texinfo-boot0): New variable. (glibc-final-with-bootstrap-bash): Add 'native-inputs' field.
* gnu: tzdata: Fix cross-compilation.Ludovic Courtès2013-12-14
| | | | | | | Reported by John Darrington <john@darrington.wattle.id.au>. * gnu/packages/base.scm (tzdata): Use the 'source' keyword argument in phases rather than the "source" input. This fixes cross-compilation.
* gnu: Synchronize descriptions with 'gnumaint'.Ludovic Courtès2013-12-01
|
* gnu: {binutils,bash,gnu-make}-final are private.Ludovic Courtès2013-11-24
| | | | | * gnu/packages/base.scm (binutils-final, bash-final, gnu-make-final): Use 'define', not 'define-public'.
* Merge branch 'master' into core-updatesLudovic Courtès2013-11-20
|\ | | | | | | | | Conflicts: guix/packages.scm
| * gnu: hello: Upgrade to 2.9.Ludovic Courtès2013-11-19
| | | | | | | | | | * gnu/packages/base.scm (hello): Upgrade to 2.9. Remove 'arguments' and 'inputs' fields, which were never needed.
* | gnu: tar: Upgrade to 1.27.1.Ludovic Courtès2013-11-18
| | | | | | | | * gnu/packages/base.scm (tar): Upgrade to 1.27.1.
* | gnu: glibc: Really disable 'ldconfig' and /etc/ld.so.cache.Ludovic Courtès2013-11-16
| | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc): Add 'snippet' to set use_ldconfig=no. Remove "glibc-no-ld-so-cache.patch"; that patch would still build 'ldconfig', and ld.so would still contain ld.so.cache-related code, and would look for info in /etc/etc/ld.so.cache (sic). * gnu/packages/patches/glibc-no-ld-so-cache.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
* | gnu: Switch to GCC 4.8 as the default compiler.Ludovic Courtès2013-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * build-aux/download.scm (file-name->uri): Update URL to /20131110. * gnu-system.am (nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA): Change base name to 'guile-2.0.9.tar.xz'. (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz, gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz): New targets. (gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz, gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Remove. (gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Update hash. * gnu/packages/base.scm (gcc-boot0): Base upon GCC-4.8. Enable C++, and add a few --disable flags. Remove MPFR workaround. (cross-gcc-wrapper): Base upon GCC-4.8. Wrap both 'gcc' and 'g++'. (libstdc++): New variable. (gcc-final): Add it as an input; pass corresponding -I and -L flags. * gnu/packages/bootstrap.scm (%bootstrap-guile): Always use "guile-2.0.9.tar.xz. (%bootstrap-coreutils&co): Update hashes. (%bootstrap-binutils): Update URL and hashes. (%bootstrap-glibc): Likewise. (%bootstrap-gcc): Likewise. * gnu/packages/gcc.scm (gcc-4.7): Add LDFLAGS. Add --disable-libstdcxx-pch. Modify the GNU_USER*_SPEC macros from gnu-user*.h instead of the raw _SPEC macros.
* | gnu: binutils: apply fixes and workarounds for Loongson 2F CPUs.Mark H Weaver2013-11-03
| | | | | | | | | | | | | | * gnu/packages/patches/binutils-loongson-madd-fix.patch: New file. * gnu/packages/patches/binutils-loongson-workaround.patch: New file. * gnu/packages/base.scm (binutils): Add patches. * gnu-system.am (dist_patch_DATA): Add patches.
* | gnu: Revert to GCC 4.7 as the default compiler.Ludovic Courtès2013-11-01
| | | | | | | | | | | | | | | | GCC 4.8 relies on C++ headers (<cstring>, <iosfwd>, etc.) that are missing from the current bootstrap GCC. * gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base on GCC-4.7. This reverts part of commit 9ae7cee.
* | gnu: Switch to GCC 4.8 as the default compiler.Ludovic Courtès2013-11-01
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base on GCC-4.8. * gnu/packages/cross-base.scm (cross-gcc): Likewise. * gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc, %gcc-static, %gcc-stripped): Likewise.
* | gnu: grep: Update to 2.15.Ludovic Courtès2013-11-01
| | | | | | | | * gnu/packages/base.scm (grep): Update to 2.15.
* | gnu: make: Update to 4.0, with Guile support.Ludovic Courtès2013-10-16
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (gnu-make): Update to 4.0. Add Guile as an input. (gnu-make-boot0): Patch 'build.sh' so it does not attempt to build 'guile.c'. (gnu-make-final): New variable. (%final-inputs): Use it. (glibc): Add 'glibc-make-4.0.patch'. * gnu/packages/patches/glibc-make-4.0.patch: New file. * gnu-system.am (dist_patch_DATA): Add it.
* | gnu: base: Fix circular dependency between %final-outputs and <origin> inputs.Ludovic Courtès2013-10-16
| | | | | | | | | | * gnu/packages/base.scm (%final-inputs): Add 'package-with-bootstrap-guile' to 'finalize'.
* | gnu: Use the 'patches' field of <origin>.Ludovic Courtès2013-10-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/autotools.scm (libtool): Add 'patches' field to the origin. Remove 'inputs' field. * gnu/packages/base.scm (findutils, gnu-make, binutils, glibc): Likewise. * gnu/packages/m4.scm (m4): Likewise. * gnu/packages/perl.scm (perl): Likewise. * gnu/packages/readline.scm (readline): Likewise.
* | gnu: tar: Update to 1.17.Ludovic Courtès2013-10-10
|/ | | | | | | * gnu/packages/base.scm (tar): Update to 1.17. Remove 'arguments' and 'inputs'. * gnu/packages/patches/tar-gets-undeclared.patch: Remove. * gnu-system.am (dist_patch_DATA): Remove 'tar-gets-undeclared.patch'.
* Synchronize package descriptions with the Womb.Ludovic Courtès2013-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/freeipmi.scm, gnu/packages/gawk.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/gdb.scm, gnu/packages/gdbm.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/global.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/gv.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/lightning.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/ocrad.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/plotutils.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/rush.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm, gnu/packages/xnee.scm, gnu/packages/zile.scm: Change value of the 'description' field to that of the Womb.
* gnu: Gracefully handle circular dependencies between 'base' and 'linux'.Ludovic Courtès2013-10-06
| | | | | * gnu/packages/base.scm (linux-libre-headers-boot0): Turn into a thunk. User updated.
* gnu: glibc: Fix 'ldd' on x86_64.Ludovic Courtès2013-09-15
| | | | | | | | | Reported by Cyril Roelandt at <https://lists.gnu.org/archive/html/guix-devel/2013-09/msg00136.html>. * gnu/packages/patches/glibc-ldd-x86_64.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc): Use it.
* gnu: glibc: Upgrade to 2.18.Ludovic Courtès2013-09-08
| | | | * gnu/packages/base.scm (glibc): Upgrade to 2.18.
* gnu: tzdata: Fix hash of tzcode tarball.Ludovic Courtès2013-08-23
| | | | | | | Fixes <http://bugs.gnu.org/15153>. * gnu/packages/base.scm (tzdata): Update tzcode hash, which was modified upstream.
* gnu: tzdata: Update hash.Ludovic Courtès2013-07-17
| | | | | | | Fixes <http://bugs.gnu.org/14890>. Reported by Andreas Enge <andreas@enge.fr>. * gnu/packages/base.scm (tzdata): Update hash.
* gnu: tzdata: Upgrade to 2013d.Ludovic Courtès2013-07-07
| | | | * gnu/packages/base.scm (tzdata): Upgrade to 2013d.
* gnu: gcc: Add Texinfo to the native inputs.Ludovic Courtès2013-07-06
| | | | | | * gnu/packages/gcc.scm (gcc-4.7): Add `native-inputs' field. (gcc-4.8): Remove outdated comment. * gnu/packages/base.scm (gcc-boot0): Add `native-inputs' field.
* gnu: Add a "debug" output for some packages.Ludovic Courtès2013-07-03
| | | | | | | | * gnu/packages/base.scm (coreutils, gnu-make, glibc): Add a "debug" output. * gnu/packages/bdw-gc.scm (libgc): Likewise. * gnu/packages/guile.scm (guile-2.0): Likewise. * gnu/packages/libffi.scm (libffi): Likewise. * gnu/packages/multiprecision.scm (gmp, mpfr, mpc): Likewise.
* build-system/gnu: Unify with (guix build-system gnu-cross-build).Ludovic Courtès2013-06-21
| | | | | | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (set-paths): Add `native-inputs' and `native-search-paths' keyword parameters. Honor them. (configure): Add `target' and `native-inputs' keyword parameters. Look for Bash in NATIVE-INPUTS or INPUTS. Pass `--host' when TARGET is true. (strip): Add `strip-command' keyword parameter. Use it. * guix/build/gnu-cross-build.scm: Remove. * Makefile.am (MODULES): Adjust accordingly. * gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/gawk.scm, gnu/packages/gettext.scm, gnu/packages/guile.scm, gnu/packages/libffi.scm, gnu/packages/libsigsegv.scm, gnu/packages/linux.scm, gnu/packages/ncurses.scm, gnu/packages/readline.scm, guix/build-system/gnu.scm: Replace `%standard-cross-phases' by `%standard-phases'. Remove references to (guix build gnu-cross-build).
* gnu: findutils: Fix cross-compilation.Ludovic Courtès2013-05-25
| | | | | * gnu/packages/base.scm (findutils): Reinstate cross-compilation #:configure-flags.
* gnu: sed: Allow cross-compilation.Ludovic Courtès2013-05-25
| | | | | * gnu/packages/base.scm (sed): Keep the default phases when (%current-target-system) is true.
* gnu: coreutils: Allow cross-compilation.Ludovic Courtès2013-05-25
| | | | | | * gnu/packages/base.scm (coreutils): Remove Perl input when (%current-target-system) is true. Use %standard-cross-phases as the base when (%current-target-system) is true.
* gnu: Add tzdata.Ludovic Courtès2013-05-08
| | | | * gnu/packages/base.scm (tzdata): New variable.
* gnu: patch: Update to 2.7.1.Ludovic Courtès2013-04-27
| | | | * gnu/packages/base.scm (patch): Update to 2.7.1.
* gnu: Binutils 2.23.2 and GCC 4.7.3.Ludovic Courtès2013-04-26
| | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.23.2. (binutils-2.23, ld-wrapper-2.23): Remove. (gcc-4.8): Move to... * gnu/packages/gcc.scm (gcc-4.8): ... here. (gcc-4.7): Update to 4.7.3. Add dependencies on ISL, CLooG, libelf, and zlib.