summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gnu: Build tarballs deterministically.Mark H Weaver2015-07-143-3/+11
| | | | | | | | | * gnu/packages/make-bootstrap.scm (tarball-package)[arguments]: Build tarball deterministically. * gnu/packages/admin.scm (isc-dhcp)[arguments]: In 'post-configure' phase, create bind.tar.gz deterministically. * gnu/packages/video.scm (avidemux)[arguments]: In 'repack-ffmpeg' phase, create ffmpeg-1.2.1.tar.bz2 deterministically.
* packages: patch-and-repack: Build tarballs deterministically.Mark H Weaver2015-07-141-2/+6
| | | | | * guix/packages.scm (patch-and-repack)[build]: When invoking 'tar' to repack the archive, pass "--mtime=@0", "--owner=root:0", and "--group=root:0".
* gnu: Adjust packages to new handling of propagated inputs.Ludovic Courtès2015-07-142-5/+3
| | | | | | | | | | This is a followup to 161094c, which gets rid of the "a/b" notation for propagated inputs. * gnu/packages/cross-base.scm (cross-gcc-arguments): Change reference from "libc/linux-headers" to "linux-headers". * gnu/packages/emacs.scm (magit-svn): Change "magit/git-modes" to "git-modes".
* gnu: util-linux: Fix file name of 'umount' in 'eject'.Ludovic Courtès2015-07-141-0/+9
| | | | | | | Fixes <http://bugs.gnu.org/21010>. Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>. * gnu/packages/linux.scm (util-linux)[arguments]: Add 'set-umount-file-name'.
* gnu: util-linux: Use 'modify-phases'.Ludovic Courtès2015-07-141-11/+11
| | | | | * gnu/packages/linux.scm (util-linux)[arguments]: Use 'modify-phases' instead of 'alist-cons-before'.
* gnu: corkscrew: Pass triplet instead of system as --build and --host.Mark H Weaver2015-07-131-4/+3
| | | | | | | | | | This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892, "build-system/gnu: Pass --build=<triplet> to configure by default" * gnu/packages/ssh.scm (corkscrew)[arguments]: In custom configure phase, accept 'build' keyword argument and pass it to configure in --build argument and, if not cross-compiling, the --host argument. Previously, the nix system string was passed.
* gnu: liba52: Remove --build from configure flags.Mark H Weaver2015-07-131-8/+1
| | | | | | | | This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892, "build-system/gnu: Pass --build=<triplet> to configure by default" * gnu/packages/video.scm (liba52)[arguments]: Remove --build from configure flags.
* gnu: sysfsutils-1: Remove --build from configure flags.Mark H Weaver2015-07-131-7/+0
| | | | | | | This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892, "build-system/gnu: Pass --build=<triplet> to configure by default" * gnu/packages/linux.scm (sysfsutils-1)[arguments]: Remove field.
* gnu: xbindkeys: Remove --build from configure flags.Mark H Weaver2015-07-131-7/+0
| | | | | | | This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892, "build-system/gnu: Pass --build=<triplet> to configure by default" * gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Remove field.
* gnu: gmp: Remove --build from configure-flags.Mark H Weaver2015-07-131-9/+1
| | | | | | | This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892, "build-system/gnu: Pass --build=<triplet> to configure by default" * gnu/packages/multiprecision.scm (gmp)[arguments]: Remove field.
* build-system/gnu: Pass --build=<triplet> to configure by default.Mark H Weaver2015-07-132-1/+8
| | | | | | | * guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept #:build keyword argument. Pass it to 'gnu-build' on the build side. * guix/build/gnu-build-system.scm (configure): Accept #:build keyword argument. Unless it is false, pass --build to configure.
* gnu: perl: Do not retain references to Binutils and other build-time tools.Ludovic Courtès2015-07-121-1/+9
| | | | | * gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to ./Configure.
* packages: Rewrite 'transitive-inputs' to be linear and remove duplicates.Ludovic Courtès2015-07-122-16/+54
| | | | | | | | | | | | | | | | | | | | | | | There were two issues: 1. Use of 'delete-duplicates', which is quadratic, was a serious problem for closures with lots of propagated inputs, such as that of the 'hydra' package (several minutes for 'guix build hydra -n'!). 2. The 'delete-duplicates' call essentially had no effect since duplicate inputs typically had a different label and were thus kept. For instance, (bag-transitive-inputs (package->bag inkscape)) would return 216 items whereas (delete-duplicates (map cdr THAT)) contains only 67 items. The new implementation returns 67 items in this case. For 'hydra', we're down from 42211 items to 361, and roughly 13s for 'guix build hydra'. * guix/packages.scm (transitive-inputs): Rewrite as a breadth-first traversal. Remove duplicate propagated inputs. * tests/packages.scm ("package-transitive-inputs", "package->bag, propagated inputs"): Adjust to use simple labels for propagated inputs, without "/". ("package-transitive-inputs, no duplicates"): New test.
* tests: Adjust tests for new bootstrap Guile.Ludovic Courtès2015-07-122-6/+20
| | | | | | | | | This is a followup to commit 5d6792f ("gnu: bootstrap: Create a wrapper for guile to set the system load path.") * tests/size.scm ("store-profile"): Expect profile of 'bash' bootstrap binary. * tests/gexp.scm ("gexp->derivation #:references-graphs"): Expect GUILE-DRV to depend on 'bash' bootstrap binary.
* gnu: Require NEON on armhf.Mark H Weaver2015-07-112-4/+2
| | | | | | | * gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): On armhf, include --with-fpu=neon. * doc/guix.texi (GNU Distribution): Document that our armhf port requires NEON.
* gnu: pcre: Enable more features.Mark H Weaver2015-07-111-0/+3
| | | | | * gnu/packages/pcre.scm (pcre)[arguments]: To configure-flags, add "--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".
* gnu: bash: Update to 4.3.39.Mark H Weaver2015-07-111-1/+7
| | | | * gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.
* gnu: texinfo: Add procps to native-inputs to fix tests.Mark H Weaver2015-07-112-1/+6
| | | | | | | * gnu/packages/texinfo.scm (texinfo)[native-inputs]: Add procps. (texinfo-5, texinfo-4)[native-inputs]: Override to be empty. * gnu/packages/commencement.scm (texinfo-boot0)[texinfo]: Override native-inputs to be empty.
* gnu: nss: Update to 3.19.2.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/gnuzilla.scm (nss): Update to 3.19.2.
* gnu: libgpg-error: Update to 1.19.Paul van der Walt2015-07-101-2/+2
| | | | * gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
* gnu: libidn: Update to 1.31.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/libidn.scm (libidn): Update to 1.31.
* gnu: texinfo: Use version 6.0 by default.Mark H Weaver2015-07-101-12/+12
| | | | | | * gnu/packages/texinfo.scm (texinfo): Update to 6.0. (texinfo-6): Removed. (texinfo-5): New variable.
* gnu: libunistring: Update to 0.9.6.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.
* gnu: mpfr: Update to 3.1.3.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.
* gnu: ed: Update to 1.12.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/ed.scm (ed): Update to 1.12.
* gnu: gettext: Update to 0.19.5.Mark H Weaver2015-07-103-62/+2
| | | | | | * gnu/packages/patches/gettext-msgunfmt.patch: Remove file. * gnu-system.am (dist_patch_DATA): Remove it. * gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.5. Remove patch.
* gnu: coreutils: Update to 8.24.Mark H Weaver2015-07-103-25/+2
| | | | | | * gnu/packages/patches/coreutils-dummy-man.patch: Remove file. * gnu-system.am (dist_patch_DATA): Remove it. * gnu/packages/base.scm (coreutils): Update to 8.24. Remove patch.
* gnu: gcc-4.9: Update to 4.9.3.Mark H Weaver2015-07-101-5/+3
| | | | | * gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove "gcc-arm-link-spec-fix.patch" from patches.
* gnu: bootstrap: Create a wrapper for guile to set the system load path.Mark H Weaver2015-07-101-2/+36
| | | | | * gnu/packages/bootstrap.scm (raw-build): After unpacking, use the bootstrap guile to create its own wrapper that sets the guile system load path.
* gnu: openssl: Update to 1.0.2d.Mark H Weaver2015-07-101-2/+2
| | | | * gnu/packages/tls.scm (openssl): Update to 1.0.2d.
* Revert "gnu: boost: Update to 1.58.0."Mark H Weaver2015-07-101-2/+2
| | | | This reverts commit 16de69c950c473cc3d386cd7569bd1d6051614b6.
* gnu: Include (guix build syscalls) module in initrd/VM derivations.David Thompson2015-07-102-0/+2
| | | | | | | | | | This bug was introduced in commit 85c3127. Thanks to Christopher Webber for reporting it. * gnu/syste/linux-initrd.scm (base-initrd): Include (guix build syscalls) module in derivation. * gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
* gnu: brasero: Update to 3.12.1, Add inputs.David Hashe2015-07-101-5/+17
| | | | | * gnu/packages/gnome.scm (brasero): Update to 3.12.1. [inputs]: Add gobject-introspection, nettle, and totem-pl-parser.
* gnu: guix: Update snapshot.Mark H Weaver2015-07-091-11/+22
| | | | | * gnu/packages/package-management.scm (guix-devel): Update to dd91141. [arguments]: Use 'modify-phases'. Add 'disable-container-tests' phase.
* Revert "gnu: guix: Update snapshot."Mark H Weaver2015-07-091-2/+2
| | | | This reverts commit bfabd1fbb8c3b74b986147449727906f47115ec0.
* gnu: guix: Update snapshot.Mark H Weaver2015-07-091-2/+2
| | | | * gnu/packages/package-management.scm (guix-devel): Update to 9f04196.
* Revert "gnu: libgpg-error: Update to 1.19."Mark H Weaver2015-07-091-2/+2
| | | | This reverts commit 552b98a20890905a3e756139aedf9b347a429988.
* gnu: libgpg-error: Update to 1.19.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
* gnu: pinentry: Update to 1.9.5; add input libassuan.Paul van der Walt2015-07-091-2/+3
| | | | * gnu/packages/gnupg.scm (pinentry): Update to 1.9.5. Add input libassuan.
* gnu: libksba: Update to 1.3.3.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/gnupg.scm (libksba): Update to 1.3.3.
* gnu: gpgme: Update to 1.5.5.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/gnupg.scm (gpgme): Update to 1.5.5.
* gnu: npth: Update to 1.2.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/gnupg.scm (npth): Update to 1.2.
* gnu: pius: Update to 2.1.1.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/gnupg.scm (pius): Update to 2.1.1.
* gnu: libassuan: Update to 2.2.1.Paul van der Walt2015-07-091-2/+3
| | | | * gnu/packages/gnupg.scm (libassuan): Update to 2.2.1.
* gnu: ncmpc: Update to 0.24.Paul van der Walt2015-07-091-3/+3
| | | | * gnu/packages/mpd.scm (ncmpc): Update to 0.24.
* gnu: ncmpcpp: Update to 0.6.5.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/mpd.scm (ncmpcpp): Update to 0.6.5.
* gnu: mpd-mpc: Update to 0.27.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/mpd.scm (mpd-mpc): Update to 0.27.
* gnu: mpd: Update to 0.19.10.Paul van der Walt2015-07-091-2/+2
| | | | * gnu/packages/mpd.scm (mpd): Update to 0.19.10.
* gnu: libmpdclient: Update to 2.10.Paul van der Walt2015-07-091-3/+3
| | | | * gnu/packages/mpd.scm (libmpdclient): Update to 2.10.
* gnu: Add totem.Mark H Weaver2015-07-091-0/+79
| | | | * gnu/packages/gnome.scm (totem): New variable.