jackhill/guix/guix.git
4 years agognu: Add go-github-com-calmh-murmur3.
Leo Famulari [Tue, 7 Apr 2020 21:14:16 +0000 (17:14 -0400)]
gnu: Add go-github-com-calmh-murmur3.

* gnu/packages/golang.scm (go-github-com-calmh-murmur3): New variable.
(go-github-com-willf-bloom)[propagated-inputs]: Replace
go-github-com-spaolacci-murmur3 with it.
[arguments]: Patch the murmur3 import path in a new 'patch-import-path' phase.

4 years agognu: Go: Update to 1.13.9.
Leo Famulari [Tue, 7 Apr 2020 21:11:41 +0000 (17:11 -0400)]
gnu: Go: Update to 1.13.9.

* gnu/packages/golang.scm (go-1.13): Update to 1.13.9.

4 years agomaint: Cross-build GUILE-2.2/FIXED.
Ludovic Courtès [Tue, 7 Apr 2020 22:03:41 +0000 (00:03 +0200)]
maint: Cross-build GUILE-2.2/FIXED.

* etc/release-manifest.scm (%packages-to-cross-build): Replace
"guile@2.2" with GUILE-2.2/FIXED.

4 years agorecords: Have ABI check work well for cross-compilation.
Ludovic Courtès [Tue, 7 Apr 2020 21:55:14 +0000 (23:55 +0200)]
records: Have ABI check work well for cross-compilation.

Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.

* guix/records.scm (define-record-type*): Use
'target-most-positive-fixnum' on Guile 3 instead of 'most-positive-fixnum'.

4 years agocompile: Run the load phase within 'with-target'.
Ludovic Courtès [Tue, 7 Apr 2020 21:48:54 +0000 (23:48 +0200)]
compile: Run the load phase within 'with-target'.

* guix/build/compile.scm (compile-files)[build]: Remove 'with-target'.
Wrap body in 'with-target'.

4 years agoreconfigure: Correctly re-throw SRFI-34 exceptions on Guile 3.
Ludovic Courtès [Tue, 7 Apr 2020 21:31:41 +0000 (23:31 +0200)]
reconfigure: Correctly re-throw SRFI-34 exceptions on Guile 3.

Previously, we'd just print an ugly backtrace when running on Guile 3
because the '%exception throw would not be caught anywhere.

Reported by Arne Babenhauserheide <arne_bab@web.de>
in <https://bugs.gnu.org/40496>.

* guix/scripts/system/reconfigure.scm (install-bootloader-program): In
'catch' handler, match '%exception and use 'raise-exception' instead of
'throw' to rethrow in that case.

4 years agoRevert "Allow double-click select of URL in status"
Marius Bakke [Tue, 7 Apr 2020 20:09:14 +0000 (22:09 +0200)]
Revert "Allow double-click select of URL in status"

As discussed on #guix, this should wait until 1.1.0 is branched off to avoid
having to update translations.

This reverts commit 9f1b787120b1b81abffaf0fa13fdbdf4cca39f2d.

4 years agoAllow double-click select of URL in status
TomZ [Tue, 7 Apr 2020 19:39:04 +0000 (21:39 +0200)]
Allow double-click select of URL in status

Various places while downloading or compiling guix prints
the source URL. This change makes the URL easier to use by
placing a space between the URL and the trailing dots.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: gnurl: Update to 7.69.1.
Marius Bakke [Tue, 7 Apr 2020 19:41:58 +0000 (21:41 +0200)]
gnu: gnurl: Update to 7.69.1.

* gnu/packages/gnunet.scm (gnurl): Update to 7.69.1.
[source](uri): Switch to ".tar.gz" archive.

4 years agognu: Add tap-lv2.
Alexandros Theodotou [Mon, 6 Apr 2020 21:14:47 +0000 (22:14 +0100)]
gnu: Add tap-lv2.

* gnu/packages/music.scm (tap-lv2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: icecat: Update to 68.7.0-guix0-preview1 [security fixes].
Mark H Weaver [Mon, 6 Apr 2020 19:40:03 +0000 (15:40 -0400)]
gnu: icecat: Update to 68.7.0-guix0-preview1 [security fixes].

Includes fixes for CVE-2020-6821, CVE-2020-6822, CVE-2020-6825,
CVE-2020-6827, and CVE-2020-6828.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

4 years agognu: emacs-beancount: Do not inherit inputs from beancount.
Marius Bakke [Tue, 7 Apr 2020 16:44:57 +0000 (18:44 +0200)]
gnu: emacs-beancount: Do not inherit inputs from beancount.

* gnu/packages/finance.scm (emacs-beancount)[inputs, native-inputs]: New fields.

4 years agognu: beancount: pytest is a native input.
Marius Bakke [Tue, 7 Apr 2020 16:44:36 +0000 (18:44 +0200)]
gnu: beancount: pytest is a native input.

* gnu/packages/finance.scm (beancount)[inputs]: Move PYTHON-PYTEST ...
[native-inputs]: ... here.

4 years agognu: beancount: Do not propagate inputs.
Marius Bakke [Tue, 7 Apr 2020 16:43:54 +0000 (18:43 +0200)]
gnu: beancount: Do not propagate inputs.

* gnu/packages/finance.scm (beancount)[propagated-inputs]: Move everything
from here ...
[inputs]: ... to here.

4 years agognu: emacs-beancount: Move to (gnu packages finance).
Marius Bakke [Tue, 7 Apr 2020 16:41:47 +0000 (18:41 +0200)]
gnu: emacs-beancount: Move to (gnu packages finance).

This is a fixup for commit abcac7a52932bdf66c333659679b0a5e6169e34c, as
inheritance across modules is not safe.  Fixes <https://bugs.gnu.org/40488>.
Reported by Christopher Baines <mail@cbaines.net>.

* gnu/packages/emacs-xyz.scm (emacs-beancount): Move from here ...
* gnu/packages/finance.scm: ... to here.

4 years agognu: Add python-ipython-cluster-helper.
Efraim Flashner [Thu, 12 Mar 2020 08:10:02 +0000 (10:10 +0200)]
gnu: Add python-ipython-cluster-helper.

* gnu/packages/python-xyz.scm (python-ipython-cluster-helper): New variable.

4 years agognu: Add python-ipyparallel.
Efraim Flashner [Thu, 12 Mar 2020 08:09:13 +0000 (10:09 +0200)]
gnu: Add python-ipyparallel.

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

4 years agolint: 'm4' is a native input.
Marius Bakke [Tue, 7 Apr 2020 15:58:05 +0000 (17:58 +0200)]
lint: 'm4' is a native input.

* guix/lint.scm (check-inputs-should-be-native): Add "m4".

4 years agognu: python-coveralls: Update to 1.11.1.
Marius Bakke [Mon, 6 Apr 2020 11:34:28 +0000 (13:34 +0200)]
gnu: python-coveralls: Update to 1.11.1.

* gnu/packages/python-check.scm (python-coveralls): Update to 1.11.1.
[source]: Change to GIT-FETCH.
[arguments]: New field.
[propagated-inputs]: Remove PYTHON-SH and PYTHON-URLLIB3.

4 years agognu: julia: Upgrade to 1.3.1.
Nicolò Balzarotti [Thu, 2 Apr 2020 09:55:20 +0000 (11:55 +0200)]
gnu: julia: Upgrade to 1.3.1.

* gnu/packages/julia.scm (libuv-julia): Upgrade to 2.0.0-1.35b1504.
(libunwind-julia): New variable.
(llvm-patch): Rename to ...
(julia-patch): ... this. Update to 1.3.1.
(llvm-julia): Adjust patch-set based on above change. Adjust indent.
(julia): Update to 1.3.1.
[source]: Add patch.
[arguments]: Adjust custom 'prepare-deps (llvm-patch): Rename to ...
(julia-patch): ... this. Update to 1.3.1.
(llvm-julia): Adjust patch-set based on above change.
(julia): Upgrade to 1.3.1.
[arguments]: Adjust custom 'prepare-deps phase based on changed inputs.
Remove most of 'hardcode-soname-map. Adjust 'fix-include-and-link-paths.
Add new 'fix-precompile phase. Adjust custom 'disable-broken-tests
phase. Add new 'make-wrapper phase. Adjust make-flags.
[inputs]: Add p7zip, mbedtls-apache, curl libssh2.
Remove openspecfun, fftw, fftwf, python2-virtualenv, rmath.
Replace libunwind with libunwind-julia, custom suitesparse with system
suitesparse, custom dsfmt with system dsfmt.
[native-search-paths]: Add JULIA_DEPOT_PATH.
* gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: julia.scm: Fix indentaion.
Efraim Flashner [Tue, 7 Apr 2020 12:05:29 +0000 (15:05 +0300)]
gnu: julia.scm: Fix indentaion.

* gnu/packages/julia.scm: Re-indent file.

4 years agognu: libgit2: Upgrade to 1.0.0.
Efraim Flashner [Tue, 7 Apr 2020 08:08:40 +0000 (11:08 +0300)]
gnu: libgit2: Upgrade to 1.0.0.

* gnu/packages/version-control.scm (libgit2): Upgrade to 1.0.0.
[source]: Download using url-fetch.
[arguments]: Remove 'fix-pcre2-reference, 'make-git-checkout-writable
custom phases.
[home-page]: Update home-page.

4 years agognu: sssd: Upgrade to 1.16.5.
Efraim Flashner [Tue, 7 Apr 2020 07:33:25 +0000 (10:33 +0300)]
gnu: sssd: Upgrade to 1.16.5.

* gnu/packages/sssd.scm (sssd): Upgrade to 1.16.5.
[source]: Use https.

4 years agognu: libgit2: Use system http-parser.
Nicolò Balzarotti [Thu, 2 Apr 2020 09:54:15 +0000 (11:54 +0200)]
gnu: libgit2: Use system http-parser.

* gnu/packages/version-control.scm (libgit2)[source]: Update snippet.
[arguments]: Add configure-flag to use system http-parser.
[inputs]: Add http-parser.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: http-parser: Add support for RFC 3986.
Nicolò Balzarotti [Thu, 2 Apr 2020 09:50:27 +0000 (11:50 +0200)]
gnu: http-parser: Add support for RFC 3986.

Fixes parsing of colon followed by empty port, allowed by RFC 3986
specifications.  Fedora is applying it to system http-parser too.

* gnu/packages/web.scm (http-parser)[source]: Add patch from Fedora.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: Add dsfmt.
Nicolò Balzarotti [Thu, 2 Apr 2020 06:49:46 +0000 (08:49 +0200)]
gnu: Add dsfmt.

* gnu/packages/maths.scm (dsfmt): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: mumi: Update to 0.0.0-15.c85015d.
Ricardo Wurmus [Tue, 7 Apr 2020 14:28:13 +0000 (16:28 +0200)]
gnu: mumi: Update to 0.0.0-15.c85015d.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-15.c85015d.

4 years agognu: Add perl-authen-dechpwd.
Paul Garlick [Tue, 7 Apr 2020 13:41:09 +0000 (14:41 +0100)]
gnu: Add perl-authen-dechpwd.

* gnu/packages/perl.scm (perl-authen-dechpwd): New variable.

4 years agognu: Add perl-data-integer.
Paul Garlick [Tue, 7 Apr 2020 12:24:28 +0000 (13:24 +0100)]
gnu: Add perl-data-integer.

* gnu/packages/perl.scm (perl-data-integer): New variable.

4 years agognu: Add perl-digest-crc.
Paul Garlick [Mon, 6 Apr 2020 15:02:16 +0000 (16:02 +0100)]
gnu: Add perl-digest-crc.

* gnu/packages/perl.scm (perl-digest-crc): New variable.

4 years agognu: Add perl-scalar-string.
Paul Garlick [Mon, 6 Apr 2020 13:45:12 +0000 (14:45 +0100)]
gnu: Add perl-scalar-string.

* gnu/packages/perl.scm (perl-scalar-string): New variable.

4 years agognu: mumi: Update to 0.0.0-14.ab53797.
Ricardo Wurmus [Tue, 7 Apr 2020 13:29:44 +0000 (15:29 +0200)]
gnu: mumi: Update to 0.0.0-14.ab53797.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-14.ab53797.

4 years agognu: libxfce4util: Update to 4.15.0.
Naga Malleswari [Sun, 5 Apr 2020 19:34:39 +0000 (01:04 +0530)]
gnu: libxfce4util: Update to 4.15.0.

* gnu/packages/xfce.scm (libxfce4util): Update to 4.15.0.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: gp2c: Update to 0.0.11pl3.
Andreas Enge [Tue, 7 Apr 2020 12:01:05 +0000 (14:01 +0200)]
gnu: gp2c: Update to 0.0.11pl3.

* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl3.

4 years agognu: pari-gp: Update to 2.11.3.
Andreas Enge [Tue, 7 Apr 2020 11:59:28 +0000 (13:59 +0200)]
gnu: pari-gp: Update to 2.11.3.

* gnu/packages/algebra.scm (pari-gp): Update to 2.11.3.

4 years agognu: mame: Update to 0.220.
Nicolas Goaziou [Tue, 7 Apr 2020 11:47:39 +0000 (13:47 +0200)]
gnu: mame: Update to 0.220.

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

4 years agoservices: guix: Add 'set-http-proxy' action.
Ludovic Courtès [Tue, 7 Apr 2020 10:13:04 +0000 (12:13 +0200)]
services: guix: Add 'set-http-proxy' action.

Fixes <https://bugs.gnu.org/25569>.
Reported by Divan Santana <divan@santanas.co.za>.

* gnu/services/base.scm (shepherd-set-http-proxy-action): New procedure.
(guix-shepherd-service): Add 'actions' field.  Change 'start' to a
lambda; check the value of the "http_proxy" environment variable and
add "http_proxy" and "https_proxy" to #:environment-variables as a
function of that.
* gnu/tests/base.scm (run-basic-test)["guix-daemon set-http-proxy
action", "guix-daemon set-http-proxy action, clear"]: New tests.
* doc/guix.texi (Base Services): Document it.

4 years agomaint: Remove GCC from the packages to cross-build.
Ludovic Courtès [Tue, 7 Apr 2020 09:04:32 +0000 (11:04 +0200)]
maint: Remove GCC from the packages to cross-build.

* etc/release-manifest.scm (%packages-to-cross-build): Remove GCC.

4 years agoinstaller: Reduce height of the help window.
Ludovic Courtès [Tue, 7 Apr 2020 08:57:13 +0000 (10:57 +0200)]
installer: Reduce height of the help window.

* gnu/installer/newt/help.scm (run-help-page): Pass #:listbox-height.

4 years agoci: Remove "mips64el-linux-gnuabi64" from '%cross-targets'.
Ludovic Courtès [Tue, 7 Apr 2020 08:43:25 +0000 (10:43 +0200)]
ci: Remove "mips64el-linux-gnuabi64" from '%cross-targets'.

The N64 ABI has always been a niche, it seems.

* gnu/ci.scm (%cross-targets): Remove "mips64el-linux-gnuabi64".

4 years agognu: thinkfan: Update to 1.1.
Nicolas Goaziou [Tue, 7 Apr 2020 09:24:01 +0000 (11:24 +0200)]
gnu: thinkfan: Update to 1.1.

* gnu/packages/linux.scm (thinkfan): Update to 1.1.

4 years agognu: emacs-org-superstar: Update to 1.1.0.
Nicolas Goaziou [Tue, 7 Apr 2020 09:07:31 +0000 (11:07 +0200)]
gnu: emacs-org-superstar: Update to 1.1.0.

* gnu/packages/emacs-xyz.scm (emacs-org-superstar): Update to 1.1.0.

4 years agognu: Add emacs-ctrlf.
Nicolas Goaziou [Tue, 7 Apr 2020 08:59:30 +0000 (10:59 +0200)]
gnu: Add emacs-ctrlf.

* gnu/packages/emacs-xyz.scm (emacs-ctrlf): New variable.

4 years agognu: emacs-prescient: Update to 4.1.
Nicolas Goaziou [Tue, 7 Apr 2020 08:39:30 +0000 (10:39 +0200)]
gnu: emacs-prescient: Update to 4.1.

* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 4.1.
[propagated-inputs]: Add emacs-selectrum.
[license]: Fix field.

4 years agognu: Add emacs-selectrum.
Nicolas Goaziou [Tue, 7 Apr 2020 08:30:23 +0000 (10:30 +0200)]
gnu: Add emacs-selectrum.

* gnu/packages/emacs-xyz.scm (emacs-selectrum): New variable.

4 years agognu: sbcl: Update to 2.0.3.
Pierre Neidhardt [Tue, 7 Apr 2020 08:29:43 +0000 (10:29 +0200)]
gnu: sbcl: Update to 2.0.3.

* gnu/packages/lisp.scm (sbcl): Update to 2.0.3.

4 years agoservices: syslog: Create log files as non-world-readable.
Ludovic Courtès [Mon, 6 Apr 2020 21:50:27 +0000 (23:50 +0200)]
services: syslog: Create log files as non-world-readable.

Partly fixes <https://bugs.gnu.org/40405>.
Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

* gnu/services/base.scm (syslog-service-type): Change 'start' method to
set umask to #o137 before spawning syslogd.
* gnu/tests/base.scm (run-basic-test)["/var/log/messages is not
world-readable"]: New test.

4 years agochannels: Call 'build-self.scm' procedure with a trivial build handler.
Ludovic Courtès [Mon, 6 Apr 2020 21:21:43 +0000 (23:21 +0200)]
channels: Call 'build-self.scm' procedure with a trivial build handler.

Previously, "TESTS=installed-os guix build -m etc/system-tests.scm"
would repeat the "Computing Guix derivation" phase ~5 times due to the
fact that there were several call paths, within a build-accumulator,
leading to (package-derivation store guix).

* guix/channels.scm (with-trivial-build-handler): New procedure.
(build-from-source): Wrap 'build' call in 'with-trivial-build-handler'.

4 years agognu: rust-bumpalo-3: Update to 3.2.1 [fixes RUSTSEC-2020-0006].
Jakub Kądziołka [Mon, 6 Apr 2020 20:56:11 +0000 (22:56 +0200)]
gnu: rust-bumpalo-3: Update to 3.2.1 [fixes RUSTSEC-2020-0006].

* gnu/packages/crates-io.scm (rust-bumpalo-3): Update to 3.2.1.

Note: rust-bumpalo-2.5 is not affected.

4 years agognu: GnuTLS: Fix CVE-2020-11501.
Leo Famulari [Mon, 6 Apr 2020 17:39:19 +0000 (13:39 -0400)]
gnu: GnuTLS: Fix CVE-2020-11501.

* gnu/packages/tls.scm (gnutls)[replacement]: New field.
(gnutls-3.6.13): New variable.
(gnutls/guile-2.0, gnutls/dane, gnutls-3.6.10, gnutls3.0-gnutls): Use
PACKAGE/INHERIT.

4 years agognu: Move PACKAGES-WITH-*PATCHES to (guix packages)
Carl Dong [Mon, 6 Apr 2020 18:02:42 +0000 (14:02 -0400)]
gnu: Move PACKAGES-WITH-*PATCHES to (guix packages)

* gnu/packages/cross-base.scm (package-with-extra-patches,
package-with-patches): Move procedures from here...
* guix/packages.scm (package-with-extra-patches, package-with-patches):
...to here, and export.

4 years agognu: fossil: Update to 2.10.
John D. Boy [Mon, 6 Apr 2020 14:14:56 +0000 (16:14 +0200)]
gnu: fossil: Update to 2.10.

* gnu/packages/version-control.scm (fossil): Update to 2.10.
[source]: Remove obsolete alternate URL.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: Add wireguard-linux-compat.
Leo Famulari [Fri, 3 Apr 2020 05:12:00 +0000 (01:12 -0400)]
gnu: Add wireguard-linux-compat.

* gnu/packages/vpn.scm (wireguard-linux-compat): New variable.
(wireguard): Deprecate in favor of wireguard-tools.

4 years ago* gnu: emacs-elisp-demos: Update to 2020.02.19
Michael Rohleder [Sun, 5 Apr 2020 19:24:35 +0000 (21:24 +0200)]
* gnu: emacs-elisp-demos: Update to 2020.02.19

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agoinstaller: Hide shepherd messages.
Mathieu Othacehe [Wed, 1 Apr 2020 12:43:35 +0000 (14:43 +0200)]
installer: Hide shepherd messages.

* gnu/installer.scm (apply-locale): Set "shepherd-message-port" instead of
redirecting stderr to make sure that nothing is printed on console.

4 years agoinstaller: Adapt to Guile-newt revision 2.
Mathieu Othacehe [Mon, 30 Mar 2020 10:32:52 +0000 (12:32 +0200)]
installer: Adapt to Guile-newt revision 2.

* gnu/installer/newt/page.scm (run-input-page): Remove component argument that
  is not longer passed to the procedure passed to 'add-component-callback',
 (run-listbox-selection-page): ditto.
 * gnu/installer/newt/user.scm (run-user-add-page): Ditto,
 (run-user-add-page): ditto.

4 years agoinstaller: Add a help page.
Mathieu Othacehe [Mon, 30 Mar 2020 10:24:56 +0000 (12:24 +0200)]
installer: Add a help page.

* gnu/installer/newt/help.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add it.
* po/guix/POTFILES.in: Add it.
* gnu/installer/record.scm (<installer>): Add 'help-menu' and 'help-page'
 fields,
 (installer-help-menu, installer-help-page): new exported procedures.
 * gnu/installer/newt.scm (init): Set the help line,
 (help-menu, help-page): new procedures used ...
 (newt-installer): ... here.
 * gnu/installer/newt/keymap.scm (run-layout-page): Add a context argument to
 differenciate the help context from the main one,
 (run-keymap-page): add a context argument and pass it to run-layout-page.
 * gnu/installer.scm (compute-keymap-step): Add a context argument and pass it
 to 'installer-keymap-page',
 (installer-steps): set the help menu and pass the appropriate context to
 compute-keymap-step calls,
 (guile-newt): update to revision 2.

4 years agoinstaller: Remove trailing tabs.
Mathieu Othacehe [Sat, 28 Mar 2020 17:40:41 +0000 (18:40 +0100)]
installer: Remove trailing tabs.

* gnu/installer.scm (installer-steps): Remove trailing tabs.

4 years agognu: rgbds: Update to 0.4.0.
Jakub Kądziołka [Mon, 6 Apr 2020 12:32:32 +0000 (14:32 +0200)]
gnu: rgbds: Update to 0.4.0.

* gnu/packages/assembly.scm (rgbds): Update to 0.4.0

4 years agognu: mumi: Update to 0.0.0-13.1fee105.
Ricardo Wurmus [Mon, 6 Apr 2020 11:47:16 +0000 (13:47 +0200)]
gnu: mumi: Update to 0.0.0-13.1fee105.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-13.1fee105.

4 years agonews: Add entry for 'rottlog-service-type'.
Ludovic Courtès [Mon, 6 Apr 2020 10:07:02 +0000 (12:07 +0200)]
news: Add entry for 'rottlog-service-type'.

* etc/news.scm: Add entry for 'rottlog-service-type'.

4 years agoservices: Add 'rottlog-service-type' to '%base-services'.
Ludovic Courtès [Mon, 6 Apr 2020 09:47:04 +0000 (11:47 +0200)]
services: Add 'rottlog-service-type' to '%base-services'.

* gnu/services/base.scm (%base-services): Add an instance of
ROTTLOG-SERVICE-TYPE.
* doc/guix.texi (Log Rotation): Mention that it's part of
%BASE-SERVICES and change example.

4 years agobuild-self: Avoid call to 'show-what-to-build*' on modern Guix.
Ludovic Courtès [Mon, 6 Apr 2020 09:06:53 +0000 (11:06 +0200)]
build-self: Avoid call to 'show-what-to-build*' on modern Guix.

This avoids repeated "will be downloaded" messages for
'compute-guix-derivation' and its dependencies.

* build-aux/build-self.scm (build): Don't call 'show-what-to-build*'
when 'with-build-handler' is defined.

4 years agodoc: Make 'fc-cache -rv' instructions more prominent.
Ludovic Courtès [Mon, 6 Apr 2020 08:16:28 +0000 (10:16 +0200)]
doc: Make 'fc-cache -rv' instructions more prominent.

* doc/guix.texi (Application Setup): Move the "fc-cache" instructions
next to the Fontconfig paragraph and make the command more visible.

4 years agobuild: Add linphone.scm to gnu/local.mk.
Ludovic Courtès [Mon, 6 Apr 2020 08:06:20 +0000 (10:06 +0200)]
build: Add linphone.scm to gnu/local.mk.

This is a followup to d5a8e391ac2546241d0ff60c9a1fd2fb8ff57536.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add linphone.scm.

4 years agoservices/web: Add missing ungexp for mumi shepherd services.
Ricardo Wurmus [Mon, 6 Apr 2020 07:44:04 +0000 (09:44 +0200)]
services/web: Add missing ungexp for mumi shepherd services.

This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

* gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.

4 years agoservices/web: Add default values to all mumi-configuration fields.
Ricardo Wurmus [Mon, 6 Apr 2020 06:55:13 +0000 (08:55 +0200)]
services/web: Add default values to all mumi-configuration fields.

This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

* gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default
values.

4 years agognu: mumi: Update to 0.0.0-12.bb2fe92.
Ricardo Wurmus [Mon, 6 Apr 2020 06:35:02 +0000 (08:35 +0200)]
gnu: mumi: Update to 0.0.0-12.bb2fe92.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-12.bb2fe92.
[inputs]: Add guile-gcrypt, guile-redis, guile-webutils, mailutils.
* gnu/services/web.scm (<mumi-configuration>): New record type.
(mumi-configuration, mumi-configuration?, mumi-configuration-mumi,
mumi-configuration-mailer?, mumi-configuration-sender,
mumi-configuration-smtp): New procedures.
(mumi-shepherd-services): Accept configuration; adjust start commands; add
Shepherd service for mumi mailer.
(mumi-service-type): Pass default configuration.
* doc/guix.texi (Web Services): Update documentation.

4 years agognu: guile-for-guile-emacs: Update to 2.1.2-1.15ca784.
Ricardo Wurmus [Sat, 4 Apr 2020 17:12:30 +0000 (19:12 +0200)]
gnu: guile-for-guile-emacs: Update to 2.1.2-1.15ca784.

* gnu/packages/guile.scm (guile-for-guile-emacs): Update to 2.1.2-1.15ca784.
[source]: Fetch from Guile upstream repository.
[arguments]: Enable tests; replace 'bootstrap phase; disable only broken
tests.
[native-search-paths]: Inherit from guile-2.2.

4 years agognu: r-snowballc: Update to 0.7.0.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:52 +0000 (07:14 +0200)]
gnu: r-snowballc: Update to 0.7.0.

* gnu/packages/cran.scm (r-snowballc): Update to 0.7.0.

4 years agognu: r-huge: Update to 1.3.4.1.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:46 +0000 (07:14 +0200)]
gnu: r-huge: Update to 1.3.4.1.

* gnu/packages/cran.scm (r-huge): Update to 1.3.4.1.

4 years agognu: r-tidytree: Update to 0.3.3.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:40 +0000 (07:14 +0200)]
gnu: r-tidytree: Update to 0.3.3.

* gnu/packages/cran.scm (r-tidytree): Update to 0.3.3.

4 years agognu: r-ggstance: Update to 0.3.4.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:31 +0000 (07:14 +0200)]
gnu: r-ggstance: Update to 0.3.4.

* gnu/packages/cran.scm (r-ggstance): Update to 0.3.4.

4 years agognu: r-factoextra: Update to 1.0.7.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:26 +0000 (07:14 +0200)]
gnu: r-factoextra: Update to 1.0.7.

* gnu/packages/cran.scm (r-factoextra): Update to 1.0.7.

4 years agognu: r-reticulate: Update to 1.15.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:15 +0000 (07:14 +0200)]
gnu: r-reticulate: Update to 1.15.

* gnu/packages/cran.scm (r-reticulate): Update to 1.15.
[native-inputs]: Add r-knitr.

4 years agognu: r-vcd: Update to 1.4-7.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:08 +0000 (07:14 +0200)]
gnu: r-vcd: Update to 1.4-7.

* gnu/packages/cran.scm (r-vcd): Update to 1.4-7.

4 years agognu: r-sn: Update to 1.6-1.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:00 +0000 (07:14 +0200)]
gnu: r-sn: Update to 1.6-1.

* gnu/packages/statistics.scm (r-sn): Update to 1.6-1.

4 years agognu: r-quantreg: Update to 5.55.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:51 +0000 (07:13 +0200)]
gnu: r-quantreg: Update to 5.55.

* gnu/packages/statistics.scm (r-quantreg): Update to 5.55.

4 years agognu: r-xml2: Update to 1.3.0.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:36 +0000 (07:13 +0200)]
gnu: r-xml2: Update to 1.3.0.

* gnu/packages/statistics.scm (r-xml2): Update to 1.3.0.
[propagated-inputs]: Remove r-rcpp.

4 years agognu: r-lattice: Update to 0.20-41.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:25 +0000 (07:13 +0200)]
gnu: r-lattice: Update to 0.20-41.

* gnu/packages/statistics.scm (r-lattice): Update to 0.20-41.

4 years agognu: gsm: Add a newline to the fPIC option substitute replacement.
Maxim Cournoyer [Mon, 6 Apr 2020 02:55:31 +0000 (22:55 -0400)]
gnu: gsm: Add a newline to the fPIC option substitute replacement.

* gnu/packages/audio.scm (gsm): Add a trailing newline to the replacement
text.  This makes it more robust in the face of future changes.

4 years agognu: mediastreamer2: Move the tester files and HTML doc to separate outputs.
Maxim Cournoyer [Mon, 6 Apr 2020 02:24:19 +0000 (22:24 -0400)]
gnu: mediastreamer2: Move the tester files and HTML doc to separate outputs.

The tester binary generated gets installed with about 20 MiB of data files,
and the HTML documentation weighs another 500 KiB or so.  Move them to
separate outputs.

* gnu/packages/patches/mediastreamer-srtp2.patch: Rename to...
* gnu/packages/patches/mediastreamer2-srtp2.patch: ...this, to please 'guix
lint'.
* gnu/local.mk (dist_patch_DATA): Adapt.
* gnu/packages/linphone.scm (mediastreamer2)[patches]: Likewise.
[outputs]: Add the "doc" and "tester" outputs.
[phases]: Add a phase to move the HTML doc and tester binary and data to the
'doc' and 'tester' outputs, respectively.
[description]: Remove the unicode characters surrounding the word 'powerful'.

4 years agognu: linux-libre-arm*-generic*: Enable RTC for rockchip platforms.
Vagrant Cascadian [Sun, 5 Apr 2020 21:23:59 +0000 (21:23 +0000)]
gnu: linux-libre-arm*-generic*: Enable RTC for rockchip platforms.

* gnu/packages/linux (linux-libre-arm-generic, linux-libre-arm-generic-5.6,
  linux-libre-arm64-generic, linux-libre-arm64-generic-5.6): Enable
  RTC_DRV_RK808 as a built-in in kernel configuration.

4 years agognu: ogre: Update to 1.12.5.
Nicolas Goaziou [Mon, 6 Apr 2020 00:30:16 +0000 (02:30 +0200)]
gnu: ogre: Update to 1.12.5.

* gnu/packages/graphics.scm (ogre): Update to 1.12.5.
[source]: Add recursive? flag.
[arguments]: Update configure flags. Add a phase to fix CMakeLists.txt. Remove
unnecessary substitution.
[native-inputs]: Replace googletest with googletest-1.8.
[inputs]: Add pugixml.

4 years agognu: mediastreamer2: Enable SRTP2.
Raghav Gururajan [Mon, 6 Apr 2020 00:11:41 +0000 (02:11 +0200)]
gnu: mediastreamer2: Enable SRTP2.

* gnu/packages/patches/mediastreamer-srtp2.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linphone.scm (mediastreamer2)[source]: Use it.

4 years agognu: Add msamr.
Raghav Gururajan [Thu, 2 Apr 2020 02:04:16 +0000 (22:04 -0400)]
gnu: Add msamr.

* gnu/packages/linphone (msamr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add vo-amrwbenc.
Raghav Gururajan [Thu, 2 Apr 2020 03:18:08 +0000 (23:18 -0400)]
gnu: Add vo-amrwbenc.

* gnu/packages/audio.scm (vo-amrwbenc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add opencore-amr.
Raghav Gururajan [Thu, 2 Apr 2020 03:13:33 +0000 (23:13 -0400)]
gnu: Add opencore-amr.

* gnu/packages/audio.scm (opencore-amr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add mswebrtc.
Raghav Gururajan [Thu, 2 Apr 2020 03:04:34 +0000 (23:04 -0400)]
gnu: Add mswebrtc.

* gnu/packages/linphone.scm (mswebrtc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add mssilk.
Raghav Gururajan [Thu, 2 Apr 2020 02:58:32 +0000 (22:58 -0400)]
gnu: Add mssilk.

* gnu/packages/linphone.scm (mssilk): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add msopenh264.
Raghav Gururajan [Thu, 2 Apr 2020 02:53:05 +0000 (22:53 -0400)]
gnu: Add msopenh264.

* gnu/packages/linphone.scm (msopenh264): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agosystem: Allow for comma-separated keyboard layouts.
Ludovic Courtès [Sun, 5 Apr 2020 21:37:33 +0000 (23:37 +0200)]
system: Allow for comma-separated keyboard layouts.

Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

* gnu/bootloader/grub.scm (keyboard-layout-file): Replace commas with
hyphens in the first argument to 'computed-file'.
* gnu/system/keyboard.scm (keyboard-layout->console-keymap): Likewise.
* doc/guix.texi (Keyboard Layout): Add example.

4 years agognu: vmpk: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:02 +0000 (23:32 +0200)]
gnu: vmpk: Make some inputs native.

* gnu/packages/music.scm (vmpk)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: synthv1: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:01 +0000 (23:32 +0200)]
gnu: synthv1: Make some inputs native.

* gnu/packages/music.scm (synthv1)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kxmlgui: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:00 +0000 (23:32 +0200)]
gnu: kxmlgui: Make some inputs native.

* gnu/packages/kde-framework.scm (kxmlgui)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kplotting: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:59 +0000 (23:31 +0200)]
gnu: kplotting: Make some inputs native.

* gnu/packages/kde-framework.scm (kplotting)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kio: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:58 +0000 (23:31 +0200)]
gnu: kio: Make some inputs native.

* gnu/packages/kde-frameworks.scm (kio)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kiconthemes: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:57 +0000 (23:31 +0200)]
gnu: kiconthemes: Make some inputs native.

* gnu/packages/kde-frameworks.scm (kiconthemes)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kdewebkit: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:56 +0000 (23:31 +0200)]
gnu: kdewebkit: Make some inputs native.

* gnu/packages/kde-framework.scm (kdewebkit)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: itk-snap: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:55 +0000 (23:31 +0200)]
gnu: itk-snap: Make some inputs native.

* gnu/packages/image-processing.scm (itk-snap)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>