jackhill/guix/guix.git
4 years agodiagnostics: Avoid highlighting complete messages.
Ludovic Courtès [Wed, 28 Aug 2019 16:00:42 +0000 (18:00 +0200)]
diagnostics: Avoid highlighting complete messages.

* guix/diagnostics.scm (%highlight-argument): Don't highlight ARG if it
contains white space.

4 years agolint: Log diagnostics with 'info', not 'warning'.
Ludovic Courtès [Wed, 28 Aug 2019 15:38:45 +0000 (17:38 +0200)]
lint: Log diagnostics with 'info', not 'warning'.

* guix/scripts/lint.scm (emit-warnings): Use 'info', not 'warning'.
This removes the unhelpful "warning:" prefix that commit
3d33c93cef67d88bdc9409959f3c1f3857af09cf introduced.

4 years agognu: Add cedille.
John Soo [Mon, 12 Aug 2019 15:43:07 +0000 (08:43 -0700)]
gnu: Add cedille.

* gnu/packages/cedille.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: agda-ial: Fix install step.
John Soo [Wed, 28 Aug 2019 04:46:26 +0000 (21:46 -0700)]
gnu: agda-ial: Fix install step.

* gnu/packages/agda.scm (agda-ial): copy library and agdai files when installing.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoswh: Correctly handle visits without a snapshot.
Ludovic Courtès [Wed, 28 Aug 2019 09:31:18 +0000 (11:31 +0200)]
swh: Correctly handle visits without a snapshot.

As discussed at
<https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00016.html>.

* guix/swh.scm (string*): New procedure.
(<visit>)[snapshot-url]: Pass 'string*' as the conversion procedure.
[status]: Pass 'string->symbol' as the conversion procedure.
(visit-snapshot): Return #f when 'visit-snapshot-url' returns #f.
(lookup-origin-revision): Filter to visits for which
'visit-snapshot-url' is true.

4 years agoswh: 'swh-download' prints debugging info.
Ludovic Courtès [Wed, 28 Aug 2019 09:10:55 +0000 (11:10 +0200)]
swh: 'swh-download' prints debugging info.

* guix/git-download.scm (git-fetch): Print a message before calling
'swh-download'.
* guix/swh.scm (swh-download): Add #:log-port.  Write debugging messages
to LOG-PORT.

4 years agognu: Add rust-walkdir.
Efraim Flashner [Wed, 28 Aug 2019 13:51:58 +0000 (16:51 +0300)]
gnu: Add rust-walkdir.

* gnu/packages/crates-io.scm (rust-walkdir): New variable.

4 years agognu: Add rust-void.
Efraim Flashner [Wed, 28 Aug 2019 13:50:48 +0000 (16:50 +0300)]
gnu: Add rust-void.

* gnu/packages/crates-io.scm (rust-void): New variable.

4 years agognu: Add rust-version-check.
Efraim Flashner [Wed, 28 Aug 2019 13:49:58 +0000 (16:49 +0300)]
gnu: Add rust-version-check.

* gnu/packages/crates-io.scm (rust-verison-check): New variable.

4 years agognu: Add rust-untrusted.
Efraim Flashner [Wed, 28 Aug 2019 13:47:54 +0000 (16:47 +0300)]
gnu: Add rust-untrusted.

* gnu/packages/crates-io.scm (rust-untrusted): New variable.

4 years agognu: Add rust-ucd-trie.
Efraim Flashner [Wed, 28 Aug 2019 13:46:28 +0000 (16:46 +0300)]
gnu: Add rust-ucd-trie.

* gnu/packages/crates-io.scm (rust-ucd-trie): New variable.

4 years agognu: Add rust-typeable.
Efraim Flashner [Wed, 28 Aug 2019 13:44:39 +0000 (16:44 +0300)]
gnu: Add rust-typeable.

* gnu/packages/crates-io.scm (rust-typeable): New variable.

4 years agognu: Add rust-try-lock.
Efraim Flashner [Wed, 28 Aug 2019 13:43:33 +0000 (16:43 +0300)]
gnu: Add rust-try-lock.

* gnu/packages/crates-io.scm (rust-try-lock): New variable.

4 years agognu: Add rust-try-from.
Efraim Flashner [Wed, 28 Aug 2019 13:42:41 +0000 (16:42 +0300)]
gnu: Add rust-try-from.

* gnu/packages/crates-io.scm (rust-try-from): New variable.

4 years agognu: Add rust-traitobject.
Efraim Flashner [Wed, 28 Aug 2019 13:41:38 +0000 (16:41 +0300)]
gnu: Add rust-traitobject.

* gnu/packages/crates-io.scm (rust-traitobject): New variable.

4 years agognu: Add rust-tracing-core.
Efraim Flashner [Wed, 28 Aug 2019 13:40:36 +0000 (16:40 +0300)]
gnu: Add rust-tracing-core.

* gnu/packages/crates-io.scm (rust-tracing-core): New variable.

4 years agognu: Add rust-tokio-mock-task.
Efraim Flashner [Wed, 28 Aug 2019 13:39:11 +0000 (16:39 +0300)]
gnu: Add rust-tokio-mock-task.

* gnu/packages/crates-io.scm (rust-tokio-mock-task): New variable.

4 years agognu: Add rust-threadpool.
Efraim Flashner [Wed, 28 Aug 2019 13:37:50 +0000 (16:37 +0300)]
gnu: Add rust-threadpool.

* gnu/packages/crates-io.scm (rust-threadpool): New variable.

4 years agognu: Add rust-thread-local.
Efraim Flashner [Wed, 28 Aug 2019 13:36:16 +0000 (16:36 +0300)]
gnu: Add rust-thread-local.

* gnu/packages/crates-io.scm (rust-thread-local): New variable.

4 years agognu: Add rust-termcolor.
Efraim Flashner [Wed, 28 Aug 2019 13:35:14 +0000 (16:35 +0300)]
gnu: Add rust-termcolor.

* gnu/packages/crates-io.scm (rust-termcolor): New variable.

4 years agognu: Add rust-streaming-stats.
Efraim Flashner [Wed, 28 Aug 2019 13:32:20 +0000 (16:32 +0300)]
gnu: Add rust-streaming-stats.

* gnu/packages/crates-io.scm (rust-streaming-stats): New variable.

4 years agognu: rust-num-traits: Change inputs.
Efraim Flashner [Wed, 28 Aug 2019 13:31:54 +0000 (16:31 +0300)]
gnu: rust-num-traits: Change inputs.

* gnu/packages/crates-io.scm (rust-num-traits)[arguments]: Move
rust-autocfg from cargo-development-inputs to cargo-inputs.

4 years agognu: Add rust-stdweb-internal-test-macro.
Efraim Flashner [Wed, 28 Aug 2019 13:30:21 +0000 (16:30 +0300)]
gnu: Add rust-stdweb-internal-test-macro.

* gnu/packages/crates-io.scm (rust-stdweb-internal-test-macro): New
variable.

4 years agognu: Add rust-stable-deref-trait.
Efraim Flashner [Wed, 28 Aug 2019 13:28:54 +0000 (16:28 +0300)]
gnu: Add rust-stable-deref-trait.

* gnu/packages/crates-io.scm (rust-stable-deref-trait): New variable.

4 years agognu: Add rust-security-framework-sys.
Efraim Flashner [Wed, 28 Aug 2019 13:25:54 +0000 (16:25 +0300)]
gnu: Add rust-security-framework-sys.

* gnu/packages/crates-io.scm (rust-security-framework-sys): New
variable.

4 years agognu: Add rust-scopeguard-0.3.
Efraim Flashner [Wed, 28 Aug 2019 13:24:07 +0000 (16:24 +0300)]
gnu: Add rust-scopeguard-0.3.

* gnu/packages/crates-io.scm (rust-scopeguard-0.3): New variable.

4 years agognu: Add rust-scoped-tls-0.1.
Efraim Flashner [Wed, 28 Aug 2019 13:23:29 +0000 (16:23 +0300)]
gnu: Add rust-scoped-tls-0.1.

* gnu/packages/crates-io.scm (rust-scoped-tls-0.1): New variable.

4 years agognu: Add rust-schannel.
Efraim Flashner [Wed, 28 Aug 2019 13:22:49 +0000 (16:22 +0300)]
gnu: Add rust-schannel.

* gnu/packages/crates-io.scm (rust-schannel): New variable.

4 years agognu: Add rust-same-file.
Efraim Flashner [Wed, 28 Aug 2019 13:21:33 +0000 (16:21 +0300)]
gnu: Add rust-same-file.

* gnu/packages/crates-io.scm (rust-same-file): New variable.

4 years agognu: Add rust-safemem.
Efraim Flashner [Wed, 28 Aug 2019 13:20:13 +0000 (16:20 +0300)]
gnu: Add rust-safemem.

* gnu/packages/crates-io.scm (rust-safemem): New variable.

4 years agognu: Add rust-regex-syntax.
Efraim Flashner [Wed, 28 Aug 2019 13:17:10 +0000 (16:17 +0300)]
gnu: Add rust-regex-syntax.

* gnu/packages/crates-io.scm (rust-regex-syntax): New variable.

4 years agognu: Add rust-pkg-config.
Efraim Flashner [Wed, 28 Aug 2019 13:12:15 +0000 (16:12 +0300)]
gnu: Add rust-pkg-config.

* gnu/packages/crates-io.scm (rust-pkg-config): New variable.

4 years agognu: Add rust-permutohedron.
Efraim Flashner [Wed, 28 Aug 2019 13:10:06 +0000 (16:10 +0300)]
gnu: Add rust-permutohedron.

* gnu/packages/crates-io.scm (rust-permutohedron): New variable.

4 years agognu: Add rust-rawpointer.
Efraim Flashner [Wed, 28 Aug 2019 13:08:19 +0000 (16:08 +0300)]
gnu: Add rust-rawpointer.

* gnu/packages/crates-io.scm (rust-rawpointer): New variable.

4 years agognu: Add rust-num-cpus.
Efraim Flashner [Wed, 28 Aug 2019 13:05:39 +0000 (16:05 +0300)]
gnu: Add rust-num-cpus.

* gnu/packages/crates-io.scm (rust-num-cpus): New variable.

4 years agognu: Add rust-net2.
Efraim Flashner [Wed, 28 Aug 2019 13:03:59 +0000 (16:03 +0300)]
gnu: Add rust-net2.

* gnu/packages/crates-io.scm (rust-net2): New variable.

4 years agognu: Add rust-modifier.
Efraim Flashner [Wed, 28 Aug 2019 13:02:13 +0000 (16:02 +0300)]
gnu: Add rust-modifier.

* gnu/packages/crates-io.scm (rust-modifier): New variable.

4 years agognu: Add rust-iovec.
Efraim Flashner [Wed, 28 Aug 2019 12:59:03 +0000 (15:59 +0300)]
gnu: Add rust-iovec.

* gnu/packages/crates-io.scm (rust-iovec): New variable.

4 years agognu: Add rust-futures-io-preview.
Efraim Flashner [Wed, 28 Aug 2019 12:53:55 +0000 (15:53 +0300)]
gnu: Add rust-futures-io-preview.

* gnu/packages/crates-io.scm (rust-futures-io-preview): New variable.

4 years agognu: Add rust-foreign-types-shared.
Efraim Flashner [Wed, 28 Aug 2019 12:51:34 +0000 (15:51 +0300)]
gnu: Add rust-foreign-types-shared.

* gnu/packages/crates-io.scm (rust-foreign-types-shared): New variable.

4 years agognu: Add rust-fixedbitset.
Efraim Flashner [Wed, 28 Aug 2019 12:50:20 +0000 (15:50 +0300)]
gnu: Add rust-fixedbitset.

* gnu/packages/crates-io.scm (rust-fixedbitset): New variable.

4 years agognu: Add rust-findshlibs.
Efraim Flashner [Wed, 28 Aug 2019 12:49:11 +0000 (15:49 +0300)]
gnu: Add rust-findshlibs.

* gnu/packages/crates-io.scm (rust-findshlibs): New variable.

4 years agognu: Add rust-defmac-0.1.
Efraim Flashner [Wed, 28 Aug 2019 12:46:43 +0000 (15:46 +0300)]
gnu: Add rust-defmac-0.1.

* gnu/packages/crates-io.scm (rust-defmac-0.1): New variable.

4 years agognu: Add rust-defmac.
Efraim Flashner [Wed, 28 Aug 2019 12:46:03 +0000 (15:46 +0300)]
gnu: Add rust-defmac.

* gnu/packages/crates-io.scm (rust-defmac): New variable.

4 years agognu: Add rust-data-encoding.
Efraim Flashner [Wed, 28 Aug 2019 12:44:58 +0000 (15:44 +0300)]
gnu: Add rust-data-encoding.

* gnu/packages/crates-io.scm (rust-data-encoding): New variable.

4 years agognu: Add rust-core-foundation-sys.
Efraim Flashner [Wed, 28 Aug 2019 12:41:16 +0000 (15:41 +0300)]
gnu: Add rust-core-foundation-sys.

* gnu/packages/crates-io.scm (rust-core-foundation-sys): New variable.

4 years agognu: Add rust-cloudabi.
Efraim Flashner [Wed, 28 Aug 2019 12:38:20 +0000 (15:38 +0300)]
gnu: Add rust-cloudabi.

* gnu/packages/crates-io.scm (rust-cloudabi): New variable.

4 years agognu: Add rust-cblas-sys.
Efraim Flashner [Wed, 28 Aug 2019 12:36:23 +0000 (15:36 +0300)]
gnu: Add rust-cblas-sys.

* gnu/packages/crates-io.scm (rust-cblas-sys): New variable.

4 years agognu: Add rust-blas-sys.
Efraim Flashner [Wed, 28 Aug 2019 12:34:10 +0000 (15:34 +0300)]
gnu: Add rust-blas-sys.

* gnu/packages/crates-io.scm (rust-blas-sys): New variable.

4 years agognu: Add rust-widestring.
Efraim Flashner [Wed, 28 Aug 2019 12:20:01 +0000 (15:20 +0300)]
gnu: Add rust-widestring.

* gnu/packages/crates-io.scm (rust-widestring): New variable.

4 years agognu: Add rust-wasm-bindgen-test-macro.
Efraim Flashner [Wed, 28 Aug 2019 12:17:30 +0000 (15:17 +0300)]
gnu: Add rust-wasm-bindgen-test-macro.

* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro): New variable.

4 years agognu: rust-wincolor: New variable.
Efraim Flashner [Wed, 28 Aug 2019 12:06:42 +0000 (15:06 +0300)]
gnu: rust-wincolor: New variable.

* gnu/packages/crates-io.scm (rust-wincolor): New variable.

4 years agognu: rust-winapi-util: New variable.
Efraim Flashner [Wed, 28 Aug 2019 12:05:50 +0000 (15:05 +0300)]
gnu: rust-winapi-util: New variable.

* gnu/packages/crates-io.scm (rust-winapi-util): New variable.

4 years agognu: rust-winapi-build: New variable.
Efraim Flashner [Wed, 28 Aug 2019 12:04:39 +0000 (15:04 +0300)]
gnu: rust-winapi-build: New variable.

* gnu/packages/crates-io.scm (rust-winapi-build): New variable.

4 years agognu: Add rust-winapi-0.2.
Efraim Flashner [Wed, 28 Aug 2019 12:02:36 +0000 (15:02 +0300)]
gnu: Add rust-winapi-0.2.

* gnu/packages/crates-io.scm (rust-winapi-0.2): New variable.

4 years agognu: Add rust-xdg.
Efraim Flashner [Wed, 28 Aug 2019 11:59:58 +0000 (14:59 +0300)]
gnu: Add rust-xdg.

* gnu/packages/crates-io.scm (rust-xdg): New variable.

4 years agognu: Add rust-termios.
Efraim Flashner [Wed, 28 Aug 2019 11:56:06 +0000 (14:56 +0300)]
gnu: Add rust-termios.

* gnu/packages/crates-io.scm (rust-termios): New variable.

4 years agognu: Add rust-lazy-static.
Efraim Flashner [Wed, 28 Aug 2019 11:51:42 +0000 (14:51 +0300)]
gnu: Add rust-lazy-static.

* gnu/packages/crates-io.scm (rust-lazy-static): New variable.

4 years agognu: Add rust-antidote.
Efraim Flashner [Wed, 28 Aug 2019 11:43:03 +0000 (14:43 +0300)]
gnu: Add rust-antidote.

* gnu/packages/crates-io.scm (rust-antidote): New variable.

4 years agognu: mingw-w64: Update to 6.0.0.
David Thompson [Tue, 30 Jul 2019 15:05:21 +0000 (11:05 -0400)]
gnu: mingw-w64: Update to 6.0.0.

* gnu/packages/mingw.scm (mingw-w64): Update to 6.0.0.
* gnu/packages/patches/mingw-w64-6.0.0-gcc.patch: New file.
* gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch: Delete it.
* gnu/local.mk (dist_patch_DATA): Add new patch.  Delete old patch.
* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Add additional
  autoconf-like substitutions.

4 years agognu: enlightenment: Update to 0.23.0.
Efraim Flashner [Wed, 28 Aug 2019 08:14:30 +0000 (11:14 +0300)]
gnu: enlightenment: Update to 0.23.0.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.23.0.
[build-system]: Switch to meson-build-system.
[arguments]: Add configure-flag to build without systemd.  Remove
'bootstrap phase.  Update substitutions in custom
'set-system-actions phase.
[inputs]: Add bluez, pulseaudio.
* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Update.
* gnu/services/desktop.scm (enlightenment-setuid-programs): Update
location of 'freqset binary.  Add 'cpuclock_sys to setuid binaries.

4 years agognu: enlightenment: Don't use NAME in source URI.
Efraim Flashner [Wed, 28 Aug 2019 08:11:21 +0000 (11:11 +0300)]
gnu: enlightenment: Don't use NAME in source URI.

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

4 years agognu: emacs-elisp-demos: Update to 2019.08.16.
Brian Leung [Mon, 26 Aug 2019 18:28:29 +0000 (20:28 +0200)]
gnu: emacs-elisp-demos: Update to 2019.08.16.

* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): Update to 2019.08.16.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
4 years agobuild/cargo-build-system: Remove 'update-cargo-lock phase.
Efraim Flashner [Thu, 22 Aug 2019 13:21:26 +0000 (16:21 +0300)]
build/cargo-build-system: Remove 'update-cargo-lock phase.

* guix/build/cargo-build-system.scm (update-cargo-lock): Remove
procedure.
(configure): Delete Cargo.lock file if it exists.
(%standard-phases): Remove 'update-cargo-lock.
* doc/guix.texi (Build System)[cargo-build-system]: Remove references to
the 'update-cargo-lock phase.

4 years agognu: gtkspell3: Install Vala bindings.
Giacomo Leidi [Sun, 18 Aug 2019 15:42:19 +0000 (17:42 +0200)]
gnu: gtkspell3: Install Vala bindings.

* gnu/packages/gtk.scm (gtkspell3)[native-inputs]: Add vala.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: webkitgtk: Update to 2.24.4.
Mark H Weaver [Wed, 28 Aug 2019 04:17:49 +0000 (00:17 -0400)]
gnu: webkitgtk: Update to 2.24.4.

* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.4.

4 years agognu: agda-ial: Fetch source from Git.
Ludovic Courtès [Tue, 27 Aug 2019 22:19:48 +0000 (00:19 +0200)]
gnu: agda-ial: Fetch source from Git.

This addresses a 'guix lint' warning.

* gnu/packages/agda.scm (agda-ial)[source]: Change to use 'git-fetch'.
[arguments]: Change 'install phase accordingly; adjust its 'find-files'
regexp.

4 years agognu: Add agda-ial.
John Soo [Mon, 12 Aug 2019 15:33:36 +0000 (08:33 -0700)]
gnu: Add agda-ial.

* gnu/packages/agda.scm (agda-ial): new variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agolint: Correct use of 'with-networking-fail-safe'.
Ludovic Courtès [Tue, 27 Aug 2019 21:59:48 +0000 (23:59 +0200)]
lint: Correct use of 'with-networking-fail-safe'.

Fixes <https://bugs.gnu.org/37160>.
Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

* guix/lint.scm (check-for-updates): Make sure the first argument to
'with-networking-fail-safe' is the whole error message.

4 years agoaccounts: Delete duplicate entries.
Ludovic Courtès [Tue, 27 Aug 2019 20:38:04 +0000 (22:38 +0200)]
accounts: Delete duplicate entries.

When adding multiple instances of a service requiring some user
account/group, we could end up with multiple entries for that account or
group in /etc/passwd or /etc/group.

* gnu/build/accounts.scm (database-writer)[write-entries]: Add call to
'delete-duplicates'.
* tests/accounts.scm ("write-passwd with duplicate entry"): New test.

4 years agognu: emacsy: Cleanup build.
Amar Singh [Wed, 10 Jul 2019 11:15:50 +0000 (16:45 +0530)]
gnu: emacsy: Cleanup build.

* gnu/packages/guile-xyz.scm (emacsy): Wrap binaries; fixes guile version
conflicts.  Move some propagated inputs to inputs.

4 years agognu: Add nomad.
Amar Singh [Wed, 10 Jul 2019 11:16:35 +0000 (16:46 +0530)]
gnu: Add nomad.

* gnu/packages/guile-xyz.scm (nomad): New variable.

4 years agognu: Add emacsy-minimal.
Amar Singh [Mon, 8 Jul 2019 06:34:56 +0000 (12:04 +0530)]
gnu: Add emacsy-minimal.

* (guile-emacsy): New variable.

Emacsy is a library for Guile. Emacsy package is too heavy for use as a
dependency for other packages:

$ guix size emacsy ... total: 1136.3 MiB

versus:
$ guix size guile-emacsy ... total: 132.3 MiB

4 years agognu: youtube-dl: Update to 2019.08.13.
Rutger Helling [Tue, 27 Aug 2019 12:49:38 +0000 (14:49 +0200)]
gnu: youtube-dl: Update to 2019.08.13.

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

4 years agognu: sway: Update to 1.2.
Rutger Helling [Tue, 27 Aug 2019 12:47:30 +0000 (14:47 +0200)]
gnu: sway: Update to 1.2.

* gnu/packages/wm.scm (sway): Update to 1.2.

4 years agognu: Add template-glib.
Giacomo Leidi [Mon, 19 Aug 2019 23:12:11 +0000 (01:12 +0200)]
gnu: Add template-glib.

* gnu/packages/glib.scm (template-glib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-elementpath.
Giacomo Leidi [Mon, 19 Aug 2019 22:15:20 +0000 (00:15 +0200)]
gnu: Add python-elementpath.

* gnu/packages/python-xyz.scm (python-elementpath): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: libmicrohttpd: Update to 0.9.66.
Ludovic Courtès [Tue, 27 Aug 2019 10:29:06 +0000 (12:29 +0200)]
gnu: libmicrohttpd: Update to 0.9.66.

* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.66.

4 years agopack: Create /tmp in Docker images.
Ludovic Courtès [Tue, 27 Aug 2019 09:27:02 +0000 (11:27 +0200)]
pack: Create /tmp in Docker images.

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

* guix/scripts/pack.scm (docker-image)[build]: Add a 'directory' entry
for "/tmp" to DIRECTIVES.
* tests/pack.scm ("docker-image + localstatedir"): Test the presence of /tmp.
* gnu/tests/docker.scm (run-docker-test)["Load docker image and run
it"]: Test the presence and permission bits of "/tmp".

4 years agodocker: Take a list of directives instead of a list of symlinks.
Ludovic Courtès [Tue, 27 Aug 2019 09:02:14 +0000 (11:02 +0200)]
docker: Take a list of directives instead of a list of symlinks.

* guix/docker.scm (symlink-source, topmost-component): Remove.
(directive-file): New procedure.
(build-docker-image): Remove #:symlinks and add #:extra-files.
Make a sub-directory "extra" and call 'evaluate-populate-directive' for
EXTRA-FILES in that directory.
* guix/scripts/pack.scm (docker-image)[build](symlink->directives,
directives): New procedures.
Pass #:extra-files instead of #:symlinks to 'build-docker-image'.

4 years agognu: guile-bytestructures: Update to 1.0.6.
Ludovic Courtès [Mon, 26 Aug 2019 19:37:08 +0000 (21:37 +0200)]
gnu: guile-bytestructures: Update to 1.0.6.

* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.6.

4 years agognu: guile-bytestructures: Add upstream name.
Ludovic Courtès [Mon, 26 Aug 2019 19:36:45 +0000 (21:36 +0200)]
gnu: guile-bytestructures: Add upstream name.

* gnu/packages/guile.scm (guile-bytestructures)[properties]: New field.

4 years agoimport: github: 'github-package?' uses 'package-upstream-name'.
Ludovic Courtès [Mon, 26 Aug 2019 19:34:40 +0000 (21:34 +0200)]
import: github: 'github-package?' uses 'package-upstream-name'.

* guix/import/github.scm (updated-github-url): Use
'package-upstream-name' instead of 'package-name'.  This allows
'github-package?' to match more packages, given an appropriate upstream
name.

4 years agognu: Add uniutils.
Hartmut Goebel [Sat, 27 Jul 2019 21:22:02 +0000 (23:22 +0200)]
gnu: Add uniutils.

* gnu/packages/textutils.scm (uniutils): New variable.

4 years agognu: Add ascii2binary.
Hartmut Goebel [Sat, 27 Jul 2019 21:21:29 +0000 (23:21 +0200)]
gnu: Add ascii2binary.

* gnu/packages/textutils.scm (ascii2binary): New variable.

4 years agoservices: cups: Update SSL-OPTIONS docstring.
Tobias Geerinckx-Rice [Tue, 27 Aug 2019 06:58:17 +0000 (08:58 +0200)]
services: cups: Update SSL-OPTIONS docstring.

This follows up on commit f9c1ebdb7daea30ceaf73f43bf15c222dc4a58ad.

* gnu/services/cups.scm (cups-configuration)<ssl-options>:
Update docstring.

4 years agognu: mkvtoolnix:gui: Don't require :out to be installed.
Tobias Geerinckx-Rice [Mon, 26 Aug 2019 17:22:00 +0000 (19:22 +0200)]
gnu: mkvtoolnix:gui: Don't require :out to be installed.

* gnu/packages/video.scm (mkvtoolnix)[arguments]: Add a
‘patch-relative-file-names’ phase to call ‘mkvmerge’ from :out.

4 years agognu: mkvtoolnix: Use @command{}.
Tobias Geerinckx-Rice [Mon, 26 Aug 2019 15:34:42 +0000 (17:34 +0200)]
gnu: mkvtoolnix: Use @command{}.

* gnu/packages/video.scm (mkvtoolnix)[description]:
Substitute @command{} for @code{}.

4 years agoservices: cups: Complete SSL-OPTIONS.
Tobias Geerinckx-Rice [Tue, 27 Aug 2019 06:48:27 +0000 (08:48 +0200)]
services: cups: Complete SSL-OPTIONS.

…except for ‘AllowDH’, which makes no sense on GNU TLS systems.

* gnu/services/cups.scm (ssl-options?): Validate ‘DenyCBC’ and
‘DenyTLS1.0’.
* doc/guix.texi (Printing Services): Document them both.

4 years agoMerge branch 'wip-binaries'
Mark H Weaver [Tue, 27 Aug 2019 03:28:58 +0000 (23:28 -0400)]
Merge branch 'wip-binaries'

4 years agognu: linux-libre: Update deblobbing scripts.
Mark H Weaver [Tue, 27 Aug 2019 02:57:37 +0000 (22:57 -0400)]
gnu: linux-libre: Update deblobbing scripts.

* gnu/packages/linux.scm (deblob-scripts-4.9): Update to version 4.9.190
and update the 'deblob-check' hash.
(deblob-scripts-5.2, deblob-scripts-4.19)
(deblob-scripts-4.14, deblob-scripts-4.4): Update to versions 5.2.10, 4.19.68,
4.14.140, and 4.4.190 respectively, although the scripts themselves are
unchanged.

4 years agodoc: Follow-up commit to 407ebeaa1.
Maxim Cournoyer [Tue, 27 Aug 2019 10:36:05 +0000 (19:36 +0900)]
doc: Follow-up commit to 407ebeaa1.

Following some discussion with Ludovic (see:
https://lists.gnu.org/archive/html/guix-patches/2019-08/msg00506.html), it is
better advice to generally recommend the use of `program-file' for any usage
of modules, not just for those which define syntax.

* doc/guix.texi (Scheduled Job Execution): Drop the following text: "that
defines syntax (macros)".

4 years agognu: cuirass: Update to 0.0.1-23.1cd2f93.
Ricardo Wurmus [Mon, 26 Aug 2019 22:46:12 +0000 (00:46 +0200)]
gnu: cuirass: Update to 0.0.1-23.1cd2f93.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-23.1cd2f93.

4 years agognu: python-pip: Update to 19.2.1.
Nicolas Goaziou [Mon, 26 Aug 2019 21:25:55 +0000 (23:25 +0200)]
gnu: python-pip: Update to 19.2.1.

* gnu/packages/python-xyz.scm (python-pip): Update to 19.2.1.

4 years agodoc: Fix typo.
Nicolas Goaziou [Mon, 26 Aug 2019 20:50:16 +0000 (22:50 +0200)]
doc: Fix typo.

* doc/guix.texi (Build Systems): Add missing question mark to

4 years agoservices: cuirass: Split into two separate services.
Ricardo Wurmus [Mon, 26 Aug 2019 14:30:21 +0000 (16:30 +0200)]
services: cuirass: Split into two separate services.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Return two shepherd
services, one for the web interface, another for building packages.

4 years agognu: emacs-zerodark-theme: Fix modeline.
Giacomo Leidi [Mon, 26 Aug 2019 19:18:28 +0000 (21:18 +0200)]
gnu: emacs-zerodark-theme: Fix modeline.

* gnu/packages/emacs-xyz.scm (emacs-zerodark-theme)[propagated-inputs]:
Add emacs-flycheck to prevent errors when themed modeline is active.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: mkvtoolnix: Update to 37.0.0.
Tobias Geerinckx-Rice [Mon, 26 Aug 2019 15:33:51 +0000 (17:33 +0200)]
gnu: mkvtoolnix: Update to 37.0.0.

* gnu/packages/video.scm (mkvtoolnix): Update to 37.0.0.

4 years agognu: mkvtoolnix: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Mon, 26 Aug 2019 14:07:36 +0000 (16:07 +0200)]
gnu: mkvtoolnix: Don't use NAME in source URI.

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

4 years agognu: Rust-num-integer: Move rust-autocfg to cargo-inputs.
Efraim Flashner [Mon, 26 Aug 2019 11:13:40 +0000 (14:13 +0300)]
gnu: Rust-num-integer: Move rust-autocfg to cargo-inputs.

* gnu/packages/crates-io.scm (rust-num-integer)[arguments]: Move
rust-autocfg from cargo-development-inputs to cargo-inputs.