summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2015-07-13build-system/gnu: Pass --build=<triplet> to configure by default.•••* 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. Mark H Weaver
2015-07-12gnu: perl: Do not retain references to Binutils and other build-time tools.•••* gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to ./Configure. Ludovic Courtès
2015-07-12packages: Rewrite 'transitive-inputs' to be linear and remove duplicates.•••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. Ludovic Courtès
2015-07-12tests: Adjust tests for new bootstrap Guile.•••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. Ludovic Courtès
2015-07-11gnu: Require NEON on armhf.•••* 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. Mark H Weaver
2015-07-11gnu: pcre: Enable more features.•••* gnu/packages/pcre.scm (pcre)[arguments]: To configure-flags, add "--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32". Mark H Weaver
2015-07-11gnu: bash: Update to 4.3.39.•••* gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39. Mark H Weaver
2015-07-11gnu: texinfo: Add procps to native-inputs to fix tests.•••* 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. Mark H Weaver
2015-07-10gnu: nss: Update to 3.19.2.•••* gnu/packages/gnuzilla.scm (nss): Update to 3.19.2. Mark H Weaver
2015-07-10gnu: libgpg-error: Update to 1.19.•••* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19. Paul van der Walt
2015-07-10gnu: libidn: Update to 1.31.•••* gnu/packages/libidn.scm (libidn): Update to 1.31. Mark H Weaver
2015-07-10gnu: texinfo: Use version 6.0 by default.•••* gnu/packages/texinfo.scm (texinfo): Update to 6.0. (texinfo-6): Removed. (texinfo-5): New variable. Mark H Weaver
2015-07-10gnu: libunistring: Update to 0.9.6.•••* gnu/packages/libunistring.scm (libunistring): Update to 0.9.6. Mark H Weaver
2015-07-10gnu: mpfr: Update to 3.1.3.•••* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3. Mark H Weaver
2015-07-10gnu: ed: Update to 1.12.•••* gnu/packages/ed.scm (ed): Update to 1.12. Mark H Weaver
2015-07-10gnu: gettext: Update to 0.19.5.•••* 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. Mark H Weaver
2015-07-10gnu: coreutils: Update to 8.24.•••* 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. Mark H Weaver
2015-07-10gnu: gcc-4.9: Update to 4.9.3.•••* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove "gcc-arm-link-spec-fix.patch" from patches. Mark H Weaver
2015-07-10gnu: bootstrap: Create a wrapper for guile to set the system load path.•••* gnu/packages/bootstrap.scm (raw-build): After unpacking, use the bootstrap guile to create its own wrapper that sets the guile system load path. Mark H Weaver
2015-07-10gnu: openssl: Update to 1.0.2d.•••* gnu/packages/tls.scm (openssl): Update to 1.0.2d. Mark H Weaver
2015-07-10Revert "gnu: boost: Update to 1.58.0."•••This reverts commit 16de69c950c473cc3d386cd7569bd1d6051614b6. Mark H Weaver
2015-07-10gnu: Include (guix build syscalls) module in initrd/VM derivations.•••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. David Thompson
2015-07-10gnu: brasero: Update to 3.12.1, Add inputs.•••* gnu/packages/gnome.scm (brasero): Update to 3.12.1. [inputs]: Add gobject-introspection, nettle, and totem-pl-parser. David Hashe
2015-07-09gnu: guix: Update snapshot.•••* gnu/packages/package-management.scm (guix-devel): Update to dd91141. [arguments]: Use 'modify-phases'. Add 'disable-container-tests' phase. Mark H Weaver
2015-07-09Revert "gnu: guix: Update snapshot."•••This reverts commit bfabd1fbb8c3b74b986147449727906f47115ec0. Mark H Weaver
2015-07-09gnu: guix: Update snapshot.•••* gnu/packages/package-management.scm (guix-devel): Update to 9f04196. Mark H Weaver
2015-07-09Revert "gnu: libgpg-error: Update to 1.19."•••This reverts commit 552b98a20890905a3e756139aedf9b347a429988. Mark H Weaver
2015-07-09gnu: libgpg-error: Update to 1.19.•••* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19. Paul van der Walt
2015-07-09gnu: pinentry: Update to 1.9.5; add input libassuan.•••* gnu/packages/gnupg.scm (pinentry): Update to 1.9.5. Add input libassuan. Paul van der Walt
2015-07-09gnu: libksba: Update to 1.3.3.•••* gnu/packages/gnupg.scm (libksba): Update to 1.3.3. Paul van der Walt
2015-07-09gnu: gpgme: Update to 1.5.5.•••* gnu/packages/gnupg.scm (gpgme): Update to 1.5.5. Paul van der Walt
2015-07-09gnu: npth: Update to 1.2.•••* gnu/packages/gnupg.scm (npth): Update to 1.2. Paul van der Walt
2015-07-09gnu: pius: Update to 2.1.1.•••* gnu/packages/gnupg.scm (pius): Update to 2.1.1. Paul van der Walt
2015-07-09gnu: libassuan: Update to 2.2.1.•••* gnu/packages/gnupg.scm (libassuan): Update to 2.2.1. Paul van der Walt
2015-07-09gnu: ncmpc: Update to 0.24.•••* gnu/packages/mpd.scm (ncmpc): Update to 0.24. Paul van der Walt
2015-07-09gnu: ncmpcpp: Update to 0.6.5.•••* gnu/packages/mpd.scm (ncmpcpp): Update to 0.6.5. Paul van der Walt
2015-07-09gnu: mpd-mpc: Update to 0.27.•••* gnu/packages/mpd.scm (mpd-mpc): Update to 0.27. Paul van der Walt
2015-07-09gnu: mpd: Update to 0.19.10.•••* gnu/packages/mpd.scm (mpd): Update to 0.19.10. Paul van der Walt
2015-07-09gnu: libmpdclient: Update to 2.10.•••* gnu/packages/mpd.scm (libmpdclient): Update to 2.10. Paul van der Walt
2015-07-09gnu: Add totem.•••* gnu/packages/gnome.scm (totem): New variable. Mark H Weaver
2015-07-09gnu: system: Add Linux container file systems.•••* gnu/system/file-systems.scm (%container-file-systems): New variable. David Thompson
2015-07-09gnu: build: Add Linux container module.•••* gnu/build/linux-container.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * .dir-locals.el: Add Scheme indent rules for 'call-with-container', and 'container-excursion'. * tests/containers.scm: New file. * Makefile.am (SCM_TESTS): Add it. David Thompson
2015-07-09build: file-systems: Import (guix build syscalls) for non-static Guiles.•••* gnu/build/file-systems.scm: Import (guix build syscalls) when 'mount' is not defined. * gnu/system.scm (operating-system-activation-script): Include (guix build syscalls) module in derivation. David Thompson
2015-07-09gnu: preseq: Move "use-samtools-headers" phase.•••* gnu/packages/bioinformatics.scm (preseq)[arguments]: Move phase "use-samtools-headers" after "enter-dir" phase. Ricardo Wurmus
2015-07-09doc: Augment offloading documentation.•••* doc/guix.texi (Daemon Offload Setup): Mention that we're using lsh. Mention GUILE_LOAD_PATH settings on the target machine. Explain that machines must authorize each other. Ludovic Courtès
2015-07-09offload: Add 'ssh-options' field to <build-machine>.•••* guix/scripts/offload.scm (<build-machine>)[ssh-options]: New field. (remote-pipe): Use it. (send-files): Likewise. Ludovic Courtès
2015-07-09gnu: Add gst-plugins-ugly.•••* gnu/packages/gstreamer.scm (gst-plugins-ugly): New variable. Mark H Weaver
2015-07-09gnu: ffmpeg: Add libx264 support.•••* gnu/packages/video.scm (ffmpeg)[inputs]: Add libx264. [arguments]: Add "--enable-libx264" to configure-flags. Mark H Weaver
2015-07-09gnu: Add libx264.•••* gnu/packages/video.scm (libx264): New variable. Mark H Weaver
2015-07-09gnu: libreoffice: Update to 5.0.0.2.•••* gnu/packages/libreoffice.scm (libreoffice): Update to 5.0.0.2. Andreas Enge