Commit Graph

46721 Commits

Author SHA1 Message Date
Mark H Weaver fe507d7a3d
bootstrap: Build bootstrap bash deterministically.
* 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-15 14:46:20 -04:00
Mark H Weaver 6744cef5b0
bootstrap: Build the new reduced binary seed bootstrap on x86.
* 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-15 14:46:18 -04:00
Jan Nieuwenhuizen ed050b1cf5
bootstrap: Add mes-minimal-stripped-tarball.
* 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-15 14:46:16 -04:00
Jan Nieuwenhuizen fb925c7257
bootstrap: Add mescc-tools-static-stripped-tarball.
* 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-15 14:46:13 -04:00
Jan Nieuwenhuizen 5b8c6abcfc
gnu: Add linux-libre-headers-bootstrap-tarball.
* gnu/packages/make-bootstrap.scm (%linux-libre-headers-stripped): New variable.
(%linux-libre-headers-bootstrap-tarball): New variable.
2019-08-15 14:46:10 -04:00
Jan Nieuwenhuizen 4f3811f6bb
guix: copy-linux-headers: Extract procedure, add headers.
* 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-15 14:46:03 -04:00
Efraim Flashner d4cf5b018a
gnu: einstein: Use mirror for source download.
* gnu/packages/games.scm (einstein)[source]: Use 'mirror' syntax.
2019-08-15 21:03:19 +03:00
Marius Bakke e3a39ade71
gnu: Remove python2-internetarchive.
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-15 19:40:28 +02:00
Marius Bakke ef8c83bdb9
gnu: python-responses: Update to 0.10.6.
* gnu/packages/python-web.scm (python-responses): Update to 0.10.6.
2019-08-15 19:18:11 +02:00
Ricardo Wurmus a9815a6cf2
gnu: Add r-cistopic.
* gnu/packages/bioconductor.scm (r-cistopic): New variable.
2019-08-15 17:44:25 +02:00
Ricardo Wurmus bb88417fb7
gnu: Add r-rcistarget.
* gnu/packages/bioconductor.scm (r-rcistarget): New variable.
2019-08-15 17:44:25 +02:00
Ricardo Wurmus 19f1aac0e7
gnu: Add r-lda.
* gnu/packages/cran.scm (r-lda): New variable.
2019-08-15 17:44:25 +02:00
Ricardo Wurmus 86d3822862
gnu: Add r-liger.
* gnu/packages/cran.scm (r-liger): New variable.
2019-08-15 17:03:23 +02:00
Ricardo Wurmus 9c3bfea673
gnu: Add r-patchwork.
* gnu/packages/cran.scm (r-patchwork): New variable.
2019-08-15 17:03:23 +02:00
Ricardo Wurmus 6e7553ffe0
gnu: Add r-rann-l1.
* gnu/packages/cran.scm (r-rann-l1): New variable.
2019-08-15 17:03:23 +02:00
Rutger Helling 2cbe7044ea
Revert "gnu: libinput: Update to 1.14.0."
This reverts commit dfdd7380a1.
libinput-minimal causes too many rebuilds.
2019-08-15 16:28:21 +02:00
Rutger Helling dfdd7380a1
gnu: libinput: Update to 1.14.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.
2019-08-15 16:21:53 +02:00
Ricardo Wurmus 1c4e6aa938
gnu: Add itk-snap.
* gnu/packages/image-processing.scm (itk-snap): New variable.
2019-08-15 14:09:14 +02:00
Ricardo Wurmus 07f36b0c53
gnu: Add insight-toolkit-4.12.
* gnu/packages/image-processing.scm (insight-toolkit-4.12): New variable.
2019-08-15 14:09:14 +02:00
Ricardo Wurmus 8f4d457d93
gnu: Add insight-toolkit-4.
* gnu/packages/image-processing.scm (insight-toolkit-4): New variable.
2019-08-15 14:09:13 +02:00
Ricardo Wurmus d7701e1b94
gnu: Add insight-toolkit.
* gnu/packages/image-processing.scm (insight-toolkit): New variable.
2019-08-15 14:09:13 +02:00
Ricardo Wurmus 4243af4e57
gnu: Add vxl-1.
* gnu/packages/image-processing.scm (vxl-1): New variable.
2019-08-15 14:09:13 +02:00
Ricardo Wurmus 02e1acfb2a
gnu: Add vxl.
* gnu/packages/image-processing.scm (vxl): New variable.
2019-08-15 14:09:13 +02:00
Ricardo Wurmus 18696f7acf
gnu: Add vtk-6.
* gnu/packages/image-processing.scm (vtk-6): New variable.
2019-08-15 14:08:59 +02:00
Jakob L. Kreuze 5f32531770
remote: Use (%daemon-socket-uri) rather than hard-coded path.
* guix/remote.scm (remote-eval): Use (%daemon-socket-uri) as the default
value of 'socket-name' rather than hard-coded path.
2019-08-15 07:43:21 -04:00
Jakob L. Kreuze 3967a946c6
doc: Add description of 'build-locally?'.
* doc/guix.texi (Invoking guix deploy): Add section describing the
'build-locally?' field of 'managed-host-environment-type'.
2019-08-15 07:43:17 -04:00
Jakob L. Kreuze 3033d59ac9
machine: Automatically authorize the coordinator's signing key.
* 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-15 07:43:13 -04:00
Jakob L. Kreuze 9c70c460a0
machine: Implement 'roll-back-machine'.
* 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-15 07:43:09 -04:00
Jakob L. Kreuze 5ea7537b9a
machine: Allow non-root users to deploy.
* 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-15 07:43:03 -04:00
Jakob L. Kreuze 03cbd94d48
remote: Remove '--system' argument.
* 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-14 15:38:13 -04:00
Jakob L. Kreuze 2c8e04f136
remote: Build derivations appropriate for the remote's
* 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-14 15:38:09 -04:00
Carl Dong 67dac6b892
gnu: mingw: Add x86_64 support.
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-14 21:29:53 +02:00
Eric Bavier 4afdb79249
gnu: onionshare: Upgrade to 2.1.
* 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-13 22:34:57 -05:00
Carlo Zancanaro 588a0a335d
gnu: Blender: Use opensubdiv.
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-13 14:43:42 -04:00
Carlo Zancanaro 13f30b546d
gnu: Add opensubdiv.
* gnu/packages/graphics.scm (opensubdiv): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2019-08-13 14:43:39 -04:00
Marius Bakke 1b1b006afd
Merge branch 'staging' 2019-08-13 18:51:12 +02:00
Marius Bakke fc34abf8c1
gnu: xapian: Update to 1.4.12.
* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.12.
2019-08-13 18:40:55 +02:00
Marius Bakke da926c2503
gnu: ccid: Update to 1.4.31.
* gnu/packages/security-token.scm (ccid): Update to 1.4.31.
2019-08-13 18:40:55 +02:00
Marius Bakke ecfdc95a72
gnu: zathura-pdf-mupdf: Update to 0.3.5.
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.5.
2019-08-13 18:40:54 +02:00
Marius Bakke d08dc99fad
gnu: mupdf: Update to 1.16.1.
* gnu/packages/pdf.scm (mupdf): Update to 1.16.1.
2019-08-13 18:40:54 +02:00
Tobias Geerinckx-Rice ecab5e3529
gnu: git: Update to 2.22.1.
* gnu/packages/version-control.scm (git): Update to 2.22.1.
2019-08-13 17:09:10 +02:00
Leo Famulari 55fe9abdcc
gnu: tremc: Update to 0.9.1-0.4d50dab.
* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1-0.4d50dab.
2019-08-13 11:03:27 -04:00
Nicolas Goaziou 1ae2d3a11b
gnu: emacs-relint: Update to 1.10.
* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.10.
2019-08-13 12:52:47 +02:00
Nicolas Goaziou 77bdfe2f13
gnu: scribus: Update to 1.5.5.
* 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-13 12:44:06 +02:00
Amin Bandali f9ccde2460
gnu: Add emacs-ebdb.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-08-13 12:18:52 +02:00
Brian Leung 39a6852acb
gnu: emacs-inf-ruby: Update to 2.5.2.
* gnu/packages/emacs-xyz.scm (emacs-inf-ruby): Update to 2.5.2.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-08-13 12:13:20 +02:00
Leo Famulari a797e55ca0
gnu: Syncthing: Update to 1.2.1.
* gnu/packages/syncthing.scm (syncthing): Update to 1.2.1.
2019-08-12 16:23:12 -04:00
Leo Famulari e9a0e4756f
gnu: go-github-com-syncthing-notify: Update to 0.0.0-5.69c7a95.
* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
0.0.0-5.69c7a95.
2019-08-12 16:23:12 -04:00
Leo Famulari 158e82933c
gnu: go-github-com-lib-pq: Update to 1.2.0.
* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.2.0.
2019-08-12 16:23:12 -04:00
Leo Famulari e7189e0bff
gnu: go-github-com-maruel-panicparse: Update to 1.3.0.
* gnu/packages/golang.scm (go-github-com-maruel-panicparse): Update to 1.3.0.
2019-08-12 16:23:11 -04:00