Commit Graph

58221 Commits

Author SHA1 Message Date
Nicolas Goaziou a6986961de
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.
2020-04-07 10:59:59 +02:00
Nicolas Goaziou 1c17e087c2
gnu: Add emacs-selectrum.
* gnu/packages/emacs-xyz.scm (emacs-selectrum): New variable.
2020-04-07 10:59:59 +02:00
Pierre Neidhardt 1d05da03ee
gnu: sbcl: Update to 2.0.3.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.3.
2020-04-07 10:29:43 +02:00
Ludovic Courtès d7113bb655
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.
2020-04-06 23:56:24 +02:00
Ludovic Courtès 42a87136f0
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'.
2020-04-06 23:56:24 +02:00
Jakub Kądziołka a4c4aaff9e
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.
2020-04-06 22:56:11 +02:00
Leo Famulari a270af317d
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.
2020-04-06 14:51:44 -04:00
Carl Dong b066c25026
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.
2020-04-06 14:02:42 -04:00
John D. Boy 8a4608b4bf
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>
2020-04-06 12:34:59 -04:00
Leo Famulari 336d7644b3
gnu: Add wireguard-linux-compat.
* gnu/packages/vpn.scm (wireguard-linux-compat): New variable.
(wireguard): Deprecate in favor of wireguard-tools.
2020-04-06 12:19:28 -04:00
Michael Rohleder 1ba85062c2
* 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>
2020-04-06 17:13:26 +03:00
Mathieu Othacehe b5c2d93d7a
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.
2020-04-06 15:06:03 +02:00
Mathieu Othacehe d52111450a
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.
2020-04-06 15:06:03 +02:00
Mathieu Othacehe 786c9c39bc
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.
2020-04-06 15:06:03 +02:00
Mathieu Othacehe a274bba2f9
installer: Remove trailing tabs.
* gnu/installer.scm (installer-steps): Remove trailing tabs.
2020-04-06 15:06:03 +02:00
Jakub Kądziołka af03dccea1
gnu: rgbds: Update to 0.4.0.
* gnu/packages/assembly.scm (rgbds): Update to 0.4.0
2020-04-06 14:39:37 +02:00
Ricardo Wurmus 00e075def4
gnu: mumi: Update to 0.0.0-13.1fee105.
* gnu/packages/mail.scm (mumi): Update to 0.0.0-13.1fee105.
2020-04-06 13:47:36 +02:00
Ludovic Courtès 1a6f09d01b
news: Add entry for 'rottlog-service-type'.
* etc/news.scm: Add entry for 'rottlog-service-type'.
2020-04-06 12:08:14 +02:00
Ludovic Courtès 0468455e7d
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.
2020-04-06 12:07:49 +02:00
Ludovic Courtès 11dee1bb8f
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.
2020-04-06 12:07:49 +02:00
Ludovic Courtès d636e54c27
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.
2020-04-06 12:07:49 +02:00
Ludovic Courtès a841f81847
build: Add linphone.scm to gnu/local.mk.
This is a followup to d5a8e391ac.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add linphone.scm.
2020-04-06 12:07:48 +02:00
Ricardo Wurmus 0e8564f8f0
services/web: Add missing ungexp for mumi shepherd services.
This is a follow-up to commit f00f52a1fb.

* gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.
2020-04-06 09:44:04 +02:00
Ricardo Wurmus 6ef1fc8da3
services/web: Add default values to all mumi-configuration fields.
This is a follow-up to commit f00f52a1fb.

* gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default
values.
2020-04-06 08:55:13 +02:00
Ricardo Wurmus f00f52a1fb
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.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus a71d335832
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.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus 1d2e270e3e
gnu: r-snowballc: Update to 0.7.0.
* gnu/packages/cran.scm (r-snowballc): Update to 0.7.0.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus fdc9377775
gnu: r-huge: Update to 1.3.4.1.
* gnu/packages/cran.scm (r-huge): Update to 1.3.4.1.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus b61e6cf3d4
gnu: r-tidytree: Update to 0.3.3.
* gnu/packages/cran.scm (r-tidytree): Update to 0.3.3.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus a3202c7f57
gnu: r-ggstance: Update to 0.3.4.
* gnu/packages/cran.scm (r-ggstance): Update to 0.3.4.
2020-04-06 08:40:50 +02:00
Ricardo Wurmus cded01f52d
gnu: r-factoextra: Update to 1.0.7.
* gnu/packages/cran.scm (r-factoextra): Update to 1.0.7.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus 0df1844afa
gnu: r-reticulate: Update to 1.15.
* gnu/packages/cran.scm (r-reticulate): Update to 1.15.
[native-inputs]: Add r-knitr.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus c3a0a8a1b3
gnu: r-vcd: Update to 1.4-7.
* gnu/packages/cran.scm (r-vcd): Update to 1.4-7.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus 83ba1c19c5
gnu: r-sn: Update to 1.6-1.
* gnu/packages/statistics.scm (r-sn): Update to 1.6-1.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus 7a04149e3e
gnu: r-quantreg: Update to 5.55.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.55.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus ad9b4a696e
gnu: r-xml2: Update to 1.3.0.
* gnu/packages/statistics.scm (r-xml2): Update to 1.3.0.
[propagated-inputs]: Remove r-rcpp.
2020-04-06 08:40:49 +02:00
Ricardo Wurmus ffbab0788e
gnu: r-lattice: Update to 0.20-41.
* gnu/packages/statistics.scm (r-lattice): Update to 0.20-41.
2020-04-06 08:40:49 +02:00
Maxim Cournoyer b6b07568c8
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.
2020-04-05 22:55:31 -04:00
Maxim Cournoyer fe6ccb8552
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'.
2020-04-05 22:49:23 -04:00
Vagrant Cascadian 6978df6abb
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.
2020-04-05 17:54:53 -07:00
Nicolas Goaziou e3a617feac
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.
2020-04-06 02:30:16 +02:00
Raghav Gururajan 2c56aeaea9
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.
2020-04-06 02:13:41 +02:00
Raghav Gururajan b892016955
gnu: Add msamr.
* gnu/packages/linphone (msamr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:58:20 +02:00
Raghav Gururajan 62e9f00ce2
gnu: Add vo-amrwbenc.
* gnu/packages/audio.scm (vo-amrwbenc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:48:00 +02:00
Raghav Gururajan d5fc851889
gnu: Add opencore-amr.
* gnu/packages/audio.scm (opencore-amr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:27:15 +02:00
Raghav Gururajan fe8f1c0b19
gnu: Add mswebrtc.
* gnu/packages/linphone.scm (mswebrtc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:05:43 +02:00
Raghav Gururajan f689d3d7d9
gnu: Add mssilk.
* gnu/packages/linphone.scm (mssilk): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:05:43 +02:00
Raghav Gururajan 14e73f8f18
gnu: Add msopenh264.
* gnu/packages/linphone.scm (msopenh264): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-04-06 01:05:42 +02:00
Ludovic Courtès 2729cb406d
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.
2020-04-06 00:14:13 +02:00
Vincent Legoll f4783d77ed
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>
2020-04-05 23:52:35 +02:00