summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* tests: Move 'guix environment -C --no-cwd' test where it belongs.Ludovic Courtès2019-08-17
| | | | | | | | | | This ensures that this test is skipped in contexts where user namespaces are not supported, instead of failing. This is a followup to commit b6dc08393e6a8313b88ce422fc3c1e4e9c0efc6f. * tests/guix-environment.sh: Move '--container --no-cwd' test to... * tests/guix-environment-container.sh: ... here.
* tests: Relax expectations for the 'home-page' checker.Ludovic Courtès2019-08-17
| | | | | | | | | | | | | Fixes a regression introduced in 50fc2384feb3bb2677d074f8f0deb5ae3c56b4d8. * tests/lint.scm (warning-contains?): New procedure. ("home-page: host not found"): Use 'warning-contains?' instead of testing for equality, as was the case before commit 50fc2384feb. This handles the case where the 'getaddrinfo' error is not "Name or service not known" but instead something like "System error" or "Servname not supported for ai_socktype", as is the case in the build environment.
* machine: ssh: Fix sanity checks.宋文武2019-08-17
| | | | | | | | * gnu/machine/ssh.scm (machine-check-file-system-availability)[check-labeled-file-system]: Use 'source-module-closure' for '(gnu build file-systems)'. (machine-check-initrd-modules): Unquote 'file-system-label->string' instead of 'device'.
* gnu: wine-staging: Update to 4.14.Rutger Helling2019-08-17
| | | | | | * gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.14. * gnu/packages/wine.scm (wine-staging): Update to 4.14. * gnu/packages/wine.scm (wine64-staging): Remove obsolete comment.
* gnu: Add libgit2-glib.Giacomo Leidi2019-08-16
| | | | | | * gnu/packages/gnome.scm (libgit2-glib): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: gramps: Update to 5.0.2.Guillaume Le Vaillant2019-08-16
| | | | | | * gnu/packages/genealogy.scm (gramps): Update to 5.0.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: txr: Update to 223.Guillaume Le Vaillant2019-08-16
| | | | | | * gnu/packages/lisp.scm (txr): Update to 223. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: wpa-supplicant: install documentation.Timotej Lazar2019-08-16
| | | | | | | | * gnu/packages/admin.scm (wpa-supplicant)[arguments]: Rename 'install-man-pages' phase to 'install-documentation'; install READMEs and the example config file. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* linux-modules: Define and use a module name database.Ludovic Courtès2019-08-16
| | | | | | | | | | | | | Fixes <https://bugs.gnu.org/34902>. Reported by Julien Lepiller <julien@lepiller.eu>. * gnu/build/linux-modules.scm (module-formal-name): New procedure. (load-linux-modules-from-directory)[lookup-module]: Remove. [module-name->file-name]: New variable. Use it. (module-name->file-name/guess, module-name-lookup) (write-module-name-database): New procedures. * gnu/system/linux-initrd.scm (flat-linux-module-directory): Call 'write-module-name-database'.
* linux-modules: Add 'load-linux-modules-from-directory'.Ludovic Courtès2019-08-16
| | | | | | | * gnu/build/linux-modules.scm (load-linux-modules-from-directory): New procedure. * gnu/build/linux-boot.scm (boot-system)[lookup-module]: Remove. Use 'load-linux-modules-from-directory' instead.
* linux-modules: Add "modules.devname" writer.Ludovic Courtès2019-08-16
| | | | | | | | * gnu/build/linux-modules.scm (aliases->device-tuple) (write-module-device-database): New procedures. (%not-dash): New variable. Co-authored-by: Danny Milosavljevic <dannym@scratchpost.org>.
* linux-modules: Add "modules.alias" writer.Danny Milosavljevic2019-08-16
| | | | | | | * gnu/build/linux-modules.scm (write-module-alias-database): New procedure. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* derivations: Delete duplicate inputs when computing derivation hash.Ludovic Courtès2019-08-16
| | | | | | | | | | Fixes <https://bugs.gnu.org/36777>. Reported by Carl Dong <contact@carldong.me>. * guix/derivations.scm (derivation/masked-inputs): Call 'delete-duplicates' on INPUTS. * tests/derivations.scm ("derivation with duplicate fixed-output inputs"): New test.
* channels: Add 'profile-channels'.Ludovic Courtès2019-08-16
| | | | | | * guix/channels.scm (profile-channels): New procedure. * guix/scripts/describe.scm (display-profile-info)[channels]: Define in terms of 'profile-channels'.
* gnu: r-edger: Update to 3.26.7.Ricardo Wurmus2019-08-16
| | | | * gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.7.
* gnu: font-ibm-plex: Update to 2.0.0.Alva2019-08-16
| | | | | | * gnu/packages/fonts.scm (font-ibm-plex): Update to 2.0.0. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu: wcslib: Update to 6.4.Tobias Geerinckx-Rice2019-08-16
| | | | * gnu/packages/astronomy.scm (wcslib): Update to 6.4.
* import: cran: Support experiment and annotation packages.Ricardo Wurmus2019-08-16
| | | | | | | | | | | * guix/import/cran.scm (%bioconductor-packages-list-url): Replace variable... (bioconductor-packages-list-url): ...with this procedure. (bioconductor-packages-list): Accept optional TYPE argument. (latest-bioconductor-package-version): Same. (fetch-description): Determine package type and use it in calls to LATEST-BIOCONDUCTOR-PACKAGE-VERSION and BIOCONDUCTOR-URI. (description->package): Pass package type to URI helper procedure; include package type in annotation or experiment packages from Bioconducter.
* build-system/r: bioconductor-uri: Take optional package type.Ricardo Wurmus2019-08-16
| | | | | * guix/build-system/r.scm (bioconductor-uri): Take optional TYPE argument to return annotation or experiment URLs.
* machine: Use 'become-command'.Jakob L. Kreuze2019-08-16
| | | | | | | | * gnu/machine/ssh.scm (managed-host-remote-eval): Pass an appropriate 'become-command' to 'remote-eval'. * guix/ssh.scm (remote-authorize-signing-key): Add optional 'become-command' argument. All callers changed.
* remote: Resolve missing 'G_'.Jakob L. Kreuze2019-08-16
| | | | * guix/remote.scm: Require (guix i18n).
* gnu: linux-libre: Update to 5.2.9.Mark H Weaver2019-08-16
| | | | | * gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.9. (linux-libre-5.2-pristine-source)[hash]: Update hash.
* gnu: linux-libre@4.19: Update to 4.19.67.Mark H Weaver2019-08-16
| | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.67. (linux-libre-4.19-pristine-source)[hash]: Update hash.
* gnu: linux-libre@4.14: Update to 4.14.139.Mark H Weaver2019-08-16
| | | | | * gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.139. (linux-libre-4.14-pristine-source)[hash]: Update hash.
* gnu: Add swagger-diff.Jelle Licht2019-08-15
| | | | * gnu/packages/ruby.scm (swagger-diff): New variable.
* gnu: Add ruby-json-schema.Jelle Licht2019-08-15
| | | | * gnu/packages/ruby.scm (ruby-json-schema): New variable.
* gnu: einstein: Use mirror for source download.Efraim Flashner2019-08-15
| | | | * gnu/packages/games.scm (einstein)[source]: Use 'mirror' syntax.
* gnu: Remove python2-internetarchive.Marius Bakke2019-08-15
| | | | | | | This trivial package fails to build and has no reverse dependencies. * gnu/packages/web.scm (python2-internetarchive): Remove variable. (python-internetarchive)[properties]: Remove.
* gnu: python-responses: Update to 0.10.6.Marius Bakke2019-08-15
| | | | * gnu/packages/python-web.scm (python-responses): Update to 0.10.6.
* gnu: Add r-cistopic.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/bioconductor.scm (r-cistopic): New variable.
* gnu: Add r-rcistarget.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/bioconductor.scm (r-rcistarget): New variable.
* gnu: Add r-lda.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/cran.scm (r-lda): New variable.
* gnu: Add r-liger.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/cran.scm (r-liger): New variable.
* gnu: Add r-patchwork.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/cran.scm (r-patchwork): New variable.
* gnu: Add r-rann-l1.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/cran.scm (r-rann-l1): New variable.
* Revert "gnu: libinput: Update to 1.14.0."Rutger Helling2019-08-15
| | | | | This reverts commit dfdd7380a164217fec6bca0f91ebcf32ade33cb4. libinput-minimal causes too many rebuilds.
* gnu: libinput: Update to 1.14.0.Rutger Helling2019-08-15
| | | | * gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.
* gnu: Add itk-snap.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (itk-snap): New variable.
* gnu: Add insight-toolkit-4.12.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (insight-toolkit-4.12): New variable.
* gnu: Add insight-toolkit-4.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (insight-toolkit-4): New variable.
* gnu: Add insight-toolkit.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (insight-toolkit): New variable.
* gnu: Add vxl-1.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (vxl-1): New variable.
* gnu: Add vxl.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (vxl): New variable.
* gnu: Add vtk-6.Ricardo Wurmus2019-08-15
| | | | * gnu/packages/image-processing.scm (vtk-6): New variable.
* remote: Use (%daemon-socket-uri) rather than hard-coded path.Jakob L. Kreuze2019-08-15
| | | | | * guix/remote.scm (remote-eval): Use (%daemon-socket-uri) as the default value of 'socket-name' rather than hard-coded path.
* doc: Add description of 'build-locally?'.Jakob L. Kreuze2019-08-15
| | | | | * doc/guix.texi (Invoking guix deploy): Add section describing the 'build-locally?' field of 'managed-host-environment-type'.
* machine: Automatically authorize the coordinator's signing key.Jakob L. Kreuze2019-08-15
| | | | | | | | | | * 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.
* machine: Implement 'roll-back-machine'.Jakob L. Kreuze2019-08-15
| | | | | | | | | * 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.
* machine: Allow non-root users to deploy.Jakob L. Kreuze2019-08-15
| | | | | | | | | | | | | | | | | | * 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.
* remote: Remove '--system' argument.Jakob L. Kreuze2019-08-14
| | | | | | | | * 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'.