jackhill/guix/guix.git
4 years agognu: Add chatty.
Jonathan Brielmaier [Mon, 11 May 2020 16:16:53 +0000 (18:16 +0200)]
gnu: Add chatty.

* gnu/packages/messaging.scm (chatty): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: Add purple-mm-sms.
Jonathan Brielmaier [Mon, 11 May 2020 16:16:52 +0000 (18:16 +0200)]
gnu: Add purple-mm-sms.

* gnu/packages/messaging.scm (purple-mm-sms): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: Add feedbackd.
Jonathan Brielmaier [Mon, 11 May 2020 16:16:51 +0000 (18:16 +0200)]
gnu: Add feedbackd.

* gnu/packages/gnome.scm (feedbackd): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: poetry: Update to 1.0.9.
Tanguy Le Carrour [Tue, 16 Jun 2020 15:24:58 +0000 (17:24 +0200)]
gnu: poetry: Update to 1.0.9.

* gnu/packages/python-xyz.scm (poetry): Update to 1.0.9.
[arguments] Adjust required versions of pyrsistent. Remove required
version of importlib-metadata.
[propagated-inputs] Add python-msgpack-transitional.
Remove python-importlib-metadata.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: python-memcached: Add patch to fix syntax warnings.
Tanguy Le Carrour [Tue, 16 Jun 2020 11:51:13 +0000 (13:51 +0200)]
gnu: python-memcached: Add patch to fix syntax warnings.

* gnu/packages/patches/python-memcached-syntax-warnings.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python-xyz.scm (python-memcached)[source]: Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: guile-chickadee: Supress guile warnings.
Efraim Flashner [Tue, 16 Jun 2020 20:05:43 +0000 (23:05 +0300)]
gnu: guile-chickadee: Supress guile warnings.

* gnu/packages/game-development.scm (guile-chickadee)[arguments]: Add
make-flag to not autocompile guile files.

4 years agognu: guile-sdl2: Remove unused configure-flags.
Efraim Flashner [Tue, 16 Jun 2020 20:02:48 +0000 (23:02 +0300)]
gnu: guile-sdl2: Remove unused configure-flags.

* gnu/packages/sdl.scm (guile-sdl2)[arguments]: Remove configure-flags.

4 years agognu: guile-chickadee: Update to 0.5.0.
Danny O'Brien [Tue, 16 Jun 2020 05:17:26 +0000 (22:17 -0700)]
gnu: guile-chickadee: Update to 0.5.0.

* gnu/packages/game-development.scm (guile-chickadee): Update to 0.5.0.
[inputs]: Add libvorbis, mpg123, openal.
(guile3.0-chickadee)[inputs]: Same.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: guile-sdl2: Update to 0.5.0.
Danny O'Brien [Tue, 16 Jun 2020 05:17:07 +0000 (22:17 -0700)]
gnu: guile-sdl2: Update to 0.5.0.

* gnu/packages/sdl.scm (guile-sdl2): Update to 0.5.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: emacs-deadgrep: Update to 0.10.
Michael Rohleder [Tue, 16 Jun 2020 18:50:32 +0000 (20:50 +0200)]
gnu: emacs-deadgrep: Update to 0.10.

* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.10.
[inputs]: change into...
[propagated-inputs]: ... this.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: emacs-emms: Update to 5.42.
Nicolas Goaziou [Tue, 16 Jun 2020 19:17:40 +0000 (21:17 +0200)]
gnu: emacs-emms: Update to 5.42.

* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.42.
[source]: Use GNU ELPA repository.
[arguments]: Remove unnecessary phases.

4 years agognu: crawl: Update to 0.25.0.
Christopher Lemmer Webber [Tue, 16 Jun 2020 13:06:20 +0000 (09:06 -0400)]
gnu: crawl: Update to 0.25.0.

* gnu/packages/games.scm (crawl): Update to 0.25.0.

4 years agognu: python-ipython: Use python-prompt-toolkit-2.
Ricardo Wurmus [Tue, 16 Jun 2020 16:15:38 +0000 (18:15 +0200)]
gnu: python-ipython: Use python-prompt-toolkit-2.

This prevents conflicting variants of python-prompt-toolkit from being
installed, which prevented jupyter from being installed.

* gnu/packages/python-xyz.scm (python-ipython)[propagated-inputs]: Replace
python-prompt-toolkit with python-prompt-toolkit-2.
(python-widgetsnbextension)[propagated-inputs]: Do not use
prompt-toolkit-2-instead-of-prompt-toolkit on python-ipykernel.
(python-ipywidgets)[propagated-inputs]: Do not use
prompt-toolkit-2-instead-of-prompt-toolkit on python-ipython.
(python-jupyter-console)[propagated-inputs]: Do not use
prompt-toolkit-2-instead-of-prompt-toolkit on python-ipykernel.
(prompt-toolkit-2-instead-of-prompt-toolkit): Remove variable.
* gnu/packages/machine-learning.scm (python-iml)[propagated-inputs]: Do not
use prompt-toolkit-2-instead-of-prompt-toolkit on python-ipython.

4 years agoinstaller: final: Remove restart-service procedure.
Mathieu Othacehe [Tue, 16 Jun 2020 14:32:32 +0000 (16:32 +0200)]
installer: final: Remove restart-service procedure.

* gnu/installer/final.scm (umount-cow-store): Remove "restart-service" that is
now provided by (gnu services herd).

4 years agognu: libmateweather: Fix tests.
Mathieu Othacehe [Tue, 16 Jun 2020 14:25:37 +0000 (16:25 +0200)]
gnu: libmateweather: Fix tests.

Apply the following upstream fix:
https://github.com/mate-desktop/libmateweather/commit/ea13e06563fb5fa53f8a9643156a64825e986acb.

* gnu/packages/mate.scm (libmateweather)[source]: Fix tests by renaming
America/Godthab timezone to America/Nuuk.

4 years agomaint: "make authenticate" behaves like 'guix pull' by default.
Ludovic Courtès [Tue, 16 Jun 2020 13:52:46 +0000 (15:52 +0200)]
maint: "make authenticate" behaves like 'guix pull' by default.

* build-aux/git-authenticate.scm (%use-historical-authorizations?)
(%introductory-commit): New variables.
* build-aux/git-authenticate.scm (git-authenticate): Use pass the empty
list as #:default-authorizations when %USE-HISTORICAL-AUTHORIZATIONS? is
false.

4 years agotime-machine: Add '--disable-authentication'.
Ludovic Courtès [Tue, 16 Jun 2020 13:33:57 +0000 (15:33 +0200)]
time-machine: Add '--disable-authentication'.

* guix/inferior.scm (cached-channel-instance): Add #:authenticate? and
pass it to 'latest-channel-instances'.
* guix/scripts/time-machine.scm (show-help, %options): Add
'--disable-authentication'.
(%default-options): Add 'authenticate-channels?'.
(guix-time-machine): Honor it.

4 years agopull: Add '--disable-authentication'.
Ludovic Courtès [Mon, 8 Jun 2020 21:22:17 +0000 (23:22 +0200)]
pull: Add '--disable-authentication'.

* guix/channels.scm (latest-channel-instance): Add #:authenticate? and
honor it.
(latest-channel-instances): Likewise.
* guix/scripts/pull.scm (%default-options): Add 'authenticate-channels?'.
(show-help, %options): Add '--disable-authentication'.
(guix-pull): Pass #:authenticate? to 'latest-channel-instances'.
* doc/guix.texi (Invoking guix pull): Document it.

4 years agochannels: Automatically add introduction for the official 'guix' channel.
Ludovic Courtès [Mon, 8 Jun 2020 20:22:36 +0000 (22:22 +0200)]
channels: Automatically add introduction for the official 'guix' channel.

This is useful when people run "guix time-machine -C channels.scm",
where 'channels.scm' misses channel introductions.

* guix/channels.scm (%default-channel-url): New variable.
(%default-channels): Use it.
(ensure-default-introduction): New procedure.
(latest-channel-instance): Call it.

4 years ago.guix-channel: Add 'keyring-reference'.
Ludovic Courtès [Mon, 8 Jun 2020 13:40:05 +0000 (15:40 +0200)]
.guix-channel: Add 'keyring-reference'.

* .guix-channel: Add 'keyring-reference'.

4 years agochannels: Make 'validate-pull' call right after clone/pull.
Ludovic Courtès [Mon, 8 Jun 2020 20:46:06 +0000 (22:46 +0200)]
channels: Make 'validate-pull' call right after clone/pull.

This should come before patching, authentication, etc.

* guix/channels.scm (latest-channel-instance): Add #:validate-pull
parameter and honor it.  Return a single value: the instance.
(ensure-forward-channel-update): Change 'instance' parameter to 'commit'
and adjust accordingly.
(latest-channel-instances): Adjust to 'latest-channel-instance' changes.
* guix/scripts/pull.scm (warn-about-backward-updates): Change 'instance'
parameter to 'commit' and adjust accordingly.
* tests/channels.scm ("latest-channel-instances #:validate-pull"):
Likewise.

4 years agochannels: 'latest-channel-instance' authenticates Git checkouts.
Ludovic Courtès [Mon, 8 Jun 2020 10:01:24 +0000 (12:01 +0200)]
channels: 'latest-channel-instance' authenticates Git checkouts.

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

* guix/channels.scm (<channel>)[introduction]: New field.
(<channel-introduction>): New record type.
(%guix-channel-introduction): New variable.
(%default-channels): Use it.
(<channel-metadata>)[keyring-reference]: New field.
(%default-keyring-reference): New variable.
(read-channel-metadata, read-channel-metadata-from-source): Initialize
the 'keyring-reference' field.
(commit-short-id, verify-introductory-commit)
(authenticate-channel): New procedures.
(latest-channel-instance): Call 'authenticate-channel' when CHANNEL has
an introduction.
* tests/channels.scm (gpg+git-available?, commit-id-string): New
procedures.
("authenticate-channel, wrong first commit signer"):
("authenticate-channel, .guix-authorizations"): New tests.
* doc/guix.texi (Invoking guix pull): Mention authentication.

4 years agotests: Move OpenPGP helpers to (guix tests gnupg).
Ludovic Courtès [Mon, 8 Jun 2020 14:34:53 +0000 (16:34 +0200)]
tests: Move OpenPGP helpers to (guix tests gnupg).

* tests/git-authenticate.scm (key-id): Remove.
(%ed25519-public-key-file, %ed25519-secret-key-file)
(%ed25519bis-public-key-file, %ed25519bis-secret-key-file)
(read-openpgp-packet, key-fingerprint): Move to...
* guix/tests/gnupg.scm: ... here.

4 years agogit-authenticate: 'authenticate-commits' takes a #:keyring parameter.
Ludovic Courtès [Mon, 8 Jun 2020 09:52:15 +0000 (11:52 +0200)]
git-authenticate: 'authenticate-commits' takes a #:keyring parameter.

* guix/git-authenticate.scm (authenticate-commits): Add #:keyring
parameter.

4 years agogit-authenticate: Cache takes a key parameter.
Ludovic Courtès [Mon, 8 Jun 2020 09:50:57 +0000 (11:50 +0200)]
git-authenticate: Cache takes a key parameter.

* guix/git-authenticate.scm (authenticated-commit-cache-file)
(cache-authenticated-commit, previously-authenticated-commits): Add
'key' parameter and honor it.
* build-aux/git-authenticate.scm (git-authenticate): Pass
"channels/guix" as the key.

4 years agodoc: Recommend "make authenticate" after ./bootstrap.
Ludovic Courtès [Mon, 15 Jun 2020 12:12:46 +0000 (14:12 +0200)]
doc: Recommend "make authenticate" after ./bootstrap.

* doc/contributing.texi (Building from Git): Move "make authenticate"
instructions below.

4 years agobuild-system: cmake: Add substitutable keyword.
Efraim Flashner [Tue, 16 Jun 2020 13:39:32 +0000 (16:39 +0300)]
build-system: cmake: Add substitutable keyword.

* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Add
substitutable keyword.

4 years agognu: nix: Look for configuration in /etc.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 11:17:40 +0000 (13:17 +0200)]
gnu: nix: Look for configuration in /etc.

Fixes <http://issues.guix.gnu.org/41704>.

* gnu/packages/package-management.scm (nix)[arguments]: Add
‘--sysconfdir=/etc’ configure flag and override it during installation.

Requested-and-tested-by: Peng Mei Yu <pengmeiyu@riseup.net>
4 years agopack: Add zstd compressor.
Tobias Geerinckx-Rice [Wed, 10 Jun 2020 20:03:27 +0000 (22:03 +0200)]
pack: Add zstd compressor.

* guix/scripts/pack.scm (%compressors): Add zstd.
* doc/guix.texi (Invoking guix pack): Document it.

4 years agognu: emacs-god-mode: Update to 2.17.0.
Ricardo Wurmus [Tue, 16 Jun 2020 10:50:24 +0000 (12:50 +0200)]
gnu: emacs-god-mode: Update to 2.17.0.

* gnu/packages/emacs-xyz.scm (emacs-god-mode): Update to 2.17.0.

4 years agognu: bsnes: Remove unnecessary inputs.
Pierre Neidhardt [Tue, 16 Jun 2020 10:13:58 +0000 (12:13 +0200)]
gnu: bsnes: Remove unnecessary inputs.

* gnu/packages/emulators.scm (bsnes)[inputs]: Remove gt+-2 and libx11.

4 years agognu: Add rust-nom-5.
Efraim Flashner [Tue, 16 Jun 2020 09:48:34 +0000 (12:48 +0300)]
gnu: Add rust-nom-5.

* gnu/packages/crates-io.scm (rust-nom-5): New variable.
(rust-nom-4.2): Inherit from rust-nom-5.

4 years agognu: Add rust-lexical-core-0.7.
Efraim Flashner [Tue, 16 Jun 2020 09:47:58 +0000 (12:47 +0300)]
gnu: Add rust-lexical-core-0.7.

* gnu/packages/crates-io.scm (rust-lexical-core-0.7): New variable.
(rust-lexical-core-0.4): Inherit from rust-lexical-core-0.7.

4 years agognu: Add rust-static-assertions-1.
Efraim Flashner [Tue, 16 Jun 2020 09:46:58 +0000 (12:46 +0300)]
gnu: Add rust-static-assertions-1.

* gnu/packages/crates-io.scm (rust-static-assertions-1): New variable.
(rust-static-assertions-0.3): Inherit from rust-static-assertions-1.

4 years agoetc: Add committer script.
Ricardo Wurmus [Tue, 16 Jun 2020 09:31:54 +0000 (11:31 +0200)]
etc: Add committer script.

* etc/committer.scm.in: New file.
* configure.ac: Configure it.

4 years agognu: Add bsnes.
Pierre Neidhardt [Tue, 16 Jun 2020 08:52:49 +0000 (10:52 +0200)]
gnu: Add bsnes.

* gnu/packages/emulators.scm (bsnes): New variable.

4 years agognu: r-xgboost: Update to 1.1.1.1.
Ricardo Wurmus [Tue, 16 Jun 2020 07:33:01 +0000 (09:33 +0200)]
gnu: r-xgboost: Update to 1.1.1.1.

* gnu/packages/cran.scm (r-xgboost): Update to 1.1.1.1.

4 years agognu: r-genenet: Update to 1.2.15.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:58 +0000 (09:32 +0200)]
gnu: r-genenet: Update to 1.2.15.

* gnu/packages/cran.scm (r-genenet): Update to 1.2.15.

4 years agognu: r-performance: Update to 0.4.7.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:54 +0000 (09:32 +0200)]
gnu: r-performance: Update to 0.4.7.

* gnu/packages/cran.scm (r-performance): Update to 0.4.7.

4 years agognu: r-abn: Update to 2.2.1.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:51 +0000 (09:32 +0200)]
gnu: r-abn: Update to 2.2.1.

* gnu/packages/cran.scm (r-abn): Update to 2.2.1.
[propagated-inputs]: Add r-boot, r-brglm, r-entropy, and r-moments.

4 years agognu: r-vioplot: Update to 0.3.5.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:46 +0000 (09:32 +0200)]
gnu: r-vioplot: Update to 0.3.5.

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

4 years agognu: r-circlize: Update to 0.4.10.
Ricardo Wurmus [Tue, 16 Jun 2020 07:25:52 +0000 (09:25 +0200)]
gnu: r-circlize: Update to 0.4.10.

* gnu/packages/cran.scm (r-circlize): Update to 0.4.10.

4 years agognu: Add r-entropy.
Ricardo Wurmus [Tue, 16 Jun 2020 07:17:02 +0000 (09:17 +0200)]
gnu: Add r-entropy.

* gnu/packages/cran.scm (r-entropy): New variable.

4 years agognu: Add r-brglm.
Ricardo Wurmus [Tue, 16 Jun 2020 07:16:51 +0000 (09:16 +0200)]
gnu: Add r-brglm.

* gnu/packages/cran.scm (r-brglm): New variable.

4 years agognu: Add r-profilemodel.
Ricardo Wurmus [Tue, 16 Jun 2020 07:16:37 +0000 (09:16 +0200)]
gnu: Add r-profilemodel.

* gnu/packages/cran.scm (r-profilemodel): New variable.

4 years agognu: emacs-yasnippet: Clean-up package definition.
Maxim Cournoyer [Tue, 16 Jun 2020 04:10:47 +0000 (00:10 -0400)]
gnu: emacs-yasnippet: Clean-up package definition.

An old snippet was causing the build to fail when using Emacs 27.

* gnu/packages/emacs-xyz.scm (emacs-yasnippet)[source]: Use git-file-name, and
remove obsolete snippet.
[phases]{home}: New phase.  This allows the rebindings test to pass.
{make-tests-writable, delete-rebinding-test}: Remove phases.
[description]: Re-indent.

4 years agognu: volk: Improve description mark-up.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:35:22 +0000 (14:35 +0200)]
gnu: volk: Improve description mark-up.

* gnu/packages/engineering.scm (volk)[description]: Substitute
@acronym for the less appropriate @code.

4 years agognu: volk: Fix typo in description.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:30:12 +0000 (14:30 +0200)]
gnu: volk: Fix typo in description.

* gnu/packages/engineering.scm (volk)[description]: Fix typo.

4 years agognu: inxi-minimal: Update to 3.1.03-1.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 03:15:29 +0000 (05:15 +0200)]
gnu: inxi-minimal: Update to 3.1.03-1.

* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.03-1.

4 years agognu: tup: Update to 0.7.9.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 03:15:11 +0000 (05:15 +0200)]
gnu: tup: Update to 0.7.9.

* gnu/packages/build-tools.scm (tup): Update to 0.7.9.

4 years agodoc: Clarify 'hurd-vm' and 'childhurd' names.
Jan (janneke) Nieuwenhuizen [Mon, 15 Jun 2020 19:03:30 +0000 (21:03 +0200)]
doc: Clarify 'hurd-vm' and 'childhurd' names.

Suggested by Maxim Cournoyer via IRC.

* doc/guix.texi (The Hurd in a Virtual Machine): Explicitly mention that
hurd-vm and childhurd are two names for this service.

4 years agognu: glade3: Enable tests.
Arun Isaac [Fri, 29 May 2020 21:14:33 +0000 (02:44 +0530)]
gnu: glade3: Enable tests.

* gnu/packages/gnome.scm (glade3)[arguments]: Enable tests. Add custom
pre-check phase.
[native-inputs]: Add hicolor-icon-theme and xorg-server-for-tests.

4 years agoui: Use package-description-string.
Arun Isaac [Sun, 31 May 2020 23:25:16 +0000 (04:55 +0530)]
ui: Use package-description-string.

* guix/ui.scm (package->recutils): Use package-description-string instead of
package-description and P_.

4 years agoui: Do not translate package synopsis a second time.
Arun Isaac [Sun, 31 May 2020 23:23:33 +0000 (04:53 +0530)]
ui: Do not translate package synopsis a second time.

* guix/ui.scm (package->recutils): package-synopsis-string already returns a
translated string. Do not attempt to translate it again.

4 years agoui: Cut off search early if any regexp does not match.
Arun Isaac [Sun, 31 May 2020 23:18:01 +0000 (04:48 +0530)]
ui: Cut off search early if any regexp does not match.

* guix/ui.scm (relevance): When one of the regexps does not match, cut off
early and return 0. Do not try to match the remaining regexps.

4 years agognu: cuirass: Update to 0.0.1-32.3db603c.
Mathieu Othacehe [Mon, 15 Jun 2020 14:28:18 +0000 (16:28 +0200)]
gnu: cuirass: Update to 0.0.1-32.3db603c.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-32.3db603c.

4 years agoci: Add build-products id field and export accessors.
Mathieu Othacehe [Mon, 15 Jun 2020 13:31:21 +0000 (15:31 +0200)]
ci: Add build-products id field and export accessors.

* guix/ci.scm (build-product?, build-product-id,
build-product-type, build-product-file-size,
build-product-path): Export them,
[id]: new field.

4 years agoci: Add status option to "latest-builds".
Mathieu Othacehe [Mon, 15 Jun 2020 13:31:03 +0000 (15:31 +0200)]
ci: Add status option to "latest-builds".

* guix/ci.scm (latest-builds): Add "status" option.

4 years agodownload: Remove usa-mirror.go-parts.com mirror.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:23:45 +0000 (14:23 +0200)]
download: Remove usa-mirror.go-parts.com mirror.

It incorrectly redirects 404s (at least) to the commercial home page.

* guix/download.scm (%mirrors): Remove usa-mirror.go-parts.com URLs.

4 years agognu: volk: Make retained references non-native inputs.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 11:40:20 +0000 (13:40 +0200)]
gnu: volk: Make retained references non-native inputs.

* gnu/packages/engineering.scm (volk)[native-inputs]:
Move python-wrapper and python-mako…
[inputs]: …here.

4 years agognu: volk: Update to 2.3.0.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 11:30:27 +0000 (13:30 +0200)]
gnu: volk: Update to 2.3.0.

* gnu/packages/engineering.scm (volk): Update to 2.3.0.

4 years agognu: r-limma: Update to 3.44.3.
Ricardo Wurmus [Mon, 15 Jun 2020 10:00:05 +0000 (12:00 +0200)]
gnu: r-limma: Update to 3.44.3.

* gnu/packages/bioinformatics.scm (r-limma): Update to 3.44.3.

4 years agognu: openmw: Update to 0.46.0.
Pierre Neidhardt [Mon, 15 Jun 2020 09:13:19 +0000 (11:13 +0200)]
gnu: openmw: Update to 0.46.0.

* gnu/packages/game-development.scm (openmw): Update to 0.46.0.

4 years agognu: quassel: Add context menu for d-bus tray icon.
Efraim Flashner [Mon, 15 Jun 2020 08:47:54 +0000 (11:47 +0300)]
gnu: quassel: Add context menu for d-bus tray icon.

* gnu/packages/irc.scm (quassel)[inputs]: Add libdbusmenu-qt.

4 years agognu: quassel: Fix build with qt-5.14.
Efraim Flashner [Mon, 15 Jun 2020 08:25:30 +0000 (11:25 +0300)]
gnu: quassel: Fix build with qt-5.14.

* gnu/packages/irc.scm (quassel)[source]: Add patch.
* gnu/packages/patches/quassel-qt-514-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agoci: Fix buildproducts reading.
Mathieu Othacehe [Mon, 15 Jun 2020 07:47:41 +0000 (09:47 +0200)]
ci: Fix buildproducts reading.

This is a follow-up of 4e05bbb093a17145fcabd48ea1d2c9cd7559084d.

* guix/ci.scm (<build>)[products]: Test for vector type, as products can be
"null".

4 years agonews: Add entry for script execution via "guix repl".
Konrad Hinsen [Mon, 15 Jun 2020 07:35:08 +0000 (09:35 +0200)]
news: Add entry for script execution via "guix repl".

* etc/news.scm: Add entry.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoci: Add job option to "latest-builds".
Mathieu Othacehe [Mon, 15 Jun 2020 07:11:17 +0000 (09:11 +0200)]
ci: Add job option to "latest-builds".

* guix/ci.scm (latest-builds): Add "job" option.

4 years agoci: Add build products support.
Mathieu Othacehe [Sun, 14 Jun 2020 19:53:57 +0000 (21:53 +0200)]
ci: Add build products support.

* guix/ci.scm (<build-product>): New json mapping,
(<build)[products]: new field.

4 years agognu: emacs-debbugs: Update to 0.24.
Nicolas Goaziou [Mon, 15 Jun 2020 07:13:21 +0000 (09:13 +0200)]
gnu: emacs-debbugs: Update to 0.24.

* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.24.

4 years agognu: Add emacs-flycheck-guile.
Andrew Whatson [Mon, 15 Jun 2020 02:12:00 +0000 (12:12 +1000)]
gnu: Add emacs-flycheck-guile.

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

4 years agognu: inkscape: Add the glib-or-gtk-build-system phases.
Maxim Cournoyer [Mon, 15 Jun 2020 03:16:33 +0000 (23:16 -0400)]
gnu: inkscape: Add the glib-or-gtk-build-system phases.

This fixes an issue where an improperly set XDG_DATA_DIRS environment variable
would cause a segfault when opening the 'Save As' menu of Inkscape.  See:
<https://lists.gnu.org/archive/html/help-guix/2020-06/msg00093.html>.

* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Import the
(guix build glib-or-gtk-build-system) module.
[phases]: Add the glib-or-gtk-compile-schemas and glib-or-gtk-wrap phases.

Reported-by: Thorsten Wilms <t_w_@freenet.de>
4 years agognu: emacs-org-reveal: Update to 20200607.
Maxim Cournoyer [Mon, 15 Jun 2020 02:18:24 +0000 (22:18 -0400)]
gnu: emacs-org-reveal: Update to 20200607.

* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 20200607.

4 years agognu: Add tup.
Jakub Kądziołka [Sun, 7 Jun 2020 18:00:15 +0000 (20:00 +0200)]
gnu: Add tup.

* gnu/packages/build-tools.scm (tup): New variable.
* gnu/packages/patches/tup-unbundle-dependencies.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new file.

4 years agognu: Add iputils.
Marius Bakke [Sun, 14 Jun 2020 13:21:02 +0000 (15:21 +0200)]
gnu: Add iputils.

* gnu/packages/patches/iputils-libcap-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/networking.scm (iputils): New public variable.

4 years agognu: docbook: Add 5.0.1.
Marius Bakke [Sun, 14 Jun 2020 13:19:31 +0000 (15:19 +0200)]
gnu: docbook: Add 5.0.1.

* gnu/packages/docbook.scm (docbook-xml-5): New public variable.
(docbook-xml): Inherit from it.  While at it, remove trailing whitespace.

4 years agognu: Add ndisc6.
Marius Bakke [Sat, 13 Jun 2020 18:29:52 +0000 (20:29 +0200)]
gnu: Add ndisc6.

* gnu/packages/networking.scm (ndisc6): New public variable.

4 years agognu: Add ghc-psqueue.
Marius Bakke [Tue, 9 Jun 2020 23:04:37 +0000 (01:04 +0200)]
gnu: Add ghc-psqueue.

* gnu/packages/haskell-xyz.scm (ghc-psqueue): New public variable.

4 years agognu: Add shelltestrunner.
Marius Bakke [Tue, 9 Jun 2020 23:04:21 +0000 (01:04 +0200)]
gnu: Add shelltestrunner.

* gnu/packages/haskell-apps.scm (shelltestrunner): New public variable.

4 years agognu: Add ghc-regex-pcre.
Marius Bakke [Tue, 9 Jun 2020 12:04:50 +0000 (14:04 +0200)]
gnu: Add ghc-regex-pcre.

* gnu/packages/haskell-xyz.scm (ghc-regex-pcre): New public variable.

4 years agognu: Add ghc-curl.
Marius Bakke [Sat, 8 Oct 2016 07:36:23 +0000 (08:36 +0100)]
gnu: Add ghc-curl.

* gnu/packages/haskell-web.scm (ghc-curl): New public variable.

4 years agodoc: Adjust branching and rebuilding strategy to match reality.
Marius Bakke [Fri, 12 Jun 2020 14:22:25 +0000 (16:22 +0200)]
doc: Adjust branching and rebuilding strategy to match reality.

The amount of packages has more than tripled since this section was written.
Adjust the rebuild limits and cycle lengths based on current practices.

* doc/contributing.texi (Submitting Patches): Increase 'staging' rebuild limit
to 1800 packages, and adjust the cycle to six weeks.  Increase 'core-updates'
cycle to six months.

4 years agognu: Add go-github-com-mattn-go-pointer.
Martin Becze [Tue, 1 Oct 2019 21:37:04 +0000 (17:37 -0400)]
gnu: Add go-github-com-mattn-go-pointer.

* gnu/packages/golang.scm (go-github-com-mattn-go-pointer): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: Add go-golang-org-x-oauth2.
Martin Becze [Tue, 1 Oct 2019 21:37:03 +0000 (17:37 -0400)]
gnu: Add go-golang-org-x-oauth2.

* gnu/packages/golang.scm (go-golang-org-x-oauth2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: emacs-erc-status-sidebar: Placate 'guix lint'.
Ludovic Courtès [Sun, 14 Jun 2020 21:01:48 +0000 (23:01 +0200)]
gnu: emacs-erc-status-sidebar: Placate 'guix lint'.

* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[source]: Add
'file-name'.
[synopsis, description]: Adjust.

4 years agognu: Add emacs-erc-status-sidebar.
Michael Rohleder [Tue, 2 Jun 2020 06:20:18 +0000 (08:20 +0200)]
gnu: Add emacs-erc-status-sidebar.

* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoguix repl: Add script execution.
Konrad Hinsen [Sun, 14 Jun 2020 07:00:12 +0000 (09:00 +0200)]
guix repl: Add script execution.

* guix/scripts/repl.scm: Add filename options for script execution.
* doc/guix.texi (Invoking guix repl): Document it.
* tests/guix-repl.sh: Test it.
* Makefile.am: (SH_TESTS): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add augustus.
Pierre Neidhardt [Sun, 14 Jun 2020 13:53:57 +0000 (15:53 +0200)]
gnu: Add augustus.

* gnu/packages/games.scm (augustus): New variable.

4 years agognu: diffoscope: Update to 147.
Vagrant Cascadian [Sun, 14 Jun 2020 19:57:35 +0000 (12:57 -0700)]
gnu: diffoscope: Update to 147.

* gnu/packages/diffoscope (diffoscope): Update to 147.

4 years agoservices: Add 'hurd-vm service-type'.
Jan (janneke) Nieuwenhuizen [Tue, 9 Jun 2020 22:10:28 +0000 (00:10 +0200)]
services: Add 'hurd-vm service-type'.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service,
hurd-vm-disk-image): New procedures.
(%hurd-vm-operating-system, hurd-vm-service-type): New variables.
(<hurd-vm-configuration>): New record type.
* doc/guix.texi (Virtualization Services): Document it.
* gnu/services/shepherd.scm (scm->go): Use let-system, remove FIXME.  Fixes
fixes cross-building of shepherd modules for the Hurd image.

4 years agosystem: image: Make sure target is set.
Mathieu Othacehe [Sun, 14 Jun 2020 15:59:07 +0000 (17:59 +0200)]
system: image: Make sure target is set.

* gnu/system/image.scm (system-image): Move "with-parameters" call so that it
encapsulates "operating-system-bootcfg".

4 years agosystem: image: Remove left-over.
Mathieu Othacehe [Sun, 14 Jun 2020 15:57:30 +0000 (17:57 +0200)]
system: image: Remove left-over.

* gnu/system/image.scm: Remove a left-over since maybe-with-target procedure
was removed.

4 years agoscripts: system: Fix "init" command.
Mathieu Othacehe [Sun, 14 Jun 2020 12:16:37 +0000 (14:16 +0200)]
scripts: system: Fix "init" command.

This is a follow-up of 7ca533c7237622d70b423033c4506217d9ce4014. The
introduced "target" variable is shadowing the target argument.

* guix/scripts/system.scm (perform-action): Rename "target" variable to
"target*".

4 years agoinstaller: final: Make sure 'bold' font files are loaded.
Mathieu Othacehe [Sun, 14 Jun 2020 11:10:40 +0000 (13:10 +0200)]
installer: final: Make sure 'bold' font files are loaded.

* gnu/installer/newt/final.scm (run-install-shell): Force kmscon to open
'bold' font files, before the cow-store overlay is mounted.

4 years agognu: qtox: Don't use unstable tarball.
Efraim Flashner [Sun, 14 Jun 2020 13:46:00 +0000 (16:46 +0300)]
gnu: qtox: Don't use unstable tarball.

* gnu/packages/messaging.scm (tox)[source]: Don't use autogenerated
tarball.

4 years agognu: qtox: Update to 1.17.2.
Reza Alizadeh Majd [Sun, 14 Jun 2020 13:22:34 +0000 (17:52 +0430)]
gnu: qtox: Update to 1.17.2.

* gnu/packages/messaging.scm (qtox): Update to 1.17.2.
[arguments]: Add phase to disable network tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: c-toxcore: Update to 0.2.12.
Reza Alizadeh Majd [Sun, 14 Jun 2020 13:21:38 +0000 (17:51 +0430)]
gnu: c-toxcore: Update to 0.2.12.

*  gnu/packages/messaging.scm (c-toxcore): Update to 0.2.12.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: pagekite: Update to 1.5.2.200603.
Alex Griffin [Sun, 14 Jun 2020 13:36:31 +0000 (08:36 -0500)]
gnu: pagekite: Update to 1.5.2.200603.

* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200603.

4 years agognu: python-socksipychain: Update to 2.1.2.
Alex Griffin [Sun, 14 Jun 2020 13:35:36 +0000 (08:35 -0500)]
gnu: python-socksipychain: Update to 2.1.2.

* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.2.

4 years agolint: Add 'check-for-collisions' checker.
Ludovic Courtès [Sun, 14 Jun 2020 13:06:53 +0000 (15:06 +0200)]
lint: Add 'check-for-collisions' checker.

Suggested by Edouard Klein <edk@beaver-labs.com>.

* guix/profiles.scm (check-for-collisions): Export.
* guix/lint.scm (check-profile-collisions): New procedure.
(%local-checkers): Add 'profile-collisions' checker.
* tests/lint.scm ("profile-collisions: no warnings")
("profile-collisions: propagated inputs collide")
("profile-collisions: propagated inputs collide, store items"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.