gnu: neomutt: Do not inherit mutt. * gnu/packages/mail.scm (neomutt): Remove (inherit mutt), add 'build-system' and 'license'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: neomutt: Update to 20171027. * gnu/packages/mail.scm (neomutt): Update to 20171027. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-yasnippet: Update to 0.12.2. * gnu/packages/emacs.scm (emacs-yasnippet): Update to 0.12.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-elfeed: Update to 2.2.0. * gnu/packages/emacs.scm (emacs-elfeed): Update to 2.2.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-hydra: Update to 0.14.0. * gnu/packages/emacs.scm (emacs-hydra): Update to 0.14.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-f: Update to 0.19.0. * gnu/packages/emacs.scm (emacs-f): Update to 0.19.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-s: Update to 1.12.0. * gnu/packages/emacs.scm (emacs-s): Update to 1.12.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Update php to 7.1.11. * gnu/packages/php.scm (php): Update to 7.1.11.
gnu: Add ocaml-utop. * gnu/packages/ocaml.scm (ocaml-utop): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add ocaml-findlib-1.7.3. * gnu/packages/ocaml.scm (ocaml-findlib-1.7.3): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add ocaml-lambda-term. * gnu/packages/ocaml.scm (ocaml-zed): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add ocaml-zed. * gnu/packages/ocaml.scm (ocaml-zed): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add ocaml-jbuilder. * gnu/packages/ocaml.scm (ocaml-jbuilder): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
graph: Remove mention of Graphviz from the summary line. * guix/scripts/graph.scm (show-help): Remove mention of Graphviz from the summary line.
import: elpa: Do not abort when failing to download the archive. * guix/import/elpa.scm (elpa-fetch-archive): Use 'http-fetch/cached' directly instead of 'call-with-downloaded-file'. This ensures we don't just abort when networking access is lacking, which is required to allow 'guix refresh -c refresh' to proceed.
import: github: Gracefully handle multiple-URL origins. * guix/import/github.scm (latest-release)[origin-github-uri]: New procedure. Use it.
lint: 'refresh' gracefully handles lack of networking access. * guix/scripts/lint.scm (check-for-updates): Wrap 'package-latest-release*' call in 'with-networking-fail-safe'.
lint: Extract network-related exception handling. * guix/scripts/lint.scm (call-with-networking-fail-safe): New procedure. (with-networking-fail-safe): New macro. (current-vulnerabilities*): Rewrite in terms of 'with-networking-fail-safe'.
scripts: Factorize option parsing sans 'GUIX_BUILD_OPTIONS'. * guix/scripts.scm (parse-command-line): Add #:build-options? parameter and honor it. * guix/scripts/challenge.scm (guix-challenge): Use 'parse-command-line' with #:build-options? #f instead of 'args-fold*'. * guix/scripts/gc.scm (guix-gc): Likewise. * guix/scripts/graph.scm (guix-graph): Likewise. * guix/scripts/hash.scm (guix-hash): Likewise. * guix/scripts/lint.scm (guix-lint): Likewise. * guix/scripts/refresh.scm (guix-refresh): Likewise. * guix/scripts/size.scm (guix-size): Likewise. * guix/scripts/weather.scm (guix-weather): Likewise.
gnu: perl-net-dns: Update to 1.13. * gnu/packages/networking.scm (perl-net-dns): Update to 1.13.