Age | Commit message (Collapse) | Author |
|
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.
|
|
* 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/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to
./Configure.
|
|
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.
|
|
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/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/packages/pcre.scm (pcre)[arguments]: To configure-flags, add
"--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".
|
|
* gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.
|
|
* 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/packages/gnuzilla.scm (nss): Update to 3.19.2.
|
|
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
|
|
* gnu/packages/libidn.scm (libidn): Update to 1.31.
|
|
* gnu/packages/texinfo.scm (texinfo): Update to 6.0.
(texinfo-6): Removed.
(texinfo-5): New variable.
|
|
* gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.
|
|
* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.
|
|
* gnu/packages/ed.scm (ed): Update to 1.12.
|
|
* 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/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/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove
"gcc-arm-link-spec-fix.patch" from patches.
|
|
* 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/packages/tls.scm (openssl): Update to 1.0.2d.
|
|
This reverts commit 16de69c950c473cc3d386cd7569bd1d6051614b6.
|
|
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/packages/gnome.scm (brasero): Update to 3.12.1.
[inputs]: Add gobject-introspection, nettle, and totem-pl-parser.
|
|
* gnu/packages/package-management.scm (guix-devel): Update to dd91141.
[arguments]: Use 'modify-phases'. Add 'disable-container-tests' phase.
|
|
This reverts commit bfabd1fbb8c3b74b986147449727906f47115ec0.
|
|
* gnu/packages/package-management.scm (guix-devel): Update to 9f04196.
|
|
This reverts commit 552b98a20890905a3e756139aedf9b347a429988.
|
|
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
|
|
* gnu/packages/gnupg.scm (pinentry): Update to 1.9.5. Add input libassuan.
|
|
* gnu/packages/gnupg.scm (libksba): Update to 1.3.3.
|
|
* gnu/packages/gnupg.scm (gpgme): Update to 1.5.5.
|
|
* gnu/packages/gnupg.scm (npth): Update to 1.2.
|
|
* gnu/packages/gnupg.scm (pius): Update to 2.1.1.
|
|
* gnu/packages/gnupg.scm (libassuan): Update to 2.2.1.
|
|
* gnu/packages/mpd.scm (ncmpc): Update to 0.24.
|
|
* gnu/packages/mpd.scm (ncmpcpp): Update to 0.6.5.
|
|
* gnu/packages/mpd.scm (mpd-mpc): Update to 0.27.
|
|
* gnu/packages/mpd.scm (mpd): Update to 0.19.10.
|
|
* gnu/packages/mpd.scm (libmpdclient): Update to 2.10.
|
|
* gnu/packages/gnome.scm (totem): New variable.
|
|
* gnu/system/file-systems.scm (%container-file-systems): New variable.
|
|
* 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.
|
|
* 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.
|
|
* gnu/packages/bioinformatics.scm (preseq)[arguments]: Move phase
"use-samtools-headers" after "enter-dir" phase.
|
|
* 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.
|
|
* guix/scripts/offload.scm (<build-machine>)[ssh-options]: New field.
(remote-pipe): Use it.
(send-files): Likewise.
|
|
* gnu/packages/gstreamer.scm (gst-plugins-ugly): New variable.
|
|
* gnu/packages/video.scm (ffmpeg)[inputs]: Add libx264.
[arguments]: Add "--enable-libx264" to configure-flags.
|
|
* gnu/packages/video.scm (libx264): New variable.
|