summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* installer: Take 'guix system init' exit code into account.Ludovic Courtès2019-04-26
| | | | | | | | | | 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'.
* installer: Run wrapped program with 'execl', not 'system'.Ludovic Courtès2019-04-26
| | | | | | 'system' invokes /bin/sh, which is certainly not needed here. * gnu/installer.scm (installer-program): Use 'execl', not 'system'.
* system: Provide a new VM image configuration.Ludovic Courtès2019-04-26
| | | | | * gnu/system/examples/vm-image.tmpl: Rewrite. * doc/guix.texi (Running Guix in a VM): Adjust accordingly.
* accounts: Always honor the configured user account shell.Ludovic Courtès2019-04-26
| | | | | | | | | | | | 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.
* bootstrap: Break automake dependency on generated files.Miguel Ángel Arruga Vivas2019-04-26
| | | | | | | | | | | | | | | | * 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>
* gnu: wgetpaste: Add and use wget input.Tobias Geerinckx-Rice2019-04-26
| | | | | | | This package has but one purpose; late binding's overkill. * gnu/packages/wget.scm (wgetpaste)[arguments]: Add ‘use-inputs’ phase. [inputs]: Add wget.
* gnu: hcxdumptool: Update to 5.1.4.Tobias Geerinckx-Rice2019-04-26
| | | | * gnu/packages/networking.scm (hcxdumptool): Update to 5.1.4.
* gnu: hcxtools: Update to 5.1.4.Tobias Geerinckx-Rice2019-04-26
| | | | * gnu/packages/networking.scm (hcxtools): Update to 5.1.4.
* gnu: soundtouch: Update to 2.1.1.Tobias Geerinckx-Rice2019-04-26
| | | | | | | | | | * 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.
* gnu: tmux-xpanes: Update to 4.1.0.Tobias Geerinckx-Rice2019-04-26
| | | | * gnu/packages/tmux.scm (tmux-xpanes): Update to 4.1.0.
* gnu: librepcb: Update to 0.1.1.Arun Isaac2019-04-26
| | | | * gnu/packages/engineering.scm (librepcb): Update to 0.1.1.
* gnu: knot-service: Add includes field in configuration.Julien Lepiller2019-04-25
| | | | | | | * 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.
* gnu: tmux: Update to 2.9.Leo Famulari2019-04-25
| | | | * gnu/packages/tmux.scm (tmux): Update to 2.9.
* gnu: certbot: Add support for manual plugin.Julien Lepiller2019-04-25
| | | | | | | * 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.
* gnu: ocaml@4.02: Remove the package, affected by a CVE, and its dependentJulien Lepiller2019-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* gnu: ocamlify: Downgrade to 0.0.1.Julien Lepiller2019-04-25
| | | | | | | | 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.
* gnu: Remove ocaml-jbuilder.Julien Lepiller2019-04-25
| | | | | | | Jbuilder is deprecated and replaced by dune. * gnu/packages/ocaml.scm (ocaml-jbuilder): Remove variable. (ocaml-zed, ocaml-utop): Use dune-build-system.
* gnu: bap: Update to 1.6.0.Julien Lepiller2019-04-25
| | | | | | | | | * 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.
* gnu: Add ocaml-bigarray-compat.Julien Lepiller2019-04-25
| | | | * gnu/packages/ocaml.scm (ocaml-bigarray-compat): New variable.
* nls: Update 'es' translation.Julien Lepiller2019-04-25
|
* nls: Update 'de' translation.Julien Lepiller2019-04-25
|
* nls: Update 'fr' translation.Julien Lepiller2019-04-25
|
* gnu: fltk: Update to 1.3.5.Nicolas Goaziou2019-04-25
| | | | * gnu/packages/fltk.scm (fltk): Update to 1.3.5.
* installer: Ask for confirmation of the user passwords.Ludovic Courtès2019-04-25
| | | | | * gnu/installer/newt/user.scm (run-user-add-page): Add #:name and #:home-directory and honor them. Add call to 'confirm-password'.
* installer: Ask for confirmation of the root password.Ludovic Courtès2019-04-25
| | | | | * gnu/installer/newt/user.scm (confirm-password): New procedure. (run-root-password-page): Add call to 'confirm-password'.
* installer: Use FLAG-PASSWORD for the encryption passphrase confirmation.Ludovic Courtès2019-04-25
| | | | | * gnu/installer/newt/partition.scm (prompt-luks-passwords) <password-confirm-page>: Pass #:input-flags to 'run-input-page'.
* gnu: Add python-yubikey-manager and python2-yubikey-manager.Chris Marusich2019-04-24
| | | | | * gnu/packages/security-token.scm (python-yubikey-manager) (python2-yubikey-manager): New variables.
* gnu: Add python-fido2 and python2-fido2.Chris Marusich2019-04-24
| | | | | * gnu/packages/security-token.scm (python-fido2, python2-fido2): New variables.
* gnu: Add public-suffix-list.Chris Marusich2019-04-24
| | | | * gnu/packages/dns.scm (public-suffix-list): New variable.
* gnu: Add libu2f-host.Chris Marusich2019-04-24
| | | | * gnu/packages/security-token.scm (libu2f-host): New variable.
* gnu: Add python-pyscard and python2-pyscard.Chris Marusich2019-04-24
| | | | | * gnu/packages/security-token.scm (python-pyscard, python2-pyscard): New variables.
* gnu: Add python-pyfakefs and python2-pyfakefs.Chris Marusich2019-04-24
| | | | | | | * 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.
* gnu: bind: Update to 9.12.4-P1 [fixes CVE-2018-5743, CVE-2019-6467].Tobias Geerinckx-Rice2019-04-25
| | | | | | | | * 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.
* gnu: r-yamss: Fix typo in description.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/bioconductor.scm (r-yamss)[description]: Fix typo.
* gnu: python-dill: Fix typo in description.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/python-xyz.scm (python-dill)[description]: Fix typo.
* gnu, guix: Yearly ritual purging of the filesystems.Tobias Geerinckx-Rice2019-04-25
| | | | | | | | | | | | | | | | | | | | | * 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.
* gnu: bubblewrap: Edit description.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/virtualization.scm (bubblewrap)[description]: Mark up & edit.
* gnu: perl-filesys-notify-simple: Edit description.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/perl.scm (perl-filesys-notify-simple)[description]: Mark up & edit.
* gnu: libimobiledevice: Edit description.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/libusb.scm (libimobiledevice)[description]: Fix grammar & spelling.
* gnu: libsvm: Update to 3.23.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/machine-learning.scm (libsvm): Update to 3.23.
* gnu: openfst: Update to 1.7.2.Tobias Geerinckx-Rice2019-04-25
| | | | * gnu/packages/machine-learning.scm (openfst): Update to 1.7.2.
* vm: Adjust FAT serial number code to 32-bit Guile.Ludovic Courtès2019-04-25
| | | | | | | 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'.
* installer: Preserve order of user accounts.Ludovic Courtès2019-04-25
| | | | * gnu/installer/newt/user.scm (run-user-page): Add call to 'reverse'.
* vm: 'system-disk-image' no longer requires the OS to define the "/" file system.Ludovic Courtès2019-04-25
| | | | | | | | | | 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.
* installer: Ask for the root account password.Ludovic Courtès2019-04-25
| | | | | | | | | | 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.
* installer: 'run-input-page' has a new #:input-flags parameter.Ludovic Courtès2019-04-25
| | | | | * gnu/installer/newt/page.scm (run-input-page): Add #:input-flags and honor it.
* installer: Ask for user password and initialize /etc/shadow.Ludovic Courtès2019-04-25
| | | | | | | | | | | | | | | 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>.
* installer: Add missing 'G_' for networking message.Ludovic Courtès2019-04-25
| | | | | * gnu/installer/newt/network.scm (wait-technology-powered): Add missing 'G_'.
* self: Install 'guix.zh_CN.info'.Ludovic Courtès2019-04-25
| | | | | | | Reported by Julien Lepiller. * guix/self.scm (info-manual): Adjust file name regexp so that it matches *.zh_CN.texi.
* system: Add guile-readline and guile-colorized to %BASE-PACKAGES.Ludovic Courtès2019-04-25
| | | | | | | This adds pretty much nothing to the system closure size. * gnu/system.scm (%base-packages): Add GUILE-READLINE and GUILE-COLORIZED.