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>
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.
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.
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>
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>
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>
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.
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.
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.
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).
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.
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.
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.
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.
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.
Ludovic Courtès [Mon, 8 Jun 2020 13:40:05 +0000 (15:40 +0200)]
.guix-channel: Add 'keyring-reference'.
* .guix-channel: Add 'keyring-reference'.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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.
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.
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.
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.
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.
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.
Pierre Neidhardt [Tue, 16 Jun 2020 08:52:49 +0000 (10:52 +0200)]
gnu: Add bsnes.
* gnu/packages/emulators.scm (bsnes): New variable.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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_.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
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>
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.
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.
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.
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.
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>
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.
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.
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.
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.
Marius Bakke [Sat, 13 Jun 2020 18:29:52 +0000 (20:29 +0200)]
gnu: Add ndisc6.
* gnu/packages/networking.scm (ndisc6): New public variable.
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.
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.
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.
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.
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.
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>
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>
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.
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>
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>
Pierre Neidhardt [Sun, 14 Jun 2020 13:53:57 +0000 (15:53 +0200)]
gnu: Add augustus.
* gnu/packages/games.scm (augustus): New variable.
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.
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.
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".
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.
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*".
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.
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.
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>
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>
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.
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.
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.
Ludovic Courtès [Sun, 14 Jun 2020 12:51:02 +0000 (14:51 +0200)]
profiles: Fix pathological performance of 'manifest-transitive-entries'.
For packages with lots of propagated inputs,
'manifest-transitive-entries', as called from 'check-for-collisions',
would exhibit pathological behavior. For example, "guix install cl-ana"
wouldn't complete in 1mn; now, it's down to 20s.
The issue was that manifest entries would never be 'equal?' due to the
delayed field in <manifest-entry>.
* guix/profiles.scm (manifest-transitive-entries): Use a vhash instead
of a set. Use 'manifest-entry=?' instead of 'equal?' when checking for
equality.
Ludovic Courtès [Sun, 14 Jun 2020 10:08:57 +0000 (12:08 +0200)]
doc: Mention 'guix lint -c derivation'.
* doc/guix.texi (Invoking guix lint): Mention the 'derivation' checker.
Ludovic Courtès [Sun, 14 Jun 2020 09:46:17 +0000 (11:46 +0200)]
ui: Set 'LESS' environment variable unconditionally.
Fixes <https://bugs.gnu.org/41811>.
Reported by Lars-Dominik Braun <lars@6xq.net>.
* guix/ui.scm (call-with-paginated-output-port): Remove (getenv "LESS")
call.
Brice Waegeneire [Wed, 27 May 2020 13:36:28 +0000 (15:36 +0200)]
gnu: zsh: Set default '$fpath'.
* gnu/packages/shells.scm (zsh)[arguments]: Add configure-flags
'disable-site-dir' and 'enable-additional-fpath'.