summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-15bootstrap: guile-static: Disable parallel build.bootstrap-20190815Mark H Weaver
* gnu/packages/make-bootstrap.scm (%guile-static)[arguments]: Override #:parallel-build? to be #f.
2019-08-15bootstrap: Build bootstrap bash deterministically.Mark H Weaver
* gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): New variable. (%static-inputs): Use 'static-bash-for-bootstrap' instead of 'static-bash'.
2019-08-15bootstrap: Build the new reduced binary seed bootstrap on x86.Mark H Weaver
* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[inputs]: On i686-linux and x86_64-linux, substitute linux-libre-headers, Mes, and MesCC, in place of GCC, binutils, and glibc.
2019-08-15bootstrap: Add mes-minimal-stripped-tarball.Jan Nieuwenhuizen
* gnu/packages/make-bootstrap.scm (%mes-minimal, %mes-minimal-stripped, %mes-bootstrap-tarball): New variable. Modified-By: Mark H Weaver <mhw@netris.org>
2019-08-15bootstrap: Add mescc-tools-static-stripped-tarball.Jan Nieuwenhuizen
* gnu/packages/make-bootstrap.scm (%mescc-tools-static, %mescc-tools-static-stripped, %mescc-tools-bootstrap-tarball): New variable. Modified-By: Mark H Weaver <mhw@netris.org>
2019-08-15gnu: Add linux-libre-headers-bootstrap-tarball.Jan Nieuwenhuizen
* gnu/packages/make-bootstrap.scm (%linux-libre-headers-stripped): New variable. (%linux-libre-headers-bootstrap-tarball): New variable.
2019-08-15guix: copy-linux-headers: Extract procedure, add headers.Jan Nieuwenhuizen
* guix/build/make-bootstrap.scm (copy-linux-headers): New procedure; extract from make-stripped-libc and add headers for Mes bootstrap. (make-stripped-libc): Use it.
2019-08-15gnu: einstein: Use mirror for source download.Efraim Flashner
* gnu/packages/games.scm (einstein)[source]: Use 'mirror' syntax.
2019-08-15gnu: Remove python2-internetarchive.Marius Bakke
This trivial package fails to build and has no reverse dependencies. * gnu/packages/web.scm (python2-internetarchive): Remove variable. (python-internetarchive)[properties]: Remove.
2019-08-15gnu: python-responses: Update to 0.10.6.Marius Bakke
* gnu/packages/python-web.scm (python-responses): Update to 0.10.6.
2019-08-15gnu: Add r-cistopic.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-cistopic): New variable.
2019-08-15gnu: Add r-rcistarget.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-rcistarget): New variable.
2019-08-15gnu: Add r-lda.Ricardo Wurmus
* gnu/packages/cran.scm (r-lda): New variable.
2019-08-15gnu: Add r-liger.Ricardo Wurmus
* gnu/packages/cran.scm (r-liger): New variable.
2019-08-15gnu: Add r-patchwork.Ricardo Wurmus
* gnu/packages/cran.scm (r-patchwork): New variable.
2019-08-15gnu: Add r-rann-l1.Ricardo Wurmus
* gnu/packages/cran.scm (r-rann-l1): New variable.
2019-08-15Revert "gnu: libinput: Update to 1.14.0."Rutger Helling
This reverts commit dfdd7380a164217fec6bca0f91ebcf32ade33cb4. libinput-minimal causes too many rebuilds.
2019-08-15gnu: libinput: Update to 1.14.0.Rutger Helling
* gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.
2019-08-15gnu: Add itk-snap.Ricardo Wurmus
* gnu/packages/image-processing.scm (itk-snap): New variable.
2019-08-15gnu: Add insight-toolkit-4.12.Ricardo Wurmus
* gnu/packages/image-processing.scm (insight-toolkit-4.12): New variable.
2019-08-15gnu: Add insight-toolkit-4.Ricardo Wurmus
* gnu/packages/image-processing.scm (insight-toolkit-4): New variable.
2019-08-15gnu: Add insight-toolkit.Ricardo Wurmus
* gnu/packages/image-processing.scm (insight-toolkit): New variable.
2019-08-15gnu: Add vxl-1.Ricardo Wurmus
* gnu/packages/image-processing.scm (vxl-1): New variable.
2019-08-15gnu: Add vxl.Ricardo Wurmus
* gnu/packages/image-processing.scm (vxl): New variable.
2019-08-15gnu: Add vtk-6.Ricardo Wurmus
* gnu/packages/image-processing.scm (vtk-6): New variable.
2019-08-15remote: Use (%daemon-socket-uri) rather than hard-coded path.Jakob L. Kreuze
* guix/remote.scm (remote-eval): Use (%daemon-socket-uri) as the default value of 'socket-name' rather than hard-coded path.
2019-08-15doc: Add description of 'build-locally?'.Jakob L. Kreuze
* doc/guix.texi (Invoking guix deploy): Add section describing the 'build-locally?' field of 'managed-host-environment-type'.
2019-08-15machine: Automatically authorize the coordinator's signing key.Jakob L. Kreuze
* guix/ssh.scm (remote-authorize-signing-key): New variable. * gnu/machine/ssh.scm (deploy-managed-host): Authorize coordinator's signing key before any invocations of 'remote-eval'. (deploy-managed-host): Display an error if a signing key does not exist. * doc/guix.texi (Invoking guix deploy): Remove section describing manual signing key authorization. (Invoking guix deploy): Add section describing the 'authorize?' field.
2019-08-15machine: Implement 'roll-back-machine'.Jakob L. Kreuze
* gnu/machine.scm (roll-back-machine, &deploy-error, deploy-error?) (deploy-error-should-roll-back) (deploy-error-captured-args): New variable. * gnu/machine/ssh.scm (roll-back-managed-host): New variable. * guix/scripts/deploy.scm (guix-deploy): Roll-back systems when a deployment fails.
2019-08-15machine: Allow non-root users to deploy.Jakob L. Kreuze
* doc/guix.texi (Invoking guix deploy): Add section describing prerequisites for deploying as a non-root user. * guix/remote.scm (remote-pipe-for-gexp): New optional 'become-command' argument. (%remote-eval): New optional 'become-command' argument. (remote-eval): New 'become-command' keyword argument. * guix/ssh.scm (remote-inferior): New optional 'become-command' argument. (inferior-remote-eval): New optional 'become-command' argument. (remote-authorize-signing-key): New optional 'become-command' argument. * gnu/machine/ssh.scm (machine-become-command): New variable. (managed-host-remote-eval): Invoke 'remote-eval' with the '#:become-command' keyword. (deploy-managed-host): Invoke 'remote-authorize-signing-key' with the '#:become-command' keyword.
2019-08-14remote: Remove '--system' argument.Jakob L. Kreuze
* gnu/services.scm (activation-script): Return a <program-file> rather than a <scheme-file>. * gnu/deploy.scm (guix-deploy): Remove handling for '--system'. (show-help): Remove documentation for '--system'. (%default-options): Remove default setting for 'system'.
2019-08-14remote: Build derivations appropriate for the remote'sJakob L. Kreuze
* gnu/machine/ssh.scm (machine-ssh-configuration): Add 'system' field. (managed-host-remote-eval): Pass 'system' field to 'remote-eval'. (machine-check-building-for-appropriate-system): New variable. (check-deployment-sanity): Add call to 'machine-check-building-for-appropriate-system'. * doc/guix.texi (Invoking guix deploy): Describe new 'system' field. * guix/ssh.scm (remote-system): New variable. * guix/remote.scm (remote-eval): Use result of 'remote-system' when lowering the G-Expression. (remote-eval): Add 'system' keyword argument. (trampoline): Return a <program-file> rather than a <scheme-file>.
2019-08-14gnu: mingw: Add x86_64 support.Carl Dong
This patch parameterizes previously hard-coded instances of i686-w64-mingw32, adding support for x86_64-w64-mingw32. * gnu/packages/mingw.scm (make-mingw-w64): New procedure. (mingw-w64-i686, mingw-w64-x86_64): New variables. (%mingw-triplet): Remove. (mingw-w64): Update to point to 'mingw-w64-i686'. * gnu/packages/cross-base.scm (cross-gcc): Use 'libc' keyword argument if specified, instead of treating it as a boolean. (native-libc): Return the correct mingw-w64 depending on machine specified in target. * gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "x86_64-mingw". * gnu/build/cross-toolchain.scm (set-cross-path/mingw): Replace hardcoded 'i686-w64-mingw32' instances with 'target' keyword argument. (cross-gcc-build-phases): Update accordingly; use 'target-mingw?' implementation of target checking and add commentary. * gnu/ci.scm (%cross-targets): Add "x86_64-w64-mingw32".
2019-08-13gnu: onionshare: Upgrade to 2.1.Eric Bavier
* gnu/packages/tor.scm (onionshare): Upgrade to 2.1. [arguments]: Rename "tests" phase to "check". Set home directory for tests. Remove reference to closed upstream bug. [inputs]: Add python-pycrypto and python-pysocks. [license]: Remove bsd-3 license; relevant file no longer present.
2019-08-13gnu: Blender: Use opensubdiv.Carlo Zancanaro
Fixes <https://bugs.gnu.org/36977>. * gnu/packages/graphics.scm (blender)[inputs]: Add opensubdiv. [arguments]: Add "-DWITH_OPENSUBDIV=ON" to #:configure-flags. Signed-off-by: Leo Famulari <leo@famulari.name>
2019-08-13gnu: Add opensubdiv.Carlo Zancanaro
* gnu/packages/graphics.scm (opensubdiv): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
2019-08-13Merge branch 'staging'Marius Bakke
2019-08-13gnu: xapian: Update to 1.4.12.Marius Bakke
* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.12.
2019-08-13gnu: ccid: Update to 1.4.31.Marius Bakke
* gnu/packages/security-token.scm (ccid): Update to 1.4.31.
2019-08-13gnu: zathura-pdf-mupdf: Update to 0.3.5.Marius Bakke
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.5.
2019-08-13gnu: mupdf: Update to 1.16.1.Marius Bakke
* gnu/packages/pdf.scm (mupdf): Update to 1.16.1.
2019-08-13gnu: git: Update to 2.22.1.Tobias Geerinckx-Rice
* gnu/packages/version-control.scm (git): Update to 2.22.1.
2019-08-13gnu: tremc: Update to 0.9.1-0.4d50dab.Leo Famulari
* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1-0.4d50dab.
2019-08-13gnu: emacs-relint: Update to 1.10.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.10.
2019-08-13gnu: scribus: Update to 1.5.5.Nicolas Goaziou
* gnu/packages/scribus.scm (scribus): Update to 1.5.5. [source]: Remove unnecessary patches and snippet. [description]: Change freetype to FreeType. * gnu/packages/patches/scribus-poppler.patch: Remove file. * gnu/local.mk: Apply removal.
2019-08-13gnu: Add emacs-ebdb.Amin Bandali
* gnu/packages/emacs-xyz.scm (emacs-ebdb): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-08-13gnu: emacs-inf-ruby: Update to 2.5.2.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-inf-ruby): Update to 2.5.2. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-08-12gnu: Syncthing: Update to 1.2.1.Leo Famulari
* gnu/packages/syncthing.scm (syncthing): Update to 1.2.1.
2019-08-12gnu: go-github-com-syncthing-notify: Update to 0.0.0-5.69c7a95.Leo Famulari
* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to 0.0.0-5.69c7a95.
2019-08-12gnu: go-github-com-lib-pq: Update to 1.2.0.Leo Famulari
* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.2.0.