jackhill/guix/guix.git
5 years agognu: MPD: Update to 0.21.8.
Leo Famulari [Fri, 26 Apr 2019 17:26:58 +0000 (13:26 -0400)]
gnu: MPD: Update to 0.21.8.

* gnu/packages/mpd.scm (mpd): Update to 0.21.8.

5 years agognu: mame: Update to 0.209.
Nicolas Goaziou [Fri, 26 Apr 2019 16:54:16 +0000 (18:54 +0200)]
gnu: mame: Update to 0.209.

* gnu/packages/emulators.scm (mame): Update to 0.209.

5 years agognu: dns: Fix configuration formating.
Julien Lepiller [Fri, 26 Apr 2019 16:36:44 +0000 (18:36 +0200)]
gnu: dns: Fix configuration formating.

* gnu/services/dns.scm (format-string-list): Fix formating of lists with
only one symbol.

5 years agognu: ocaml-integers: Update to 0.3.0.
Julien Lepiller [Fri, 26 Apr 2019 16:27:15 +0000 (18:27 +0200)]
gnu: ocaml-integers: Update to 0.3.0.

* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.3.0.

5 years agognu: ocaml-easy-format: Update to 1.3.1.
Julien Lepiller [Fri, 26 Apr 2019 16:21:18 +0000 (18:21 +0200)]
gnu: ocaml-easy-format: Update to 1.3.1.

* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.1.
[build-system]: Use dune-build-system.
[source]: Use git-fetch.

5 years agognu: ocaml-fpath: Update to 0.7.2.
Julien Lepiller [Fri, 26 Apr 2019 15:54:33 +0000 (17:54 +0200)]
gnu: ocaml-fpath: Update to 0.7.2.

* gnu/packages/ocaml.scm (ocaml-fpath): Update to 0.7.2.

5 years agognu: ocaml-ssl: Update to 0.5.7.
Julien Lepiller [Fri, 26 Apr 2019 15:51:09 +0000 (17:51 +0200)]
gnu: ocaml-ssl: Update to 0.5.7.

* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.7.

5 years agognu: ocaml-octavius: Update to 1.2.1.
Julien Lepiller [Fri, 26 Apr 2019 15:47:44 +0000 (17:47 +0200)]
gnu: ocaml-octavius: Update to 1.2.1.

* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.1.

5 years agognu: ocaml-result: Update to 1.3.
Julien Lepiller [Fri, 26 Apr 2019 15:40:37 +0000 (17:40 +0200)]
gnu: ocaml-result: Update to 1.3.

* gnu/packages/ocaml.scm (ocaml-result): Update to 1.3.
[build-system]: Use dune-build-system.
[source]: Use git-fetch.

5 years agognu: ocaml-utop: Update to 2.3.0.
Julien Lepiller [Fri, 26 Apr 2019 15:33:32 +0000 (17:33 +0200)]
gnu: ocaml-utop: Update to 2.3.0.

* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.3.0.

5 years agovm-image: Remove NetworkManager & co. and add the DHCP client.
Ludovic Courtès [Fri, 26 Apr 2019 16:24:55 +0000 (18:24 +0200)]
vm-image: Remove NetworkManager & co. and add the DHCP client.

* gnu/system/examples/vm-image.tmpl (services): Remove wpa-supplicant,
cups-pk-helper, and NetworkManager.  Add DHCP-CLIENT-SERVICE-TYPE.

5 years agognu: xfdesktop: Stick a Guix logo in the background image.
Ludovic Courtès [Fri, 26 Apr 2019 16:23:56 +0000 (18:23 +0200)]
gnu: xfdesktop: Stick a Guix logo in the background image.

* gnu/packages/xfce.scm (xfdesktop)[source](modules, snippet): New
fields.
[arguments]: New field.
[native-inputs]: Add INKSCAPE and IMAGEMAGICK.

5 years agoservices: cups-pk-helper: Export.
Ludovic Courtès [Fri, 26 Apr 2019 16:07:46 +0000 (18:07 +0200)]
services: cups-pk-helper: Export.

* gnu/services/desktop.scm (cups-pk-helper-service-type): Export.

5 years agovm-image: Use the actual file name of the current file.
Ludovic Courtès [Fri, 26 Apr 2019 14:47:11 +0000 (16:47 +0200)]
vm-image: Use the actual file name of the current file.

* gnu/system/examples/vm-image.tmpl (this-file): Use 'basename' and
'current-source-location'.

5 years agodoc: Use ftp.gnu.org for downloads.
Ludovic Courtès [Fri, 26 Apr 2019 12:18:23 +0000 (14:18 +0200)]
doc: Use ftp.gnu.org for downloads.

From now on, everything will be uploaded to ftp.gnu.org instead of
alpha.gnu.org.

* doc/guix.texi (BASE-URL): Switch to ftp.gnu.org.

5 years agodoc: Add 'BASE-URL' variable.
Ludovic Courtès [Fri, 26 Apr 2019 12:16:18 +0000 (14:16 +0200)]
doc: Add 'BASE-URL' variable.

* doc/guix.texi (BASE-URL): New variable.
(Binary Installation, USB Stick and DVD Installation)
(Running Guix in a VM): Use it instead of hard-coded URL.

5 years agoinstaller: Actually reboot when the user presses "Reboot."
Ludovic Courtès [Fri, 26 Apr 2019 12:08:39 +0000 (14:08 +0200)]
installer: Actually reboot when the user presses "Reboot."

* gnu/installer/newt/final.scm (run-install-success-page): Return
'success.
* gnu/installer.scm (installer-program): Check the result of the 'final
step and reboot upon success.

5 years agoinstaller: Take 'guix system init' exit code into account.
Ludovic Courtès [Fri, 26 Apr 2019 11:56:22 +0000 (13:56 +0200)]
installer: Take 'guix system init' exit code into account.

This allows the installer to distinguish success from failure, and also
ensures the shell that runs 'guix system init' exits upon completion.

* gnu/installer/utils.scm (run-shell-command)[pause]: New procedure.
Add "exec" before COMMAND in the script.  Guard 'invoke' call and handle
'invoke-error?'.  Add call to 'pause' on completion.
* gnu/installer/final.scm (install-system): Remove 'false-if-exception'.

5 years agoinstaller: Run wrapped program with 'execl', not 'system'.
Ludovic Courtès [Fri, 26 Apr 2019 10:07:31 +0000 (12:07 +0200)]
installer: Run wrapped program with 'execl', not 'system'.

'system' invokes /bin/sh, which is certainly not needed here.

* gnu/installer.scm (installer-program): Use 'execl', not 'system'.

5 years agosystem: Provide a new VM image configuration.
Ludovic Courtès [Fri, 26 Apr 2019 09:39:53 +0000 (11:39 +0200)]
system: Provide a new VM image configuration.

* gnu/system/examples/vm-image.tmpl: Rewrite.
* doc/guix.texi (Running Guix in a VM): Adjust accordingly.

5 years agoaccounts: Always honor the configured user account shell.
Ludovic Courtès [Fri, 26 Apr 2019 08:19:56 +0000 (10:19 +0200)]
accounts: Always honor the configured user account shell.

Starting from commit 0ae735bcc8ff7fdc89d67b492bdee9091ee19e86, Guix
System would preserve the user shell across reconfigure and reboot.
This was done so as to allow for the use of 'chsh'.

This proved to be a misguided decision.  This commit goes back to
considering user shells as config and not "state."

* gnu/build/accounts.scm (allocate-passwd): Do not use shell from
PREVIOUS.

5 years agobootstrap: Break automake dependency on generated files.
Miguel Ángel Arruga Vivas [Tue, 23 Apr 2019 09:30:32 +0000 (11:30 +0200)]
bootstrap: Break automake dependency on generated files.

* bootstrap: Generate stub files for the manual translations whose
generated files are not included in the VCS.
* doc/contributing.de.texi: Remove file.
* doc/contributing.es.texi: Remove file.
* doc/contributing.fr.texi: Remove file.
* doc/contributing.zh_CN.texi: Remove file.
* doc/guix.de.texi: Remove file.
* doc/guix.es.texi: Remove file.
* doc/guix.fr.texi: Remove file.
* doc/guix.zh_CN.texi: Remove file.
* .gitignore: Add them.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: wgetpaste: Add and use wget input.
Tobias Geerinckx-Rice [Fri, 26 Apr 2019 02:36:02 +0000 (04:36 +0200)]
gnu: wgetpaste: Add and use wget input.

This package has but one purpose; late binding's overkill.

* gnu/packages/wget.scm (wgetpaste)[arguments]: Add ‘use-inputs’ phase.
[inputs]: Add wget.

5 years agognu: hcxdumptool: Update to 5.1.4.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:58:16 +0000 (00:58 +0200)]
gnu: hcxdumptool: Update to 5.1.4.

* gnu/packages/networking.scm (hcxdumptool): Update to 5.1.4.

5 years agognu: hcxtools: Update to 5.1.4.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:58:06 +0000 (00:58 +0200)]
gnu: hcxtools: Update to 5.1.4.

* gnu/packages/networking.scm (hcxtools): Update to 5.1.4.

5 years agognu: soundtouch: Update to 2.1.1.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:56:01 +0000 (00:56 +0200)]
gnu: soundtouch: Update to 2.1.1.

* gnu/packages/audio.scm (soundtouch): Update to 2.1.1.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
Remove patches.
* gnu/packages/patches/soundtouch-CVE-2018-1000223.patch,
gnu/packages/patches/soundtouch-CVE-2018-14044-14045.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

5 years agognu: tmux-xpanes: Update to 4.1.0.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:54:00 +0000 (00:54 +0200)]
gnu: tmux-xpanes: Update to 4.1.0.

* gnu/packages/tmux.scm (tmux-xpanes): Update to 4.1.0.

5 years agognu: librepcb: Update to 0.1.1.
Arun Isaac [Thu, 25 Apr 2019 20:20:21 +0000 (01:50 +0530)]
gnu: librepcb: Update to 0.1.1.

* gnu/packages/engineering.scm (librepcb): Update to 0.1.1.

5 years agognu: knot-service: Add includes field in configuration.
Julien Lepiller [Fri, 19 Apr 2019 20:20:03 +0000 (22:20 +0200)]
gnu: knot-service: Add includes field in configuration.

* gnu/services/dns.scm (knot-configuration): Add includes field.
(verify-knot-configuration): Check includes content.
(knot-config-file): Serialize includes.
* doc/guix.texi (DNS Services): Document it.

5 years agognu: tmux: Update to 2.9.
Leo Famulari [Thu, 25 Apr 2019 17:52:08 +0000 (13:52 -0400)]
gnu: tmux: Update to 2.9.

* gnu/packages/tmux.scm (tmux): Update to 2.9.

5 years agognu: certbot: Add support for manual plugin.
Julien Lepiller [Fri, 19 Apr 2019 20:28:30 +0000 (22:28 +0200)]
gnu: certbot: Add support for manual plugin.

* gnu/services/certbot.scm (certificate-configuration): Add challenge,
auth-hook and cleanup-hook fields.
(certbot-command): Use them.
* doc/guix.texi (Certificate Services): Document them.

5 years agognu: ocaml@4.02: Remove the package, affected by a CVE, and its dependent
Julien Lepiller [Sun, 14 Apr 2019 20:03:36 +0000 (22:03 +0200)]
gnu: ocaml@4.02: Remove the package, affected by a CVE, and its dependent
packages.

This fixes <https://bugs.gnu.org/27462>.

* gnu/packages/ocaml.scm (ocaml-4.02, camlp4-4.02, ocaml4.02-menhir)
(ocaml4.02-lablgtk, ocaml4.02-findlib, ocaml4.02-ounit)
(ocaml4.02-camlzip, ocaml4.02-ocamlmod, ocaml4.02-zarith)
(ocaml4.02-qcheck, ocaml4.02-qtest, ocaml4.02-stringext)
(ocaml4.02-bisect, ocaml4.02-bitstring, ocaml4.02-result)
(ocaml4.02-topkg, ocaml4.02-rresult, ocaml4.02-sqlite3, ocaml4.02-csv)
(ocaml4.02-mtime, ocaml4.02-cmdliner, ocaml4.02-fmt, ocaml4.02-astring)
(ocaml4.02-alcotest, ocaml4.02-ppx-tools, ocaml4.02-react, ocaml4.02-ssl)
(ocaml4.02-lwt, ocaml4.02-lwt-log, ocaml4.02-logs, ocaml4.02-fpath)
(ocaml4.02-bos, ocaml4.02-xmlm, ocaml4.02-ulex, ocaml4.02-uchar)
(ocaml4.02-uutf, ocaml4.02-jsonm, ocaml4.02-ocurl, ocaml4.02-base64)
(ocaml4.02-omake, ocaml4.02-batteries, ocaml4.02-pcre, ocaml4.02-oasis)
(ocaml4.02-js-build-tools, ocaml4.02-bin-prot, ocaml4.02-fieldslib)
(ocaml4.02-ppx-core, ocaml4.02-ppx-optcomp, ocaml4.02-ppx-driver)
(ocaml4.02-cppo, ocaml4.02-ppx-deriving, ocaml4.02-ppx-type-conv)
(ocaml4.02-ppx-inline-test, ocaml4.02-ppx-bench, ocaml4.02-ppx-compare)
(ocaml4.02-sexplib, ocaml4.02-typerep, ocaml4.02-variantslib)
(ocaml4.02-ppx-sexp-conv, ocaml4.02-ppx-variants-conv)
(ocaml4.02-ppx-here, ocaml4.02-ppx-assert, ocaml4.02-ppx-enumerate)
(ocaml4.02-ppx-let, ocaml4.02-ppx-typerep-conv, ocaml4.02-ppx-sexp-value)
(ocaml4.02-ppx-pipebang, ocaml4.02-ppx-bin-prot, ocaml4.02-ppx-fail)
(ocaml4.02-ppx-custom-printf, ocaml4.02-ppx-sexp-message)
(ocaml4.02-ppx-fields-conv, ocaml4.02-seq, ocaml4.02-re)
(ocaml4.02-ppx-expect, ocaml4.02-ppx-jane, ocaml4.02-core-kernel)
(ocaml4.02-async-kernel, ocaml4.02-async-rpc-kernel, ocaml4.02-core)
(ocaml4.02-async-unix, ocaml4.02-async-extra, ocaml4.02-async)
(ocaml4.02-ocplib-endian, ocaml4.02-easy-format, optcomp)
(ocaml4.02-piqilib, ocaml4.02-uuidm, ocaml4.02-graph, ocaml4.02-piqi)
(ocaml4.02-camomile, ocaml4.02-zed, ocaml4.02-lambda-term): Remove variables.
* guix/build-system/ocaml.scm (default-ocaml4.02)
(default-ocaml4.02-findlib, package-with-ocaml4.02)
(strip-ocaml4.02-variant): Remove variables.

5 years agognu: ocamlify: Downgrade to 0.0.1.
Julien Lepiller [Sun, 14 Apr 2019 19:47:45 +0000 (21:47 +0200)]
gnu: ocamlify: Downgrade to 0.0.1.

Version 0.0.2 cannot be built with the latest OCaml, whereas this
version does.  This is also the version used by opam.

* gnu/packages/ocaml.scm (ocamlify): Downgrade to 0.0.1.
[arguments]: Do not use ocaml-4.02.

5 years agognu: Remove ocaml-jbuilder.
Julien Lepiller [Sun, 14 Apr 2019 19:11:46 +0000 (21:11 +0200)]
gnu: Remove ocaml-jbuilder.

Jbuilder is deprecated and replaced by dune.

* gnu/packages/ocaml.scm (ocaml-jbuilder): Remove variable.
(ocaml-zed, ocaml-utop): Use dune-build-system.

5 years agognu: bap: Update to 1.6.0.
Julien Lepiller [Sun, 14 Apr 2019 16:55:22 +0000 (18:55 +0200)]
gnu: bap: Update to 1.6.0.

* gnu/packages/ocaml.scm (bap): Update to 1.6.0.
(ocaml-frontc): Update to 3.4.1.
(ocaml-fileutils, ocaml-cstruct, ocaml-hex, ocaml-ezjsonm, ocaml-uri):
New variables.
(ocaml4.02-fileutils, ocaml4.02-cstruct, ocaml4.02-hex,
ocaml4.02-ezjsonm, ocaml4.02-uri): Remove variables.

5 years agognu: Add ocaml-bigarray-compat.
Julien Lepiller [Sun, 14 Apr 2019 11:54:18 +0000 (13:54 +0200)]
gnu: Add ocaml-bigarray-compat.

* gnu/packages/ocaml.scm (ocaml-bigarray-compat): New variable.

5 years agonls: Update 'es' translation.
Julien Lepiller [Thu, 25 Apr 2019 16:54:19 +0000 (18:54 +0200)]
nls: Update 'es' translation.

5 years agonls: Update 'de' translation.
Julien Lepiller [Thu, 25 Apr 2019 16:52:42 +0000 (18:52 +0200)]
nls: Update 'de' translation.

5 years agonls: Update 'fr' translation.
Julien Lepiller [Thu, 25 Apr 2019 16:51:18 +0000 (18:51 +0200)]
nls: Update 'fr' translation.

5 years agognu: fltk: Update to 1.3.5.
Nicolas Goaziou [Thu, 25 Apr 2019 12:59:16 +0000 (14:59 +0200)]
gnu: fltk: Update to 1.3.5.

* gnu/packages/fltk.scm (fltk): Update to 1.3.5.

5 years agoinstaller: Ask for confirmation of the user passwords.
Ludovic Courtès [Thu, 25 Apr 2019 09:43:44 +0000 (11:43 +0200)]
installer: Ask for confirmation of the user passwords.

* gnu/installer/newt/user.scm (run-user-add-page): Add #:name and
 #:home-directory and honor them.  Add call to 'confirm-password'.

5 years agoinstaller: Ask for confirmation of the root password.
Ludovic Courtès [Thu, 25 Apr 2019 09:17:31 +0000 (11:17 +0200)]
installer: Ask for confirmation of the root password.

* gnu/installer/newt/user.scm (confirm-password): New procedure.
(run-root-password-page): Add call to 'confirm-password'.

5 years agoinstaller: Use FLAG-PASSWORD for the encryption passphrase confirmation.
Ludovic Courtès [Thu, 25 Apr 2019 08:32:03 +0000 (10:32 +0200)]
installer: Use FLAG-PASSWORD for the encryption passphrase confirmation.

* gnu/installer/newt/partition.scm (prompt-luks-passwords)
<password-confirm-page>: Pass #:input-flags to 'run-input-page'.

5 years agognu: Add python-yubikey-manager and python2-yubikey-manager.
Chris Marusich [Thu, 18 Apr 2019 10:21:41 +0000 (03:21 -0700)]
gnu: Add python-yubikey-manager and python2-yubikey-manager.

* gnu/packages/security-token.scm (python-yubikey-manager)
(python2-yubikey-manager): New variables.

5 years agognu: Add python-fido2 and python2-fido2.
Chris Marusich [Thu, 18 Apr 2019 09:50:33 +0000 (02:50 -0700)]
gnu: Add python-fido2 and python2-fido2.

* gnu/packages/security-token.scm (python-fido2, python2-fido2): New
variables.

5 years agognu: Add public-suffix-list.
Chris Marusich [Fri, 19 Apr 2019 07:35:37 +0000 (00:35 -0700)]
gnu: Add public-suffix-list.

* gnu/packages/dns.scm (public-suffix-list): New variable.

5 years agognu: Add libu2f-host.
Chris Marusich [Thu, 18 Apr 2019 09:32:37 +0000 (02:32 -0700)]
gnu: Add libu2f-host.

* gnu/packages/security-token.scm (libu2f-host): New variable.

5 years agognu: Add python-pyscard and python2-pyscard.
Chris Marusich [Thu, 18 Apr 2019 08:52:31 +0000 (01:52 -0700)]
gnu: Add python-pyscard and python2-pyscard.

* gnu/packages/security-token.scm (python-pyscard, python2-pyscard): New
variables.

5 years agognu: Add python-pyfakefs and python2-pyfakefs.
Chris Marusich [Thu, 18 Apr 2019 07:40:21 +0000 (00:40 -0700)]
gnu: Add python-pyfakefs and python2-pyfakefs.

* gnu/packages/patches/python-pyfakefs-remove-bad-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add the patch.
* gnu/packages/check.scm (python-pyfakefs, python2-pyfakefs): New
  variables.

5 years agognu: bind: Update to 9.12.4-P1 [fixes CVE-2018-5743, CVE-2019-6467].
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 02:35:50 +0000 (04:35 +0200)]
gnu: bind: Update to 9.12.4-P1 [fixes CVE-2018-5743, CVE-2019-6467].

* gnu/packages/dns.scm (isc-bind): Update to 9.12.4-P1.
[source]: Add patch.
[inputs]: Add python and python-ply.
* packages/patches/bind-fix-unused-pk11-ecc-constants.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

5 years agognu: r-yamss: Fix typo in description.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:40:51 +0000 (19:40 +0200)]
gnu: r-yamss: Fix typo in description.

* gnu/packages/bioconductor.scm (r-yamss)[description]: Fix typo.

5 years agognu: python-dill: Fix typo in description.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:39:01 +0000 (19:39 +0200)]
gnu: python-dill: Fix typo in description.

* gnu/packages/python-xyz.scm (python-dill)[description]: Fix typo.

5 years agognu, guix: Yearly ritual purging of the filesystems.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:31:39 +0000 (19:31 +0200)]
gnu, guix: Yearly ritual purging of the filesystems.

* gnu/packages/android.scm (android-ext4-utils)[synopsis]: Fix ‘file
system’ spelling.
* gnu/packages/disk.scm (rmlint)[synopsis, description]: Likewise.
* gnu/packages/golang.scm (go-github-com-kr-fs)[synopsis, description]:
Likewise & edit for grammar.
* gnu/packages/ipfs.scm (gx, go-ipfs)[description]: Likewise.
* /gnu/packages/java.scm (java-commons-vfs)[synopsis]: Likewise.
* gnu/packages/linux.scm (fuseiso)[description]: Likewise.
(genext2fs)[synopsis, description]: Likewise.
* gnu/packages/package-management.scm (libostree)[description]: Likewise.
* gnu/packages/python-xyz.scm (python-requests-file)[description]:
Likewise & mark up.
* gnu/packages/rails.scm (ruby-with-advisory-lock)[description]:
Likewise.
* gnu/packages/ruby.scm (ruby-rerun)[description]: Likewise.
* guix/build/go-build-system.scm (setup-go-environment)<docstring>:
Likewise.
* guix/store/deduplication.scm (get-temp-link)<docstring>: Likewise.

5 years agognu: bubblewrap: Edit description.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:29:25 +0000 (19:29 +0200)]
gnu: bubblewrap: Edit description.

* gnu/packages/virtualization.scm (bubblewrap)[description]: Mark up & edit.

5 years agognu: perl-filesys-notify-simple: Edit description.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:26:14 +0000 (19:26 +0200)]
gnu: perl-filesys-notify-simple: Edit description.

* gnu/packages/perl.scm (perl-filesys-notify-simple)[description]: Mark up & edit.

5 years agognu: libimobiledevice: Edit description.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 17:15:57 +0000 (19:15 +0200)]
gnu: libimobiledevice: Edit description.

* gnu/packages/libusb.scm (libimobiledevice)[description]: Fix grammar & spelling.

5 years agognu: libsvm: Update to 3.23.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 16:18:07 +0000 (18:18 +0200)]
gnu: libsvm: Update to 3.23.

* gnu/packages/machine-learning.scm (libsvm): Update to 3.23.

5 years agognu: openfst: Update to 1.7.2.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 14:24:43 +0000 (16:24 +0200)]
gnu: openfst: Update to 1.7.2.

* gnu/packages/machine-learning.scm (openfst): Update to 1.7.2.

5 years agovm: Adjust FAT serial number code to 32-bit Guile.
Ludovic Courtès [Wed, 24 Apr 2019 22:43:42 +0000 (00:43 +0200)]
vm: Adjust FAT serial number code to 32-bit Guile.

On 32-bit systems, 'string-hash' would raise an out-of-range exception
when the second argument was 2^32.

* gnu/build/vm.scm (make-iso9660-image): Pass 2^32 - 1 to 'string-hash'.

5 years agoinstaller: Preserve order of user accounts.
Ludovic Courtès [Wed, 24 Apr 2019 22:43:00 +0000 (00:43 +0200)]
installer: Preserve order of user accounts.

* gnu/installer/newt/user.scm (run-user-page): Add call to 'reverse'.

5 years agovm: 'system-disk-image' no longer requires the OS to define the "/" file system.
Ludovic Courtès [Wed, 24 Apr 2019 19:56:03 +0000 (21:56 +0200)]
vm: 'system-disk-image' no longer requires the OS to define the "/" file system.

Previously 'guix system disk-image' would fail if the OS didn't define a
"/" file system, even though it actually overrides that file system.

* gnu/system/vm.scm (system-disk-image)[root-uuid]: Turn into a
procedure.
Call 'root-uuid' on a variant of OS with a "/" file system and inherit
from that.

5 years agoinstaller: Ask for the root account password.
Ludovic Courtès [Wed, 24 Apr 2019 19:54:28 +0000 (21:54 +0200)]
installer: Ask for the root account password.

Fixes <https://bugs.gnu.org/35399>.

* gnu/installer/newt/user.scm (run-root-password-page): New procedure.
* gnu/installer/user.scm (users->configuration): Filter out the "root"
account.
* gnu/installer/final.scm (create-user-database): Set 'uid' field in
'user-account' form.

5 years agoinstaller: 'run-input-page' has a new #:input-flags parameter.
Ludovic Courtès [Wed, 24 Apr 2019 18:03:57 +0000 (20:03 +0200)]
installer: 'run-input-page' has a new #:input-flags parameter.

* gnu/installer/newt/page.scm (run-input-page): Add #:input-flags and
honor it.

5 years agoinstaller: Ask for user password and initialize /etc/shadow.
Ludovic Courtès [Wed, 24 Apr 2019 15:59:06 +0000 (17:59 +0200)]
installer: Ask for user password and initialize /etc/shadow.

Partly fixes <https://bugs.gnu.org/35399>.

* gnu/installer/user.scm (<user>)[password]: New field.
* gnu/installer/final.scm (%seed): New variable.
(integer->alphanumeric-char, random-string)
(create-user-database): New procedures.
(install-system): Call 'create-user-database'.
* gnu/installer/newt/final.scm (run-install-shell): Add #:users and pass
it to 'install-system'.
(run-final-page): Pass #:users to 'run-install-shell'.
* gnu/installer/newt/user.scm (run-user-add-page): Add password entry.
Pass its result as the 'password' field of <user>.

5 years agoinstaller: Add missing 'G_' for networking message.
Ludovic Courtès [Wed, 24 Apr 2019 14:20:56 +0000 (16:20 +0200)]
installer: Add missing 'G_' for networking message.

* gnu/installer/newt/network.scm (wait-technology-powered): Add missing
'G_'.

5 years agoself: Install 'guix.zh_CN.info'.
Ludovic Courtès [Wed, 24 Apr 2019 13:55:40 +0000 (15:55 +0200)]
self: Install 'guix.zh_CN.info'.

Reported by Julien Lepiller.

* guix/self.scm (info-manual): Adjust file name regexp so that it
matches *.zh_CN.texi.

5 years agosystem: Add guile-readline and guile-colorized to %BASE-PACKAGES.
Ludovic Courtès [Wed, 24 Apr 2019 10:35:06 +0000 (12:35 +0200)]
system: Add guile-readline and guile-colorized to %BASE-PACKAGES.

This adds pretty much nothing to the system closure size.

* gnu/system.scm (%base-packages): Add GUILE-READLINE and
GUILE-COLORIZED.

5 years agoinstall: Add node name in Castellano.
Ludovic Courtès [Wed, 24 Apr 2019 09:34:40 +0000 (11:34 +0200)]
install: Add node name in Castellano.

* gnu/system/install.scm (%installation-node-names): Add "es".

5 years agoservices: fprintd: Provide polkit policy.
Danny Milosavljevic [Wed, 24 Apr 2019 20:21:35 +0000 (22:21 +0200)]
services: fprintd: Provide polkit policy.

* gnu/services/authentication.scm (fprintd-service-type)[extensions]: Add
polkit-service-type.

5 years agognu: r-xtable: Update to 1.8-4.
Ricardo Wurmus [Wed, 24 Apr 2019 11:09:25 +0000 (13:09 +0200)]
gnu: r-xtable: Update to 1.8-4.

* gnu/packages/statistics.scm (r-xtable): Update to 1.8-4.

5 years agognu: r-dbplyr: Update to 1.4.0.
Ricardo Wurmus [Wed, 24 Apr 2019 11:09:19 +0000 (13:09 +0200)]
gnu: r-dbplyr: Update to 1.4.0.

* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.0.

5 years agognu: r-testthat: Update to 2.1.1.
Ricardo Wurmus [Wed, 24 Apr 2019 11:09:11 +0000 (13:09 +0200)]
gnu: r-testthat: Update to 2.1.1.

* gnu/packages/statistics.scm (r-testthat): Update to 2.1.1.

5 years agognu: r-igraph: Update to 1.2.4.1.
Ricardo Wurmus [Wed, 24 Apr 2019 11:09:03 +0000 (13:09 +0200)]
gnu: r-igraph: Update to 1.2.4.1.

* gnu/packages/graph.scm (r-igraph): Update to 1.2.4.1.

5 years agognu: r-pamr: Update to 1.56.1.
Ricardo Wurmus [Wed, 24 Apr 2019 11:08:54 +0000 (13:08 +0200)]
gnu: r-pamr: Update to 1.56.1.

* gnu/packages/cran.scm (r-pamr): Update to 1.56.1.

5 years agognu: r-ggforce: Update to 0.2.2.
Ricardo Wurmus [Wed, 24 Apr 2019 11:07:58 +0000 (13:07 +0200)]
gnu: r-ggforce: Update to 0.2.2.

* gnu/packages/cran.scm (r-ggforce): Update to 0.2.2.

5 years agognu: r-rms: Update to 5.1-3.1.
Ricardo Wurmus [Wed, 24 Apr 2019 11:07:50 +0000 (13:07 +0200)]
gnu: r-rms: Update to 5.1-3.1.

* gnu/packages/cran.scm (r-rms): Update to 5.1-3.1.

5 years agognu: r-genetics: Update to 1.3.8.1.2.
Ricardo Wurmus [Wed, 24 Apr 2019 11:07:42 +0000 (13:07 +0200)]
gnu: r-genetics: Update to 1.3.8.1.2.

* gnu/packages/cran.scm (r-genetics): Update to 1.3.8.1.2.

5 years agognu: r-fields: Update to 9.7.
Ricardo Wurmus [Wed, 24 Apr 2019 11:07:28 +0000 (13:07 +0200)]
gnu: r-fields: Update to 9.7.

* gnu/packages/cran.scm (r-fields): Update to 9.7.

5 years agognu: r-splitstackshape: Update to 1.4.8.
Ricardo Wurmus [Wed, 24 Apr 2019 11:07:05 +0000 (13:07 +0200)]
gnu: r-splitstackshape: Update to 1.4.8.

* gnu/packages/cran.scm (r-splitstackshape): Update to 1.4.8.

5 years agognu: r-emmeans: Update to 1.3.4.
Ricardo Wurmus [Wed, 24 Apr 2019 11:06:55 +0000 (13:06 +0200)]
gnu: r-emmeans: Update to 1.3.4.

* gnu/packages/cran.scm (r-emmeans): Update to 1.3.4.

5 years agognu: r-sys: Update to 3.2.
Ricardo Wurmus [Wed, 24 Apr 2019 11:06:42 +0000 (13:06 +0200)]
gnu: r-sys: Update to 3.2.

* gnu/packages/cran.scm (r-sys): Update to 3.2.

5 years agognu: zynaddsubfx: Update to 3.0.5.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 13:02:05 +0000 (15:02 +0200)]
gnu: zynaddsubfx: Update to 3.0.5.

* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.5.

5 years agognu: padthv1: Update to 0.9.7.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:56:08 +0000 (14:56 +0200)]
gnu: padthv1: Update to 0.9.7.

* gnu/packages/music.scm (padthv1): Update to 0.9.7.

5 years agognu: samplv1: Update to 0.9.7.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:55:59 +0000 (14:55 +0200)]
gnu: samplv1: Update to 0.9.7.

* gnu/packages/music.scm (samplv1): Update to 0.9.7.

5 years agognu: synthv1: Update to 0.9.7.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:55:53 +0000 (14:55 +0200)]
gnu: synthv1: Update to 0.9.7.

* gnu/packages/music.scm (synthv1): Update to 0.9.7.

5 years agognu: drumkv1: Update to 0.9.7.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:47:03 +0000 (14:47 +0200)]
gnu: drumkv1: Update to 0.9.7.

* gnu/packages/music.scm (drumkv1): Update to 0.9.7.

5 years agognu: pdfpc: Update to 4.3.2.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:26:02 +0000 (14:26 +0200)]
gnu: pdfpc: Update to 4.3.2.

* gnu/packages/pdf.scm (pdfpc): Update to 4.3.2.

5 years agognu: gphoto2: Update to 2.5.20.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 12:09:02 +0000 (14:09 +0200)]
gnu: gphoto2: Update to 2.5.20.

* gnu/packages/photo.scm (gphoto2): Update to 2.5.20.

5 years agognu: rawtherapee: Update to 5.6.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 11:48:02 +0000 (13:48 +0200)]
gnu: rawtherapee: Update to 5.6.

* gnu/packages/photo.scm (rawtherapee): Update to 5.6.
[inputs]: Add librsvg.

5 years agognu: youtube-dl: Update to 2019.04.24.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 11:05:02 +0000 (13:05 +0200)]
gnu: youtube-dl: Update to 2019.04.24.

* gnu/packages/video.scm (youtube-dl): Update to 2019.04.24.

5 years agonls: Update 'fr' translation of the manual.
Julien Lepiller [Wed, 24 Apr 2019 10:22:49 +0000 (12:22 +0200)]
nls: Update 'fr' translation of the manual.

5 years agognu: emacs-ledger-mode: Use ledger as input.
Pierre Neidhardt [Wed, 24 Apr 2019 09:12:02 +0000 (11:12 +0200)]
gnu: emacs-ledger-mode: Use ledger as input.

* gnu/packages/finance.scm (emacs-ledger-mode)[inputs]: Add ledger.
[arguments]: Patch path to ledger executable.

5 years agodoc: Fix build.
Tobias Geerinckx-Rice [Wed, 24 Apr 2019 01:42:40 +0000 (03:42 +0200)]
doc: Fix build.

* doc/guix.zh_CN.texi: @include version-zh_CN.texi.

5 years agognu: xl2tpd: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 20:00:41 +0000 (22:00 +0200)]
gnu: xl2tpd: Don't use NAME in source URI.

* gnu/packages/vpn.scm (xl2tpd)[source]: Hard-code NAME.

5 years agognu: xl2tpd: Update to 1.3.14.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 20:00:26 +0000 (22:00 +0200)]
gnu: xl2tpd: Update to 1.3.14.

* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.14.

5 years agognu: ristretto: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 19:37:18 +0000 (21:37 +0200)]
gnu: ristretto: Don't use NAME in source URI.

* gnu/packages/xfce.scm (ristretto)[source]: Hard-code NAME.

5 years agognu: ristretto: Update to 0.8.4.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 19:37:10 +0000 (21:37 +0200)]
gnu: ristretto: Update to 0.8.4.

* gnu/packages/xfce.scm (ristretto): Update to 0.8.4.

5 years agognu: inxi-minimal: Update to 3.0.33-1.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 19:32:19 +0000 (21:32 +0200)]
gnu: inxi-minimal: Update to 3.0.33-1.

* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.33-1.

5 years agognu: python2-sh: Fix build.
Nicolas Goaziou [Tue, 23 Apr 2019 22:43:32 +0000 (00:43 +0200)]
gnu: python2-sh: Fix build.

* gnu/packages/python-xyz.scm (python-sh): Fix build error with Python 2 due
  to failing tests.

5 years agodoc: Refer to the es and zh_CN translations.
Ludovic Courtès [Tue, 23 Apr 2019 22:35:11 +0000 (00:35 +0200)]
doc: Refer to the es and zh_CN translations.

* doc/guix.texi (Top): Mention Simplified Chinese and Spanish.