Age | Commit message (Expand) | Author |
2019-08-17 | tests: Move 'guix environment -C --no-cwd' test where it belongs.•••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.
| Ludovic Courtès |
2019-08-17 | tests: Relax expectations for the 'home-page' checker.•••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.
| Ludovic Courtès |
2019-08-17 | machine: ssh: Fix sanity checks.•••* 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'.
| 宋文武 |
2019-08-17 | gnu: wine-staging: Update to 4.14.•••* 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.
| Rutger Helling |
2019-08-16 | gnu: Add libgit2-glib.•••* gnu/packages/gnome.scm (libgit2-glib): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2019-08-16 | gnu: gramps: Update to 5.0.2.•••* gnu/packages/genealogy.scm (gramps): Update to 5.0.2.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Guillaume Le Vaillant |
2019-08-16 | gnu: txr: Update to 223.•••* gnu/packages/lisp.scm (txr): Update to 223.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Guillaume Le Vaillant |
2019-08-16 | gnu: wpa-supplicant: install documentation.•••* 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>
| Timotej Lazar |
2019-08-16 | linux-modules: Define and use a module name database.•••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'.
| Ludovic Courtès |
2019-08-16 | linux-modules: Add 'load-linux-modules-from-directory'.•••* 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.
| Ludovic Courtès |
2019-08-16 | linux-modules: Add "modules.devname" writer.•••* 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>.
| Ludovic Courtès |
2019-08-16 | linux-modules: Add "modules.alias" writer.•••* gnu/build/linux-modules.scm (write-module-alias-database): New
procedure.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Danny Milosavljevic |
2019-08-16 | derivations: Delete duplicate inputs when computing derivation hash.•••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.
| Ludovic Courtès |
2019-08-16 | channels: Add 'profile-channels'.•••* guix/channels.scm (profile-channels): New procedure.
* guix/scripts/describe.scm (display-profile-info)[channels]: Define in
terms of 'profile-channels'.
| Ludovic Courtès |
2019-08-16 | gnu: r-edger: Update to 3.26.7.•••* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.7.
| Ricardo Wurmus |
2019-08-16 | gnu: font-ibm-plex: Update to 2.0.0.•••* gnu/packages/fonts.scm (font-ibm-plex): Update to 2.0.0.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
| Alva |
2019-08-16 | gnu: wcslib: Update to 6.4.•••* gnu/packages/astronomy.scm (wcslib): Update to 6.4.
| Tobias Geerinckx-Rice |
2019-08-16 | import: cran: Support experiment and annotation packages.•••* 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.
| Ricardo Wurmus |
2019-08-16 | build-system/r: bioconductor-uri: Take optional package type.•••* guix/build-system/r.scm (bioconductor-uri): Take optional TYPE argument to
return annotation or experiment URLs.
| Ricardo Wurmus |
2019-08-16 | machine: Use 'become-command'.•••* 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.
| Jakob L. Kreuze |
2019-08-16 | remote: Resolve missing 'G_'.•••* guix/remote.scm: Require (guix i18n).
| Jakob L. Kreuze |
2019-08-16 | gnu: linux-libre: Update to 5.2.9.•••* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.9.
(linux-libre-5.2-pristine-source)[hash]: Update hash.
| Mark H Weaver |
2019-08-16 | gnu: linux-libre@4.19: Update to 4.19.67.•••* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.67.
(linux-libre-4.19-pristine-source)[hash]: Update hash.
| Mark H Weaver |
2019-08-16 | gnu: linux-libre@4.14: Update to 4.14.139.•••* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.139.
(linux-libre-4.14-pristine-source)[hash]: Update hash.
| Mark H Weaver |
2019-08-15 | gnu: Add swagger-diff.•••* gnu/packages/ruby.scm (swagger-diff): New variable.
| Jelle Licht |
2019-08-15 | gnu: Add ruby-json-schema.•••* gnu/packages/ruby.scm (ruby-json-schema): New variable.
| Jelle Licht |
2019-08-15 | gnu: einstein: Use mirror for source download.•••* gnu/packages/games.scm (einstein)[source]: Use 'mirror' syntax.
| Efraim Flashner |
2019-08-15 | 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.
| Marius Bakke |
2019-08-15 | gnu: python-responses: Update to 0.10.6.•••* gnu/packages/python-web.scm (python-responses): Update to 0.10.6.
| Marius Bakke |
2019-08-15 | gnu: Add r-cistopic.•••* gnu/packages/bioconductor.scm (r-cistopic): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add r-rcistarget.•••* gnu/packages/bioconductor.scm (r-rcistarget): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add r-lda.•••* gnu/packages/cran.scm (r-lda): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add r-liger.•••* gnu/packages/cran.scm (r-liger): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add r-patchwork.•••* gnu/packages/cran.scm (r-patchwork): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add r-rann-l1.•••* gnu/packages/cran.scm (r-rann-l1): New variable.
| Ricardo Wurmus |
2019-08-15 | Revert "gnu: libinput: Update to 1.14.0."•••This reverts commit dfdd7380a164217fec6bca0f91ebcf32ade33cb4.
libinput-minimal causes too many rebuilds.
| Rutger Helling |
2019-08-15 | gnu: libinput: Update to 1.14.0.•••* gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.
| Rutger Helling |
2019-08-15 | gnu: Add itk-snap.•••* gnu/packages/image-processing.scm (itk-snap): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add insight-toolkit-4.12.•••* gnu/packages/image-processing.scm (insight-toolkit-4.12): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add insight-toolkit-4.•••* gnu/packages/image-processing.scm (insight-toolkit-4): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add insight-toolkit.•••* gnu/packages/image-processing.scm (insight-toolkit): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add vxl-1.•••* gnu/packages/image-processing.scm (vxl-1): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add vxl.•••* gnu/packages/image-processing.scm (vxl): New variable.
| Ricardo Wurmus |
2019-08-15 | gnu: Add vtk-6.•••* gnu/packages/image-processing.scm (vtk-6): New variable.
| Ricardo Wurmus |
2019-08-15 | 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.
| Jakob L. Kreuze |
2019-08-15 | doc: Add description of 'build-locally?'.•••* doc/guix.texi (Invoking guix deploy): Add section describing the
'build-locally?' field of 'managed-host-environment-type'.
| Jakob L. Kreuze |
2019-08-15 | 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.
| Jakob L. Kreuze |
2019-08-15 | 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.
| Jakob L. Kreuze |
2019-08-15 | 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.
| Jakob L. Kreuze |
2019-08-14 | 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'.
| Jakob L. Kreuze |