1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-08-01 04:51:30 +02:00

Compare commits

..

5444 Commits

Author SHA1 Message Date
Ludovic Courtès e43958af27 DRAFT substitute: Fetch digests and restore store items from digests.
DRAFT: Tests missing, compression support missing.

* guix/scripts/substitute.scm (digest-cache-file, cache-digest!)
(digest-request, lookup-digest): New procedures.
(fetch-narinfos)[%not-slash]: New variable.
[handle-digest-response, handle-response]: New procedures.
[do-fetch]: Append digest requests to narinfo requests.  Pass
'handle-response' to 'http-multiple-get' instead of
'handle-narinfo-response'.
(process-substitution): Rename to...
(process-substitution/nar): ... this.  Make 'narinfo' a parameter.
(http-fetch-files, nar-hash)
(process-substitution, process-substitution/digest): New procedures.
(guix-substitute): Pass #:delete-entry to 'maybe-remove-expired-cache-entries'.
* guix/digests.scm (sexp->digest): New procedure.
2021-01-03 21:49:46 +01:00
Ludovic Courtès f44a1e0b52 DRAFT publish: Handle /digest and /content URLs.
DRAFT: Missing tests, missing compression for /content, missing
'--cache' support for /content and /digest.

* guix/digests.scm (digest->sexp): New procedure.
* guix/scripts/publish.scm (render-digest)
(render-content-addressed-data): New procedures.
(make-request-handler): Handle /content and /digest.
2021-01-03 21:49:27 +01:00
Ludovic Courtès a6c1dbff13 DRAFT Add (guix digests).
DRAFT: Missing tests.

* guix/digests.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/serialization.scm (filter/sort-directory-entries): Export.
2021-01-03 21:44:58 +01:00
Ludovic Courtès 98471d5786 .guix-authorizations: Add leoprikler.
* .guix-authorizations: Add leoprikler to the committers.
2020-12-28 10:54:03 +01:00
Efraim Flashner 78fd422cd0 gnu: dbxfs: Update to 1.0.48.
* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.48.
* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: Update for newer
version of dbxfs.
2020-12-28 09:56:22 +02:00
Efraim Flashner ad68e30c30 gnu: python-dropbox: Update to 11.0.0.
* gnu/packages/file-systems.scm (python-dropbox): Update to 11.0.0.
[propagated-inputs]: Add python-stone.
2020-12-28 09:56:22 +02:00
Efraim Flashner c0f65f0ea7 gnu: python-userspacefs: Update to 2.0.2.
* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.2.
2020-12-28 09:56:22 +02:00
Efraim Flashner af196f3bb0 gnu: Add python-stone.
* gnu/packages/python-xyz.scm (python-stone): New variable.
2020-12-28 09:56:22 +02:00
Chris Marusich 662e7e28d5 gnu: libffi: On powerpc, patch with --force.
As explained in bug 45252, this is the right way to invoke it.

Efraim has confirmed that it is OK to make this change on master branch for
the generic powerpc case, even though it will in theory cause rebuilds on that
architecture, since in practice it isn't actually being used yet.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc", so that we invoke it using --force instead of --batch.
2020-12-27 20:03:57 -08:00
Chris Marusich fdb90e9ee8 gnu: libffi: On powerpc64le, patch using --force.
As explained in bug 45252, this is the right way to invoke it.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc64le", so that we invoke it using --force instead of --batch.
2020-12-27 20:03:57 -08:00
Ludovic Courtès f9e1baa893 gnu: guile-json: Update to 4.4.1.
* gnu/packages/guile.scm (guile-json-4): Update to 4.4.1.
2020-12-28 01:30:57 +01:00
Holger Peters 40afc2f4e2 gnu: Add ruby-rugged.
* gnu/packages/ruby.scm (ruby-rugged): New variable.

Signed-off-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
2020-12-28 01:00:06 +01:00
Ricardo Wurmus 67a608403e gnu: Add guile-r6rs-protobuf.
* gnu/packages/guile-xyz.scm (guile-r6rs-protobuf): New variable.
2020-12-27 23:00:55 +01:00
Kei Kebreau 3e6c114241 gnu: audacity: Update to 2.4.2.
* gnu/packages/audio.scm (audacity): Update to 2.4.2.
[source]: Add patch.  Don't delete portaudio-v19, since only the bundled copy
can be built.
[build-system]: Switch to cmake-build-system.
[inputs]: Remove portaudio.
[arguments]: Adjust configure flags for CMake.  Remove 'fix-sbsms-check
phase.  Add 'comment-out-revision-ident phase.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/patches/audacity-add-include.patch: New file.
2020-12-27 16:42:02 -05:00
Kei Kebreau fc5f56eaf4 gnu: lame: Install pkg-config file.
* gnu/packages/mp3.scm (lame)[arguments]: Add 'install-pkg-config phase.
2020-12-27 16:42:02 -05:00
Kei Kebreau 64af916d6f gnu: portmidi: Install pkg-config file.
* gnu/packages/music.scm (portmidi)[arguments]: Add 'install-pkg-config phase.
2020-12-27 16:42:02 -05:00
Kei Kebreau 83afa4e9a6 gnu: libmad: Install pkg-config file.
* gnu/packages/mp3.scm (libmad)[arguments]: Add 'install-pkg-config phase.
2020-12-27 16:42:02 -05:00
Kei Kebreau 14e68191d2 gnu: libid3tag: Install pkg-config file.
* gnu/packages/mp3.scm (libid3tag)[arguments]: Add 'install-pkg-config phase.
2020-12-27 16:42:02 -05:00
Ricardo Wurmus 668fa5abaa gnu: Add emacs-org-fancy-priorities.
* gnu/packages/emacs-xyz.scm (emacs-org-fancy-priorities): New variable.
2020-12-27 22:30:22 +01:00
Vincent Legoll 7de292e903 gnu: java-bouncycastle: Update to 1.67.
* gnu/packages/java.scm (bouncycastle): Update to 1.67.

Signed-off-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
2020-12-27 21:32:34 +01:00
Vincent Legoll 81b53caf2a gnu: rpm: Update to 4.16.1.2.
* gnu/packages/package-management.scm (rpm): Update to 4.16.1.2.
(inputs): Add libgcrypt.
2020-12-27 20:09:58 +01:00
Jonathan Brielmaier b4db113641 services: Add radicale-service-type.
* gnu/services/mail.scm (radicale-configuration)
(radicale-configuration?): New procedures.
(%default-radicale-config-file)
(radicale-service-type): New variables.
* doc/guix.texi: Document it.
2020-12-27 19:32:09 +01:00
Jonathan Brielmaier 25aac38386 gnu: radicale: Update to 3.0.6.
* gnu/packages/dav.scm (radicale): Update to 3.0.6.
2020-12-27 19:32:03 +01:00
Vincent Legoll b000a0b376 gnu: cppcheck: Update to 2.3.
* gnu/packages/check.scm (cppcheck): Update to 2.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-27 20:00:42 +02:00
Florian Pelz 551167d008 news: Add ‘de’ translation. 2020-12-27 17:37:44 +00:00
Ricardo Wurmus 1f0f5d017d gnu: lepton-eda: Update to 1.9.13-20201211.
* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.13-20201211.
[inputs]: Replace gtk+-2 with gtk+; add gtksheet.
[arguments]: Do not inherit from geda-gaf; add "--with-gtk3" configure flag;
add phase "fix-dynamic-link"; unset environment variables in
"compile-scheme-files" phase; do not wrap executables in
GUILE_LOAD_COMPILED_PATH.
2020-12-27 18:14:34 +01:00
Ricardo Wurmus 14e89ae7d9 gnu: emacs-focus: Update to 1.0.0-1.5f3f20e.
* gnu/packages/emacs-xyz.scm (emacs-focus): Update to 1.0.0-1.5f3f20e.
2020-12-27 18:14:34 +01:00
Ricardo Wurmus 2cb4ff0321 gnu: Add emacs-svg-icon.
* gnu/packages/emacs-xyz.scm (emacs-svg-icon): New variable.
2020-12-27 18:14:34 +01:00
Ludovic Courtès d21f251a35 news: Add entry for '--with-patch'.
* etc/news.scm: Add entry.
2020-12-27 17:24:07 +01:00
Ludovic Courtès e38d90d497 transformations: Add '--with-patch'.
Suggested by Philippe Swartvagher <philippe.swartvagher@inria.fr>.

* guix/transformations.scm (transform-package-patches): New procedure.
(%transformations): Add it as 'with-patch'.
(%transformation-options, show-transformation-options-help/detailed):
Add '--with-patch'.
* tests/transformations.scm ("options->transformation, with-patch"): New
test.
* doc/guix.texi (Package Transformation Options): Document it.
2020-12-27 17:23:40 +01:00
Giacomo Leidi 4688c9f52d gnu: Add hunspell-dict-it-it.
* gnu/packages/hunspell.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-27 17:23:40 +01:00
Léo Le Bouter 72861d8ed4 gnu: rottlog: Fix mail reporting.
* gnu/packages/admin.scm (rottlog)[inputs]: Add MAILUTILS.
[phases]: In 'patch-paths', replace "/usr/sbin/sendmail" with 'mail'
from Mailutils.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-12-27 17:23:40 +01:00
Ludovic Courtès 32568f5b24 gnu: Add Guile-zstd.
* gnu/packages/guile.scm (guile-zstd): New variable.
2020-12-27 17:12:06 +01:00
Ludovic Courtès a016a451c4 maint: Remove unused '--with-nix-prefix' configure option.
* configure.ac: Remove '--with-nix-prefix' and 'NIX_PREFIX' variable.
* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Remove '--with-nix-prefix'.
2020-12-27 17:12:06 +01:00
Vincent Legoll be0a06ec41 gnu: baobab: updating to version 3.38.0.
* gnu/packages/gnome.scm (baobab): updating to version 3.38.0.
2020-12-27 14:54:00 +01:00
Ricardo Wurmus 5aae614868 import/utils: alist->package: Handle SPDX license names only as fallback.
Fixes <https://bugs.gnu.org/45453>.

* guix/import/utils.scm (alist->package): Find plain license names in (guix
licenses) first, and only fall back to SPDX names on error.
* tests/import-utils.scm ("alist->package with SPDX license name 1/2",
"alist->package with SPDX license name 2/2"): New tests.
2020-12-27 12:06:49 +01:00
Ricardo Wurmus 649786f0cb import/print: package->code: Fix branching.
* guix/import/print.scm (package->code)<license->code>: Branch on VAR, not on
the SYMBOL-APPEND return value.
2020-12-27 12:04:22 +01:00
Ricardo Wurmus 63ebc380a8 gnu: ir: Fix build.
* gnu/packages/audio.scm (ir)[arguments]: Add phase "fix-type".
2020-12-27 00:16:58 +01:00
Ricardo Wurmus 3d5806ed6c gnu: powertabeditor: Update to 2.0.0-alpha14.
* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha14.
[arguments]: Add phase "fix-pugixml-detection".
2020-12-27 00:16:58 +01:00
Ricardo Wurmus 2f84a58d3b gnu: gtksheet: Update to 4.3.5.
* gnu/packages/gtk.scm (gtksheet): Update to 4.3.5.
[arguments]: Remove obsolete build phase "fix-typelib-version"; add phase
"rename-type".
2020-12-27 00:16:58 +01:00
Paul A. Patience 0190c9b212 gnu: Add fennel.
* gnu/packages/lua.scm (fennel): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 22:35:40 +02:00
John Doe 77a48a4c5d gnu: miredo: Fix to use iproute2 from the store.
* gnu/packages/networking.scm (miredo):
[inputs]: Add iproute.
[arguments]: New phase 'patch-iproute2 that patches sources to use
iproute2 from the store.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 22:29:59 +02:00
Michael Rohleder 7bcd1f90d3 gnu: qjackctl: Update to 0.9.0.
* gnu/packages/audio.scm (qjackctl): Update to 0.9.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 22:22:58 +02:00
Efraim Flashner 7f35162740 gnu: gauche: Add slib support.
* gnu/packages/scheme.scm (gauche)[inputs]: Add slib.
[arguments]: Add configure-flag to find slib.
2020-12-26 22:12:29 +02:00
Martin Becze eb0c1e7462 gnu: gauche: Update to 0.9.10.
* gnu/packages/scheme.scm (gauche): Update to 0.9.10.
[arguments]: Adjust file list in custom 'patch-/bin/sh phase. Remove
'patch-normalize-test phase. Adjust 'patch-network-tests phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 22:08:14 +02:00
Vincent Legoll 91d5424960 gnu: memcached: Update to 1.6.9.
* gnu/packages/databases.scm (memcached): Update to 1.6.9.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 21:59:50 +02:00
Efraim Flashner 999d403ba1 gnu: kiwix-desktop: Add missing input.
* gnu/packages/web.scm (kiwix-desktop)[inputs]: Add libmicrohttpd.
2020-12-26 21:53:46 +02:00
Efraim Flashner 2af49666f5 gnu: kiwix-lib: Update to 9.4.1.
* gnu/packages/web.scm (kiwix-lib): Update to 9.4.1.
2020-12-26 21:53:46 +02:00
Efraim Flashner 5364daacc5 gnu: kiwix-desktop: Fix typo.
* gnu/packages/web.scm (kiwix-desktop)[arguments]: Fix typo which
prevented the 'enable-print-support phase from occurring.
2020-12-26 21:53:46 +02:00
Efraim Flashner bd200d351a gnu: libzim: Update to 6.3.0.
* gnu/packages/web.scm (libzim): Update to 6.3.0.
[inputs]: Remove zlib.
2020-12-26 21:53:37 +02:00
Raghav Gururajan 2941220089 gnu: Add Linux-Libre-LTS.
Enables the choice of using current LTS version of linux-libre in Guix System.

* gnu/packages/linux.scm (linux-libre-lts-version): New variable.
* gnu/packages/linux.scm (linux-libre-lts-pristine-source): New variable.
* gnu/packages/linux.scm (linux-libre-lts-source): New variable.
* gnu/packages/linux.scm (linux-libre-lts): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-26 20:02:30 +02:00
Greg Hogan 4969b51d17 gnu: cmake: Update to 3.19.2.
* gnu/packages/cmake.scm (cmake): Update to 3.19.2.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-26 19:18:19 +08:00
Nicolas Goaziou 7be871bb69 gnu: seahorse-adventures: Update to 1.3.
* gnu/packages/games.scm (seahorse-adventures): Update to 1.3.
2020-12-26 09:50:43 +01:00
Nicolas Goaziou 9302c28cbc gnu: emacs-auctex: Update to 13.0.0.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.0.
2020-12-25 20:02:01 +01:00
Vinicius Monego adaf577c2e gnu: darktable: Enable tests.
* gnu/packages/photo.scm (darktable)[arguments]: Pass "-DBUILD_TESTING=On"
to #:configure-flags.
[native-inputs]: Add cmocka.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 23:10:17 -05:00
Vinicius Monego 7f81a0f7e9 gnu: darktable: Update to 3.4.0.
* gnu/packages/photo.scm (darktable): Update to 3.4.0.
[native-inputs]: Use Clang and LLVM 11. Add python-wrapper and ruby.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 23:10:17 -05:00
Vinicius Monego 430c17c9f2 gnu: libavif: Add support for rav1e.
* gnu/packages/image.scm (libavif)[arguments]: Pass "-DAVIF_CODEC_RAV1E=ON"
to #:configure-flags.
[inputs]: Add rav1e.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 23:10:16 -05:00
Vinicius Monego 66f10906d2 gnu: libavif: Update to 0.8.4.
* gnu/packages/image.scm (libavif): Update to 0.8.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 23:10:16 -05:00
Vincent Legoll df7ef1b8ca gnu: awscli: updating to version 1.18.203.
* gnu/packages/python-web.scm (awscli): updating to version 1.18.203.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 16:43:06 -05:00
Ryan Desfosses bb6873cfed gnu: emacs-ssh-agency: Update to 0.4.1.
* gnu/packages/emacs-xyz.scm (emacs-ssh-agency): Update to 0.4.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 16:26:31 -05:00
Ryan Desfosses 07ac1c9178 gnu: emacs-ebib: Update to 2.29.
* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.29.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 16:26:27 -05:00
Ryan Prior bcfa8b4a28 gnu: protonvpn-cli: Stop propagating inputs.
* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add dialog, iproute2, iptables,
ncurses, openvpn, procps, python-requests, and which.
[arguments]: Add a 'wrap-wrapper' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 16:20:12 -05:00
Michael Rohleder 88795880d7 gnu: plantuml: Update to 1.2020.24.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.24.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:56:57 -05:00
Lars-Dominik Braun 789f31e629 gnu: picom: Update to 8.2.
* gnu/packages/compton.scm (picom): Update to 8.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:53:48 -05:00
Vincent Legoll ac45640abd gnu: f2fs-tools: Update to 1.14.0.
* gnu/packages/linux.scm (f2fs-tools): Update to 1.14.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:50:56 -05:00
Vincent Legoll b2b77d8658 gnu: ansible: Update to 2.9.16.
* gnu/packages/admin.scm (ansible): Update to 2.9.16.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:49:44 -05:00
Vincent Legoll e43a8d7375 gnu: lxc: Update to 4.0.5.
* gnu/packages/virtualization.scm (lxc): Update to 4.0.5.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:47:20 -05:00
Vincent Legoll b6ad608911 gnu: memtester: Update to 4.5.0.
* gnu/packages/hardware.scm (memtester): Update to 4.5.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:42:49 -05:00
Vincent Legoll 9325171df4 gnu: xfsprogs: Update to 5.10.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.10.0.
[inputs]: Add libinih.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:19:02 -05:00
Vincent Legoll fcdf4b4ec6 gnu: Add libinih.
* gnu/packages/linux.scm (libinih): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-24 15:19:02 -05:00
Tobias Geerinckx-Rice c9120aa101 gnu: opensmtpd: Update to 6.8.0p2.
* gnu/packages/mail.scm (opensmtpd): Update to 6.8.0p2.
[arguments]: Remove 'fix-man-page-detection phase again thanks to
excellent upstream fanservice.
2020-12-24 16:24:16 +01:00
Tobias Geerinckx-Rice f6e06e8b15 gnu: opensmtpd: Update to 6.8.0p1.
* gnu/packages/mail.scm (opensmtpd): Update to 6.8.0p1.
2020-12-24 12:42:41 +01:00
Nicolas Goaziou 20a687bbfb gnu: emacs-chronometrist: Update to 0.5.6.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.6.
2020-12-24 09:58:29 +01:00
Vincent Legoll 4f9e0777b9 gnu: openttd-engine: Update to 1.10.3.
* gnu/packages/games.scm (openttd-engine): Update to 1.10.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-23 22:21:14 +01:00
Vincent Legoll 0084f7e9b2 gnu: freeciv: Update to 2.6.2.1.
* gnu/packages/games.scm (freeciv): Update to 2.6.2.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-23 21:59:34 +01:00
Christopher Baines 4cf262e7ba gnu: guix-build-coordinator: Update to 0-12.c33d3f5.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-12.c33d3f5.
[arguments]: Include coreutils in the PATH.
2020-12-23 20:54:43 +00:00
Oleg Pykhalov 9bc00fb957 Revert "gnu: gita: Update to 0.11.9."
This reverts commit 5540159f3e which updates
gita to v0.11.9 tag, which doesn't contain freeze and clone sub-commands.
2020-12-23 21:58:40 +03:00
Oleg Pykhalov 5540159f3e gnu: gita: Update to 0.11.9.
* gnu/packages/version-control.scm (gita): Update to 0.11.9.
2020-12-23 21:53:33 +03:00
lsp 4994e1f2bd gnu: Add uriparser.
* gnu/packages/web.scm (uriparser): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23 17:30:14 +01:00
Morgan Smith d6b0d219c6 etc: snippets: Add new build systems to package snippet.
* etc/snippets/scheme-mode/guix-package: Add the following as possibilities
for the build-system field:

clojure-build-system
copy-build-system
dune-build-system
guile-build-system
julia-build-system
linux-module-build-system
maven-build-system
node-build-system
qt-build-system
rakudo-build-system

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23 17:30:14 +01:00
Joseph LaFreniere a7adc542f2 gnu: Add gron.
* gnu/packages/golang.scm (go-github-com-tomnomnom-gron): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23 17:30:14 +01:00
Joseph LaFreniere 39488edb2d gnu: go-github-com-mattn-go-colorable: Update to 0.1.8.
* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): Update to 0.1.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23 17:30:14 +01:00
Joseph LaFreniere 81c7f13d74 gnu: Add go-github-com-nwidger-jsoncolor.
* gnu/packages/golang.scm (go-github-com-nwidger-jsoncolor): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23 17:30:14 +01:00
Ludovic Courtès dadabaf358 gnu: guix: Update to 7624ebb.
* gnu/packages/package-management.scm (guix): Update to 7624ebb.
2020-12-23 17:30:10 +01:00
Ludovic Courtès 7624ebbae3 ssh: Use 'guix repl' instead of 'guile'.
This simplifies setup of build machines: no need to install Guile in
addition to Guix, no need to set 'GUILE_LOAD_PATH' & co., leading to
fewer failure modes.

* guix/ssh.scm (remote-run): New procedure.
(remote-daemon-channel): Use it instead of 'open-remote-pipe*'.
(store-import-channel)[import]: Remove check for module availability.
Add call to 'primitive-exit'.
Use 'remote-run' instead of 'open-remote-pipe'.
(store-export-channel)[export]: Remove check for module availability.
Add calls to 'primitive-exit'.
Use 'remote-run' instead of 'open-remote-pipe'.
(handle-import/export-channel-error): Remove 'module-error' clause.
(report-module-error): Remove.
* guix/scripts/offload.scm (assert-node-has-guix): Replace call to
'report-module-error' by 'leave'.
* doc/guix.texi (Daemon Offload Setup): Remove mention of Guile.
2020-12-23 16:03:32 +01:00
Ludovic Courtès be5a75ebb5 substitute: Reuse connections for '--query'.
This significantly speeds up things like substituting the closure of a
.drv.  This is a followup to 5ff521452b.

* guix/scripts/substitute.scm (http-multiple-get): Add #:open-connection
and #:keep-alive? and honor them.
(open-connection-for-uri/maybe): Use 'open-connection-for-uri/cached'
instead of 'guix:open-connection-for-uri'.  Call 'http-multiple-get'
within 'call-with-cached-connection'.
(open-connection-for-uri/cached): Add #:timeout and #:verify-certificate?
and honor them.
(call-with-cached-connection): Add 'open-connection'  parameter and
honor it.
2020-12-23 16:03:32 +01:00
Christopher Baines 769a7e4b97 gnu: patchwork: Update to 3.0.0.
* gnu/packages/patchutils.scm (patchwork): Update to 3.0.0.
2020-12-23 13:23:15 +00:00
Ricardo Wurmus 032a26d50b gnu: Add emacs-svg-tag-mode.
* gnu/packages/emacs-xyz.scm (emacs-svg-tag-mode): New variable.
2020-12-23 14:10:02 +01:00
Nicolas Goaziou 78e93c2677 gnu: xournalpp: Update to 1.0.20.
* gnu/packages/pdf.scm (xournalpp): Update to 1.0.20.
2020-12-23 13:37:02 +01:00
Christopher Baines ab40e8614f gnu: ruby-pg: Update to 1.2.3.
* gnu/packages/ruby.scm (ruby-pg): Update to 1.2.3.
2020-12-23 11:55:34 +00:00
Michael Rohleder 80bb9d9d3b gnu: mousepad: Update to 0.5.1.
* gnu/packages/xfce.scm (mousepad): Update to 0.5.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:59:46 +00:00
Michael Rohleder c2e49ead43 gnu: xfce4-genmon-plugin: Update to 4.1.0.
* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.1.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:59:46 +00:00
Michael Rohleder 8742f55b7e gnu: xfce4-screenshooter: Update to 1.9.8.
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.8.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:59:46 +00:00
Michael Rohleder 4bad5f61ac gnu: xfce4-calculator-plugin: Update to 0.7.1.
* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.7.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:59:45 +00:00
Michael Rohleder fa23813a5c gnu: xfce4-terminal: Update to 0.8.10.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.10.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:59:45 +00:00
Ryan Prior 3895b477c7 gnu: esbuild: Update to 0.8.26.
* gnu/packages/web.scm (esbuild): Update to 0.8.26.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-23 10:51:22 +00:00
Pierre Neidhardt af67e8d0b1 doc: cookbook: Fix "fiction-less" typo.
* doc/guix-cookbook.texi (Guix Profiles in Practice): Change "friction-less"
to "frictionless".
2020-12-23 11:45:06 +01:00
Nicolas Goaziou 5420db323f import: crate: Change updater name from "crates" to "crate".
* guix/import/crate.scm (%crate-updater): Change name to `crate', so it is on
par with the importer, and the manual.
2020-12-23 10:34:39 +01:00
Nicolas Goaziou 9f813f2505 scripts: Fix typo in crate importer help message.
Fixes <https://issues.guix.gnu.org/45351>.

* guix/scripts/import/crate.scm (show-help): Fix URL.
2020-12-23 10:05:07 +01:00
Nicolas Goaziou 93a81f5f64 gnu: emacs-org: Update to 9.4.4.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.4.
[arguments]: Install orgguide.info, but ignore orgcard.pdf, not provided in
Org 9.4.4.
(emacs-org-contrib): Update to 20201222.
2020-12-23 09:59:20 +01:00
Tobias Geerinckx-Rice 13e5d3b1e1 gnu: grass: Update to 7.8.5.
* gnu/packages/geo.scm (grass): Update to 7.8.5.
2020-12-23 00:54:50 +01:00
Tobias Geerinckx-Rice 2246538e28 gnu: sysstat: Update to 12.4.2.
* gnu/packages/linux.scm (sysstat): Update to 12.4.2.
2020-12-23 00:54:50 +01:00
Tobias Geerinckx-Rice 783461b429 gnu: ipset: Update to 7.10.
* gnu/packages/linux.scm (ipset): Update to 7.10.
2020-12-23 00:54:49 +01:00
Tobias Geerinckx-Rice f6167cfbc3 gnu: goxel: Update to 0.10.7.
* gnu/packages/graphics.scm (goxel): Update to 0.10.7.
2020-12-23 00:54:49 +01:00
Tobias Geerinckx-Rice 726d2df2f3 gnu: wesnoth: Update to 1.14.15.
* gnu/packages/games.scm (wesnoth): Update to 1.14.15.
2020-12-23 00:54:49 +01:00
Tobias Geerinckx-Rice ad48ffbe10 gnu: libfprint: Update to 1.90.6.
* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.6.
2020-12-23 00:54:49 +01:00
Tobias Geerinckx-Rice 75abc3bc81 gnu: xtl: Update to 0.6.23.
* gnu/packages/cpp.scm (xtl): Update to 0.6.23.
2020-12-23 00:54:49 +01:00
Tobias Geerinckx-Rice 6bd9980e62 gnu: electron-cash: Update to 4.2.3.
* gnu/packages/finance.scm (electron-cash): Update to 4.2.3.
2020-12-23 00:54:48 +01:00
Tobias Geerinckx-Rice 315b3d5a4a gnu: lttoolbox: Update to 3.5.3.
* gnu/packages/dictionaries.scm (lttoolbox): Update to 3.5.3.
2020-12-23 00:54:48 +01:00
Tobias Geerinckx-Rice 3b2cee7fca gnu: htop: Update to 3.0.4.
* gnu/packages/admin.scm (htop): Update to 3.0.4.
2020-12-23 00:54:48 +01:00
Tobias Geerinckx-Rice 8980994372 gnu: man-pages: Update to 5.10.
* gnu/packages/man.scm (man-pages): Update to 5.10.
2020-12-23 00:54:48 +01:00
Aniket Patil 6d1160db8e gnu: Add r-altmeta.
* gnu/packages/cran.scm (r-altmeta): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-12-22 23:29:22 +01:00
Aniket Patil 4d1459dc03 gnu: Add r-metafor.
* gnu/packages/cran.scm (r-metafor): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-12-22 23:29:22 +01:00
Danny Milosavljevic 3581d4be95 gnu: fc-host-tools: Update to 14.
* gnu/packages/embedded.scm (fc-host-tools): Update to 14.
2020-12-22 20:50:57 +01:00
zimoun 06de9ca75f gnu: perl-geo-ip: Remove package.
Fixes <https://bugs.gnu.org/29485>.

* gnu/packages/networking.scm (perl-geo-ip): Remove variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-22 14:10:08 -05:00
Michael Rohleder aa6d4371d5 gnu: kdevelop: Update to 5.6.1.
* gnu/packages/kde.scm (kdevelop): Update to 5.6.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-22 16:32:30 +01:00
Vinicius Monego fc21e1b40b gnu: lollypop: Update to 1.4.6.
* gnu/packages/gnome.scm (lollypop): Update to 1.4.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-22 16:32:29 +01:00
Vinicius Monego 46a391394e gnu: lollypop: Add dependency on glib-networking.
* gnu/packages/gnome.scm (lollypop): Add dependency on glib-networking.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-22 16:32:29 +01:00
Greg Hogan b9ab9fee74 gnu: intel-mpi-benchmarks: Update to 2019.6.
* gnu/packages/benchmarks.scm (intel-mpi-benchmarks): Update to 2019.6.
[source]: Add 'snippet'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-22 16:32:29 +01:00
Greg Hogan 20cf7f75ff gnu: octave, octave-cli: Update to 6.1.0.
* gnu/packages/maths.scm (octave, octave-cli): Update to 6.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-22 16:32:29 +01:00
Marius Bakke d6d590ce0a gnu: uBlock Origin: Update to 1.32.0.
* gnu/packages/browser-extensions.scm (uassets): Update to 0b1bde395.
(ublock-origin): Update to 1.32.0.
2020-12-22 16:27:44 +01:00
Ricardo Wurmus 53a9c46131 gnu: Add emacs-simple-modeline.
* gnu/packages/emacs-xyz.scm (emacs-simple-modeline): New variable.
2020-12-22 14:18:34 +01:00
Ricardo Wurmus 9e36859c9b gnu: Add pamtester.
* gnu/packages/authentication.scm (pamtester): New variable.
2020-12-22 14:18:34 +01:00
Ricardo Wurmus 5f5e3873d7 import/cran: Add input style "specification".
* guix/import/cran.scm (%input-style): New parameter.
(format-inputs): Use it.
* guix/scripts/import/cran.scm (guix-import-cran): Set the %input-style
parameter.
 (%options): Add "--style" option.
* doc/guix.texi (Invoking guix import): Document it.
2020-12-22 14:18:34 +01:00
Guillaume Le Vaillant 08c4dd518a gnu: Add cl-zstd.
* gnu/packages/lisp-xyz.scm (cl-zstd, ecl-cl-zstd, sbcl-cl-zstd): New
  variables.
2020-12-22 13:31:49 +01:00
David Dashyan 8c66ac72fb gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-3.62cb003.
* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
5.6.4.2-3.62cb003.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-12-22 13:09:30 +01:00
Tobias Geerinckx-Rice 4904d31e88 gnu: acpica: Update to 20201217.
* gnu/packages/admin.scm (acpica): Update to 20201217.
2020-12-22 13:09:30 +01:00
Tobias Geerinckx-Rice 9a006e7428 gnu: ndctl: Update to 71.
* gnu/packages/disk.scm (ndctl): Update to 71.
2020-12-22 13:09:30 +01:00
Tobias Geerinckx-Rice 6cf05d8371 gnu: yadifa: Update to 2.4.1.
* gnu/packages/dns.scm (yadifa): Update to 2.4.1.
2020-12-22 13:09:30 +01:00
Tobias Geerinckx-Rice 56734df957 gnu: ceph: Update to 14.2.16.
* gnu/packages/storage.scm (ceph): Update to 14.2.16.
2020-12-22 13:09:30 +01:00
Tobias Geerinckx-Rice 0ca4778dc2 gnu: samba: Update to 4.13.3.
* gnu/packages/samba.scm (samba): Update to 4.13.3.
2020-12-22 13:09:29 +01:00
Tobias Geerinckx-Rice 9ff57f34dd gnu: fcft: Update to 2.3.2.
* gnu/packages/fontutils.scm (fcft): Update to 2.3.2.
2020-12-22 13:09:29 +01:00
Jonathan Brielmaier 8bcbbda0c6 gnu: waybar: Fix build.
* gnu/packages/wm.scm (waybar)[inputs]: Replace spdlog with spdlog-1.7.
2020-12-22 12:26:35 +01:00
Jonathan Brielmaier d7d5bca4f8 gnu: Add spdlog@1.7.
Required by waybar.

* gnu/packages/logging.scm (spdlog-1.7): New variable.
2020-12-22 12:25:50 +01:00
Pierre Neidhardt 2e7c2dc8fa gnu: nyxt: Update to 2-pre-release-5.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-5.
2020-12-22 11:08:41 +01:00
Sharlatan Hellseher c072887bb0 gnu: Add cl-mustache.
* gnu/packages/lisp-xyz.scm (cl-mustache, ecl-cl-mustache, sbcl-cl-mustache):
  New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-22 10:11:26 +01:00
Leo Famulari b53968abf3 gnu: linux-libre 5.4: Update to 5.4.85.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.85.
(linux-libre-5.4-pristine-source): Update hash.
2020-12-21 22:32:14 -05:00
Leo Famulari f497adbcda gnu: linux-libre 5.9: Update to 5.9.16.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.16.
(linux-libre-5.9-pristine-source): Update hash.
2020-12-21 22:32:14 -05:00
Leo Famulari 3bb6d84f99 gnu: linux-libre: Update to 5.10.2.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.2.
(linux-libre-5.10-pristine-source): Update hash.
2020-12-21 22:32:06 -05:00
Leo Famulari a83866e4f2 gnu: certbot, python-acme: Update to 1.10.1.
* gnu/packages/tls.scm (certbot, python-acme): Update to 1.10.1.
2020-12-21 20:21:13 -05:00
Vincent Legoll 8bcbad795e gnu: unbound: Update to 1.13.0.
* gnu/packages/dns.scm (unbound): Update to 1.13.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-21 19:29:53 -05:00
Miguel Ángel Arruga Vivas f00e68ace0 system: Allow separated /boot and encrypted root.
* gnu/bootloader/grub.scm (grub-configuration-file): New parameter
store-crypto-devices.
[crypto-devices]: New helper function.
[builder]: Use crypto-devices.
* gnu/machine/ssh.scm (roll-back-managed-host): Use
boot-parameters-store-crypto-devices to provide its contents to the
bootloader configuration generation process.
* gnu/tests/install.scm (%encrypted-root-not-boot-os,
%encrypted-root-not-boot-os): New os declaration.
(%encrypted-root-not-boot-installation-script): New script, whose contents
were initially taken from %encrypted-root-installation-script.
(%test-encrypted-root-not-boot-os): New test.
* gnu/system.scm (define-module): Export
operating-system-bootoader-crypto-devices and
boot-parameters-store-crypto-devices.
(<boot-parameters>): Add field store-crypto-devices.
(read-boot-parameters): Parse store-crypto-devices field.
[uuid-sexp->uuid]: New helper function extracted from
device-sexp->device.
(operating-system-bootloader-crypto-devices): New function.
(operating-system-bootcfg): Use
operating-system-bootloader-crypto-devices to provide its contents to
the bootloader configuration generation process.
(operating-system-boot-parameters): Add store-crypto-devices to the
generated boot-parameters.
(operating-system-boot-parameters-file): Likewise to the file with
the serialized structure.
* guix/scripts/system.scm (reinstall-bootloader): Use
boot-parameters-store-crypto-devices to provide its contents to the
bootloader configuration generation process.
* tests/boot-parameters.scm (%default-store-crypto-devices): New
variable.
(%grub-boot-parameters, test-read-boot-parameters): Use
%default-store-crypto-devices.
(tests store-crypto-devices): New tests.
2020-12-21 18:41:11 +01:00
Michael Rohleder 0127e683f4 gnu: httpstat: Update to 1.3.0.
* gnu/packages/networking.scm (httpstat): Update to 1.3.0.
[source]: Changed uri from pypi-uri to git-reference.
[arguments]: Add substitution for changed time units of curl.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South 0b8c90b65a gnu: sdcc: Update to 4.0.0.
* gnu/packages/embedded.scm (sdcc): Update to 4.0.0.
[native-inputs]: Add zlib.
[description]: Update to match new version.
* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South c11fedf63c gnu: sdcc: Expand comment regarding GPUTILS and PIC ports.
* gnu/packages/embedded.scm (sdcc)[arguments]: Expand comment to explain why
GPUTILS is not yet available and SDCC's PIC ports are disabled.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South c369a90787 gnu: sdcc: Correct name of phase.
* gnu/packages/embedded.scm [arguments]<#:phases>: Rename "patch-makefile"
phase to "patch-makefiles".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South 20ba86567a gnu: sdcc: Revise synopsis and description.
* gnu/packages/embedded.scm (sdcc)[synopsis]: State package's use more
clearly.
[description]: Revise for brevity.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South 1fd317de92 gnu: sdcc: Specify complete set of licenses.
* gnu/packages/embedded.scm (sdcc)[license]: Replace with full list of
licenses used by files in the distribution.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South c626e281b4 gnu: sdcc: Move to embedded.scm.
* gnu/packages/embedded.scm: Add sdcc from sdcc.scm.
* gnu/packages/electronics.scm: Update #:use-module directive.
* gnu/packages/sdcc.scm: Delete file.
* gnu/local.mk: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:36 +01:00
Simon South 25b2d83d00 gnu: sdcc: Remove bundled μCsim.
* gnu/packages/sdcc.scm (sdcc)[source]: Extend snippet to remove bundled μCsim
source.
[arguments]<#:configure-flags>: Replace "--enable-ucsim" with
"--disable-ucsim".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:35 +01:00
Simon South 29e91f0a61 gnu: Add μCsim.
* gnu/packages/embedded.scm (ucsim): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:35 +01:00
Leo Prikler f3e0dc63e1 gnu: gnome-builder: Disable jedi plugin.
As pointed out in #45272, it is broken.

* gnu/packages/gnome.scm (gnome-builder)[#:configure-flags] Add
-Dplugin_jedi=false.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-21 17:47:35 +01:00
Ludovic Courtès 5275512870 tests: Check the effect of '--without-tests' on implicit inputs.
* tests/transformations.scm ("options->transformation, without-tests"):
Ensure TAR has #:tests? #f.
2020-12-21 17:47:35 +01:00
Ludovic Courtès 9608f4003d tests: Fix malformed JSON.
Guile-JSON 4.3.2 would parse in spite of these typos, but 4.4.1 is
stricter.

* tests/swh.scm (%directory-entries): Add missing comma.
* tests/cve-sample.json: Likewise.
2020-12-21 17:47:35 +01:00
Christopher Baines 5ecc0b17f2 gnu: guix-build-coordinator: Update to 0-11.9128f96.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-11.9128f96.
2020-12-21 15:31:48 +00:00
Maxim Cournoyer 5795f566fa gnu: Add python-locust.
* gnu/packages/benchmark.scm (python-locust): New variable.
2020-12-20 22:47:05 -05:00
Maxim Cournoyer a5c8aff189 gnu: python-geventhttpclient: Update to 1.4.4.
* gnu/packages/python-web.scm (python-geventhttpclient): Update to 1.4.4.
2020-12-20 22:47:04 -05:00
Maxim Cournoyer 9b0991cb51 gnu: python2-reno: Remove package.
* gnu/packages/openstack.scm (python2-reno): Remove variable.
2020-12-20 22:47:04 -05:00
Maxim Cournoyer fd3d32886c gnu: python2-oslo.i18n: Remove package.
* gnu/packages/openstack.scm (python2-oslo.i18n): Remove variable.
2020-12-20 22:47:04 -05:00
Maxim Cournoyer 5684d6566a gnu: python2-geventhttpclient: Remove package.
* gnu/packages/python-web.scm (python2-geventhttpclient): Remove variable.
2020-12-20 22:47:04 -05:00
Maxim Cournoyer ed6da8ac6c gnu: python-greenlet: Update to 0.4.17.
* gnu/packages/python-xyz.scm (python-greenlet): Update to 0.4.17.
2020-12-20 22:47:04 -05:00
Maxim Cournoyer dce0939810 gnu: python2-mox3: Remove package.
* gnu/packages/openstack.scm (python2-mox3): Remove variable.
2020-12-20 22:47:03 -05:00
Maxim Cournoyer 95a69453f4 gnu: python2-gdrivefs: Remove package.
* gnu/packages/python-xyz.scm (python2-gdrivefs): Remove variable.
2020-12-20 22:47:03 -05:00
Maxim Cournoyer 575902e903 gnu: python2-graphene: Remove package.
* gnu/packages/python-xyz.scm (python2-graphene): Remove variable.
(python-graphene)[properties]: Remove field.
2020-12-20 22:47:03 -05:00
Maxim Cournoyer 82a5c26544 gnu: python2-pykafka: Remove package.
* gnu/packages/python-xyz.scm (python2-pykafka): Remove variable.
2020-12-20 22:47:03 -05:00
Maxim Cournoyer 7e822d98c3 gnu: python2-pykka: Remove package.
* gnu/packages/python-xyz.scm (python2-pykka): Remove variable.
2020-12-20 22:47:03 -05:00
Maxim Cournoyer 6e6b1571b8 gnu: python2-gevent: Remove package.
* gnu/packages/python-xyz.scm (python2-gevent): Remove variable.
(python-gevent)[properties]: Remove field.
2020-12-20 22:47:02 -05:00
Maxim Cournoyer 48ca8dbabd gnu: python-gevent: Update to 20.9.0.
* gnu/packages/python-xyz.scm (python-gevent): Update to 20.9.0.
[phases]{adjust-tests}: Cleanup the list of ignored tests.  Many tests relying
on networking can be skipped simply by specifying -unone.
{check}: Specify the -unone option, which deselects tests depending on network
and other special resources.
[home-page]: Use HTTPS.
[description]: Please 'guix lint'.
2020-12-20 22:47:02 -05:00
Maxim Cournoyer d4245cc8f3 gnu: python2-oslo.context: Remove package.
* gnu/packages/openstack.scm (python2-oslo.context): Remove variable.
2020-12-20 22:47:02 -05:00
Maxim Cournoyer 5ee8fcdf67 gnu: python2-openstackdocstheme: Remove package.
* gnu/packages/openstack.scm (python2-openstackdocstheme): Remove variable.
2020-12-20 22:47:02 -05:00
Maxim Cournoyer 01bc200362 gnu: python2-graphql-relay: Remove package.
* gnu/packages/python-xyz.scm (python2-graphql-relay): Remove variable.
2020-12-20 22:47:02 -05:00
Maxim Cournoyer 5662220caa gnu: python2-gpic: Remove package.
* gnu/packages/python-xyz.scm (python2-gpic): Remove variable.
2020-12-20 22:47:01 -05:00
Maxim Cournoyer 9ce709897e gnu: bpython2: Remove package.
* gnu/packages/python-xyz.scm (bpython2): Remove variable.
2020-12-20 22:47:01 -05:00
Maxim Cournoyer 0f9cb9b6bd gnu: python2-eventlet: Remove package.
* gnu/packages/python-xyz.scm (python2-eventlet): Remove variable.
2020-12-20 22:47:01 -05:00
Maxim Cournoyer f3c568d3f1 gnu: python2-pynvim: Remove package.
* gnu/packages/vim.scm (python2-pynvim): Remove variable.
2020-12-20 22:47:01 -05:00
Maxim Cournoyer 2ecdf42b5a gnu: python2-greenlet: Remove package.
* gnu/packages/python-xyz.scm (python2-greenlet): Remove variable.
2020-12-20 22:47:01 -05:00
Maxim Cournoyer fed863bbc5 gnu: python-werkzeug: Update to 1.0.1.
* gnu/packages/python-web.scm (python-werkzeug): Update to 1.0.1.
[home-page]: Update.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer e765fc9677 gnu: python2-flask-restful-swagger: Remove package.
* gnu/packages/python-web.scm (python2-flask-restful-swagger): Remove
variable.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer 8ea0bbb19d gnu: python2-flask-script: Remove package.
* gnu/packages/python-web.scm (python2-flask-script): Remove variable.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer f597352c68 gnu: python2-flask-principal: Remove package.
* gnu/packages/python-web.scm (python2-flask-principal): Remove variable.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer 3e205aea17 gnu: python2-flask-httpauth: Remove package.
* gnu/packages/python-web.scm (python2-flask-httpauth): Remove variable.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer 159836967b gnu: python2-pytest-httpbin: Remove package.
* gnu/packages/python-web.scm (python2-pytest-httpbin): Remove variable.
2020-12-20 22:47:00 -05:00
Maxim Cournoyer 67166aae73 gnu: python2-werkzeug: Remove package.
* gnu/packages/python-web.scm (python2-werkzeug): Remove variable.
2020-12-20 22:46:59 -05:00
Maxim Cournoyer f8b6d18171 gnu: Add python-dpkt.
* gnu/packages/python-web.scm (python-dpkt): New variable.
2020-12-20 22:46:59 -05:00
Maxim Cournoyer 66cb42106d gnu: python-oslo.config: Fix indentation.
* gnu/packages/openstack.scm: Prettify the section header and fix the
indentation of the package.
2020-12-20 22:46:59 -05:00
Maxim Cournoyer e4cc19c85b gnu: python-oslo.i18n: Fix indentation.
* gnu/packages/openstack.scm (python-oslo.i18n): Fix indentation.
2020-12-20 22:46:59 -05:00
Maxim Cournoyer 2fdb070942 gnu: python-configargparse: Update to 1.2.3.
* gnu/packages/python-xyz.scm (python-configargparse): Update to 1.2.3.
2020-12-20 22:46:59 -05:00
Maxim Cournoyer 045f478441 gnu: python2-configargparse: Remove package.
* gnu/packages/python-xyz.scm (python2-configargparse): Remove variable.
2020-12-20 22:46:58 -05:00
Brett Gilio e6ea02ff89 gnu: emacs-nov-el: Update to 0.3.3.
* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.3.
2020-12-20 20:50:44 -06:00
John Doe 7eaa2f24ea gnu: libffi: Add unreleased patch to fix float128 on powerpc64le.
Fixes <https://bugs.gnu.org/45252>.

* gnu/packages/patches/libffi-float128-powerpc64le.patch: Import patch file
from <https://github.com/libffi/libffi/pull/561.patch>.
* gnu/packages/libffi.scm (libffi)[arguments]: Apply patch conditionally for
powerpc64le-* systems in a phase.
[inputs]: Add patch as input conditionally for powerpc64le-* systems.
* gnu/local.mk (dist_patch_DATA): Add patch file to build system.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2020-12-20 16:53:34 -08:00
Nicolas Goaziou e8e9a7898e gnu: emacs-js2-mode: Update to 20201220.
* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20201220.
2020-12-21 01:12:21 +01:00
Nicolas Goaziou 0cbebc6521 gnu: emacs-diff-hl: Update to 1.8.8.
* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.8.
2020-12-21 01:08:19 +01:00
Leo Famulari cfee8608cc gnu: libaom: Update to 2.0.1.
* gnu/packages/video.scm (libaom): Update to 2.0.1.
2020-12-20 17:35:39 -05:00
Brett Gilio 0717ab7615 gnu: straw-viewer: Move youtube-dl to propagated inputs.
* gnu/packages/video.scm (straw-viewer)[propagated-inputs]: Add youtube-dl.
2020-12-20 15:10:58 -06:00
Brett Gilio b6d96be80c gnu: bear: Update to 3.0.4.
* gnu/local.mk (bear-disable-preinstall-tests.patch): Add patch.
* gnu/packages/build-tools.scm (bear): Reference patch, and update.
2020-12-20 14:57:37 -06:00
Brett Gilio a0cebd176a gnu: spdlog: Update to 1.8.2.
* gnu/packages/logging.scm (spdlog): Update to 1.8.2.
2020-12-20 14:57:10 -06:00
Tobias Geerinckx-Rice 8b46a7e319 gnu: volk: Update to 2.4.1.
* gnu/packages/engineering.scm (volk): Update to 2.4.1.
2020-12-20 20:22:08 +01:00
Tobias Geerinckx-Rice 9ed4600777 gnu: p11-kit: Fix source hash.
(Obviously) the tarball wasn't updated in place, and the .sig did check
out, but I forgot to commit it because I'm a bit of an idiot.

* gnu/packages/tls.scm (p11-kit)[source]: Update hash.
2020-12-20 20:21:58 +01:00
Tobias Geerinckx-Rice 9c3dd42129 gnu: wireshark: Update to 3.4.2.
* gnu/packages/networking.scm (wireshark): Update to 3.4.2.
2020-12-20 20:20:02 +01:00
Tobias Geerinckx-Rice 5cc109cfaf gnu: sudo: Update to 1.9.4p2.
* gnu/packages/admin.scm (sudo): Update to 1.9.4p2.
2020-12-20 19:04:24 +01:00
Tobias Geerinckx-Rice cc3e60063d gnu: pd: Update to 0.51-3.
* gnu/packages/music.scm (pd): Update to 0.51-3.
2020-12-20 19:04:23 +01:00
Tobias Geerinckx-Rice c84c0dbc38 gnu: p11-kit: Update to 0.23.22.
* gnu/packages/tls.scm (p11-kit): Update to 0.23.22.
2020-12-20 19:04:22 +01:00
Marius Bakke 9de990baa3 gnu: john-the-ripper-jumbo: Build with OpenSSL 1.1.
* gnu/packages/password-utils.scm (john-the-ripper-jumbo)[inputs]: Change from
OPENSSL-1.0 to OPENSSL.
2020-12-20 19:00:41 +01:00
Marius Bakke d0abf4523f gnu: rtmpdump: Update to 2.4-0.c5f04a5 [security fixes].
* gnu/packages/networking.scm (rtmpdump): Update to 2.4-0.c5f04a5.
[arguments]: Add phase prefer-gnutls.
[inputs]: Remove OPENSSL-1.0.  Add GNUTLS.
2020-12-20 19:00:41 +01:00
Marius Bakke 6203b8e5bd gnu: kentutils: Build with OpenSSL 1.1.
* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Change from OPENSSL-1.0
to OPENSSL.
2020-12-20 16:30:42 +01:00
Marius Bakke ca27b0e528 gnu: kentutils: Add a file name for the "samtabix" input.
* gnu/packages/bioinformatics.scm (kentutils)[native-inputs]: For "samtabix",
add a file name on the origin.
2020-12-20 16:30:42 +01:00
Marius Bakke 4ed96d6831 gnu: dtc: Update to 1.6.0.
* gnu/packages/bootloaders.scm (dtc): Update to 1.6.0.
2020-12-20 16:30:42 +01:00
Marius Bakke 7982e250a0 gnu: cppunit: Update to 1.15.1.
* gnu/packages/check.scm (cppunit): Update to 1.15.1.
2020-12-20 16:30:41 +01:00
Marius Bakke a0372480f0 gnu: xcb-util-errors: Build with Python 3.
* gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: Change from PYTHON-2
to PYTHON-WRAPPER.
2020-12-20 16:30:41 +01:00
Tobias Geerinckx-Rice 58f025619d gnu: kitty: Update to 0.19.3.
* gnu/packages/terminals.scm (kitty): Update to 0.19.3.
2020-12-20 15:48:26 +01:00
Tobias Geerinckx-Rice 8a352094f6 gnu: nginx-documentation: Update to 1.19.6-2636-a0824dab33ff.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.6-2636-a0824dab33ff.
2020-12-20 15:48:25 +01:00
Tobias Geerinckx-Rice 30a9ece4b2 gnu: nginx: Update to 1.19.6.
* gnu/packages/web.scm (nginx): Update to 1.19.6.
2020-12-20 15:48:24 +01:00
Tobias Geerinckx-Rice db72ba8b7b gnu: openvpn: Update to 2.4.10.
* gnu/packages/vpn.scm (openvpn): Update to 2.4.10.
2020-12-20 15:48:23 +01:00
Tobias Geerinckx-Rice 33c140e0fb gnu: lighttpd: Update to 1.4.57.
* gnu/packages/web.scm (lighttpd): Update to 1.4.57.
2020-12-20 15:48:23 +01:00
Tobias Geerinckx-Rice 04d50f0abf gnu: protonvpn-cli: Update to 2.2.6.
* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.6.
2020-12-20 15:48:22 +01:00
Tobias Geerinckx-Rice fee91b8703 gnu: straw-viewer: Update to 0.1.2.
* gnu/packages/video.scm (straw-viewer): Update to 0.1.2.
2020-12-20 15:12:33 +01:00
Tobias Geerinckx-Rice 63728e67fd gnu: youtube-viewer: Update to 3.8.0.
* gnu/packages/video.scm (youtube-viewer): Update to 3.8.0.
2020-12-20 15:12:33 +01:00
Tobias Geerinckx-Rice 096606d9ca gnu: youtube-dl: Update to 2020.12.14.
* gnu/packages/video.scm (youtube-dl): Update to 2020.12.14.
2020-12-20 15:12:32 +01:00
Pierre Neidhardt 79fdae1242 gnu: emacs-helm-selector: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.5.
2020-12-20 14:56:40 +01:00
Ryan Prior 36e47069d0 gnu: esbuild: Update to 0.8.24.
* gnu/packages/web.scm (esbuild): Update to 0.8.24.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-20 14:43:06 +02:00
Efraim Flashner 53b51b44fd gnu: vim: Automatically find vim plugins.
* gnu/packages/vim.scm (vim)[arguments]: Add new 'install-guix.vim phase
to install vendor specific vimrc.
* gnu/packages/aux-files/guix.vim: New file.
* Makefile.am (AUX_FILES): Register it.
2020-12-20 12:52:51 +02:00
Leo Prikler caee6ec7c8 gnu: komikku: Update to 0.24.0.
* gnu/packages/gnome.scm (komikku): Update to 0.24.0.
[inputs] Replace python-cloudscraper with python-requests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-20 12:34:35 +02:00
Mathieu Othacehe ee94cd265e scripts: discover: Remove previous cache file.
Partially fixes <https://issues.guix.gnu.org/45302>.

* guix/scripts/discover.scm (guix-discover): Remove previous cache files.
2020-12-20 10:56:45 +01:00
Ludovic Courtès f9978346e7 avahi: Remove poll timeout when possible.
Fixes <https://issues.guix.gnu.org/45314>.

* guix/avahi.scm (avahi-browse-service-thread): Change timeout default value
to false when no "stop-loop?" procedure is passed. Adapt "iterate-simple-poll"
call accordingly.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-20 10:40:57 +01:00
Ludovic Courtès e03552d5d4 gnu: guix: Update to 4f621a2.
* gnu/packages/package-management.scm (guix): Update to 4f621a2.
2020-12-20 00:01:37 +01:00
Ludovic Courtès 4f621a2b00 maint: Require Guile >= 2.2.6.
* configure.ac: For Guile 2.2, require 2.2.6 or later.
* guix/gexp.scm (define-syntax-parameter-once): Remove.
Use 'define-syntax-parameter' instead.
* guix/mnoads.scm: Likewise.
* guix/inferior.scm (proxy)[select*]: Remove.
* guix/scripts/publish.scm <top level>: Remove replacement for (@@ (web
http) read-header-line).
* guix/store/deduplication.scm (counting-wrapper-port): Remove.
(nar-sha256): Call 'port-position' on PORT to compute SIZE.
2020-12-19 23:25:01 +01:00
Ludovic Courtès c7c7f068c1 daemon: Delegate deduplication to 'guix substitute'.
This removes the main source of latency between subsequent downloads.

* nix/libstore/build.cc (SubstitutionGoal::tryToRun): Add a
"deduplicate" key to ENV.
(SubstitutionGoal::finished): Remove call to 'optimisePath'.
* guix/scripts/substitute.scm (process-substitution)[destination-in-store?]
[dump-file/deduplicate*]: New variables.
Pass #:dump-file to 'restore-file'.
* guix/scripts/substitute.scm (guix-substitute)[deduplicate?]: New
variable.
Pass #:deduplicate? to 'process-substitution'.
* guix/serialization.scm (dump-file): Export and augment 'dump-file'.
2020-12-19 23:25:01 +01:00
Ludovic Courtès 3c799ccb98 tests: Make sure substituted items are deduplicated.
* tests/store.scm ("substitute, deduplication"): New test.
2020-12-19 23:25:01 +01:00
Ludovic Courtès 15cf28fbb4 daemon: Do not reset timestamps and permissions on substituted items.
'guix substitute' now takes care of it via 'restore-file'.

* nix/libstore/build.cc (SubstitutionGoal::finished): Remove call to
'canonicalisePathMetaData'.
2020-12-19 23:25:01 +01:00
Ludovic Courtès 77a1efed9e tests: Check the mtime and permissions of substituted items.
* tests/store.scm ("substitute")
("substitute + build-things with output path")
("substitute + build-things with specific output"): Call 'canonical-file?'.
* tests/substitute.scm ("substitute, authorized key"): Check the mtime
and permissions of "substitute-retrieved".
2020-12-19 23:25:01 +01:00
Ludovic Courtès 9dfa20a22a daemon: Let 'guix substitute' perform hash checks.
This way, the hash of the store item can be computed as it is restored,
thereby avoiding an additional file tree traversal ('hashPath' call)
later on in the daemon.  Consequently, it should reduce latency between
subsequent substitute downloads.

This is a followup to 5ff521452b.

* guix/scripts/substitute.scm (narinfo-hash-algorithm+value): New
procedure.
(process-substitution): Wrap INPUT into a hash input port, 'hashed', and
read from it.  Compare the actual and expected hashes, and print a
"hash-mismatch" status line when they differ.  When they match, print
not just "success" but also the nar hash and size.
* nix/libstore/build.cc (class SubstitutionGoal)[expectedHashStr]:
Remove.
(SubstitutionGoal::finished): Tokenize 'status'.  Parse it and handle
"success" and "hash-mismatch" accordingly.  Call 'hashPath' only when
the returned hash is not SHA256.
(SubstitutionGoal::handleChildOutput): Remove 'expectedHashStr'
handling.
* tests/substitute.scm ("substitute, invalid hash"): Rename to...
("substitute, invalid narinfo hash"): ... this.
("substitute, invalid hash"): New test.
2020-12-19 23:25:00 +01:00
Ludovic Courtès 6d955f1731 tests: Check the build trace for hash mismatches on substitutes.
* tests/store.scm ("substitute, corrupt output hash, build trace"): New
test.
2020-12-19 23:25:00 +01:00
Marius Bakke f6f6e1efee gnu: serf: Build with Python 3.
* gnu/packages/patches/serf-python3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/web.scm (serf)[source](patches): New field.
[arguments]: Remove #:scons.
2020-12-19 22:53:00 +01:00
Marius Bakke ae7033ff5f gnu: python-scipy-documentation: Add a file name for 'scipy-sphinx-theme'.
* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]:
Add a file name for the "scipy-sphinx-time" input.
2020-12-19 22:53:00 +01:00
Marius Bakke 3e83e8f431 gnu: perl-pod-simple: Update to 3.42.
* gnu/packages/perl.scm (perl-pod-simple): Update to 3.42.
2020-12-19 22:53:00 +01:00
Marius Bakke 4c4d1f6952 gnu: llvm: Update download URI.
New and old releases are now only available on GitHub.

* gnu/packages/llvm.scm (llvm-uri): Remove "releases.llvm.org".
2020-12-19 22:53:00 +01:00
Marius Bakke ce7b18837c gnu: perl-json-maybexs: Update to 1.004003.
* gnu/packages/perl.scm (perl-json-maybexs): Update to 1.004003.
[native-inputs]: Remove PERL-TEST-WITHOUT-MODULE.  Add PERL-TEST-NEEDS.
2020-12-19 22:52:59 +01:00
Marius Bakke 4f9fa274d4 gnu: perl-cpanel-json-xs: Update to 4.25.
* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.25.
2020-12-19 22:52:59 +01:00
Marius Bakke f899532302 gnu: perl-common-sense: Update to 3.75.
* gnu/packages/perl.scm (perl-common-sense): Update to 3.75.
2020-12-19 22:52:59 +01:00
Marius Bakke 20d35eac53 gnu: ltrace: Build with elfutils instead of libelf.
* gnu/packages/linux.scm (ltrace)[inputs]: Change from LIBELF to ELFUTILS.
2020-12-19 22:52:59 +01:00
Leo Famulari 66b5bc3191 gnu: linux-libre: Update to 5.10.1.
* gnu/packages/aux-files/linux-libre/5.10-arm.conf,
gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
gnu/packages/aux-files/linux-libre/5.10-i686.conf,
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
* gnu/packages/linux.scm (linux-libre-5.10-version, deblob-scripts-5.10,
linux-libre-5.10-pristine-source, linux-libre-5.10-source,
linux-libre-headers-5.10, linux-libre-5.10): New variables.
(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
linux-libre, linux-libre-with-bpf): Update to 5.10.1.
2020-12-19 16:06:09 -05:00
Sharlatan Hellseher 10c06966af gnu: Add cl-qmynd.
* gnu/packages/lisp-xyz.scm (cl-qmynd, ecl-qmynd, sbcl-qmynd): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-19 19:01:29 +01:00
Guillaume Le Vaillant b8d4568b11 gnu: sbcl-nibbles: Update to 0.14-1.8e6b9b4.
* gnu/packages/lisp-xyz.scm (sbcl-nibbles): Update to 0.14-1.8e6b9b4.
2020-12-19 18:40:29 +01:00
Guillaume Le Vaillant bfe2f67e91 gnu: sbcl-lzlib: Update to 1.1-2.cad10f5.
* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 1.1-2.cad10f5.
2020-12-19 18:29:13 +01:00
Guillaume Le Vaillant dd4dff0cb2 gnu: sbcl-cl-octet-streams: Update to 1.2.
* gnu/packages/lisp-xyz.scm (sbcl-cl-octet-streams): Update to 1.2.
2020-12-19 18:27:11 +01:00
Nicolas Goaziou 1e4785452c gnu: freedroid: Use HTTPS home page URI.
* gnu/packages/games.scm (freedroid)[home-page]: Use HTTPS URI.
2020-12-19 16:06:18 +01:00
Nicolas Goaziou ef7eaeedc0 gnu: fpc: Use HTTPS home page URI.
* gnu/packages/pascal.scm (fpc)[home-page]: Use HTTPS URI.
2020-12-19 16:06:03 +01:00
Nicolas Goaziou b27013d20f gnu: babl: Use HTTPS home page URI.
* gnu/packages/gimp.scm (babl)[home-page]: Use HTTPS URI.
2020-12-19 16:00:38 +01:00
Nicolas Goaziou 2f4dcff4c2 gnu: arb: Use HTTPS home page URI.
* gnu/packages/algebra.scm (arb)[home-page]: Use HTTPS URI.  Move above
synopsis.
2020-12-19 15:58:01 +01:00
Nicolas Goaziou ff0725f626 gnu: java-antlr4-runtime: Update home page.
* gnu/packages/java.scm (java-antlr4-runtime)[home-page]: Update it.
2020-12-19 15:54:36 +01:00
Pierre Neidhardt 13d532a911 gnu: emacs-helm-selector: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.4.
2020-12-19 12:30:38 +01:00
Tobias Geerinckx-Rice 69b98261e7 gnu: dehydrated: Update to 0.7.0.
* gnu/packages/tls.scm (dehydrated): Update to 0.7.0.
2020-12-19 00:00:06 +01:00
Tobias Geerinckx-Rice 1b66116d13 gnu: kexec-tools: Update to 2.0.21.
* gnu/packages/linux.scm (kexec-tools): Update to 2.0.21.
2020-12-18 22:39:23 +01:00
Tobias Geerinckx-Rice 62fb0680a2 gnu: facter: Update to 4.0.47.
* gnu/packages/admin.scm (facter): Update to 4.0.47.
2020-12-18 22:39:23 +01:00
Tobias Geerinckx-Rice 48effda536 gnu: rgbds: Update to 0.4.2.
* gnu/packages/assembly.scm (rgbds): Update to 0.4.2.
2020-12-18 22:39:23 +01:00
Tobias Geerinckx-Rice 81641a9ce1 gnu: ethtool: Update to 5.10.
* gnu/packages/networking.scm (ethtool): Update to 5.10.
2020-12-18 22:39:22 +01:00
Tobias Geerinckx-Rice af2fd7f332 gnu: radeontop: Update to 1.3.
* gnu/packages/linux.scm (radeontop): Update to 1.3.
2020-12-18 22:39:22 +01:00
Tobias Geerinckx-Rice faa736b87d gnu: xarchiver: Update to 0.5.4.16.
* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.16.
2020-12-18 22:39:22 +01:00
Tobias Geerinckx-Rice 9c4910c5e8 gnu: simple-scan: Update to 3.38.2.
* gnu/packages/gnome.scm (simple-scan): Update to 3.38.2.
2020-12-18 22:39:22 +01:00
Tobias Geerinckx-Rice 04b0636e25 gnu: inxi-minimal: Update to 3.2.01-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.2.01-1.
[inputs]: Add lvm2 and mdadm.
2020-12-18 22:39:22 +01:00
Adam Kandur 5f9bfe9beb gnu: emacs-docker-compose-mode: Add missing input.
* gnu/packages/emacs-xyz.scm (emacs-docker-compose-mode)[propagated-inputs]:
Add emacs-yaml-mode.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-18 22:22:14 +01:00
Nicolas Goaziou c4313660b3 gnu: emacs-graphql-mode: Fix version.
* gnu/packages/emacs-xyz.scm (emacs-graphql-mode)[version]: Use monotonic
numbering.
2020-12-18 22:19:19 +01:00
Nicolas Goaziou 454fc1ad85 gnu: emacs-eglot: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.7.
2020-12-18 22:09:20 +01:00
Hartmut Goebel 66016b1ae0 gnu: kdenlive: Add breeze-icons.
Since breeze-icons are now longer united into breeze, these need to be
explicitly added.

* gnu/package/kde.scm (kdenlive)[inputs]: Add breeze-icons.
  [argmuments]{phases}<wrap-executable>: Add breeze-icons to XDG_DATA_DIRS.
2020-12-18 19:17:11 +01:00
Hartmut Goebel d3f1ef380c gnu: breeze: Split from breeze-icons.
KDE breeze is separate from breeze-icons, as it can bee seen by
version, download path and git repository path being all different.
Thus a package containing both beeze and the breeze-icons contradicts
with this upstream separation.

* gnu/package/kde.scm (breeze-assets): Remove variable. (breeze): Move to ...
* gnu/package/kde-plasme.scm (breeze): here.
  [version, source]: Copy from former breeze-assets.
  [build-system]: Make explicit (was inherited even from breeze-icons).
  [arguments]: Remove.
  [native-inputs]: New element.
  [inputs]: Copy from former breeze-assets; add some optional packages.
  [home-page]: Fix and change to invent.kde.org.
  [snopysis, description]: Adjust to de-unified package.
  [licence]: Remove gpl3+, which came from breeze-icons.
2020-12-18 19:17:11 +01:00
Hartmut Goebel c4c059ef3f gnu: kactivities: Use qt-build-system.
* gnu/packages/kde-frameworks.scm (kactivities)[build-system]: Use
  qt-build-system.
2020-12-18 19:14:16 +01:00
Brice Waegeneire bf51c1aff4 gnu: Add kicad-doc.
* gnu/packages/engineering.scm (kicad-doc): New variable.
(kicad)[native-search-paths]: Add 'KICAD'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-18 16:13:40 +01:00
Michael Rohleder b136f7cda3 gnu: emacs-erc-status-sidebar: Correct license.
* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[license]: Set to GPL3+.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-18 16:13:40 +01:00
Brendan Tildesley 2be6323080 gnu: chez-scheme: Patch more hard-coded paths.
* gnu/packages/chez.scm (chez-scheme): Patch out some /bin/rm and
/bin/echo references.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-18 16:13:40 +01:00
Brendan Tildesley 8837bb2d31 gnu: chez-scheme: Update to 9.5.4.
* gnu/packages/chez.scm
(nanopass): Update to 1.9.1.
(stex): Update to 1.2.2.
(chez-scheme): Update to 9.5.4.
[inputs]: Add newly required lz4 and lz4:static.
[arguments]:
 - Remove unused zlib symbol.
 - Since we are using ZLIB=, it looks like the substitution of libz.a path in
 .c/Mf-... files is no longer needed.
 - add lz4-static symbol and use new LZ4= and ZLIB= configure options to
   point to their static binaries.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-18 16:13:39 +01:00
Ludovic Courtès d613c1771a status: Do not emit ANSI escapes when stderr is not a tty.
Fixes <https://bugs.gnu.org/44985>.
Reported by Simon Josefsson <simon@josefsson.org>.

* guix/progress.scm (display-download-progress): Add #:tty? and honor it.
* guix/status.scm (print-build-event): Pass #:tty? to
'display-download-progress'.
2020-12-18 16:13:39 +01:00
Christopher Howard e5bbb4662f gnu: Add libticalcs2.
* gnu/packages/emulators.scm (libticalcs2): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 14:52:53 +00:00
Christopher Howard b823d4ed7f gnu: Add libtifiles2.
* gnu/packages/emulators.scm (libtifiles2): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 14:52:53 +00:00
Christopher Howard 98ff729e62 gnu: Add libticonv.
* gnu/packages/emulators.scm (libticonv): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 14:52:53 +00:00
Christopher Howard 45c5851872 gnu: Add libticables2.
* gnu/packages/emulators.scm (libticables2): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 14:52:50 +00:00
Carlo Zancanaro b129b43475 import: elpa: Support working with MELPA.
* guix/import/elpa.scm (default-files-spec): New variable.
(download-git-repository, package-name->melpa-recipe, file-hash, vcs-file?,
git-repository->origin, melpa-recipe->origin, melpa-recipe->maybe-arguments):
New procedures.
(elpa-package->sexp): Add optional repo argument, and use it to determine
whether to attempt to construct a source using the MELPA recipe.
(elpa->guix-package): Pass repo to elpa-package->sexp.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 12:37:26 +00:00
Vincent Legoll d2532317d1 guix-install.sh: Add variable quoting and curly-bracketing.
* etc/guix-install.sh (guix_get_bin)[dl_path]: Add variable quoting and
curly-bracketing.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 12:21:25 +00:00
Vincent Legoll 1f4e878fc4 guix-install.sh: Adjust variable use in guix_get_bin_list().
* etc/guix-install.sh (guix_get_bin_list)[BIN_VER]: Add curly-brackets,
[latest_ver]: Likewise & add explicit array zero-indexing.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 12:21:15 +00:00
Vincent Legoll b4a1252b71 guix-install.sh: Add variable quoting in sys_make_guix_available.
* etc/guix-install.sh (sys_make_guix_available): Add variable quoting.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 12:21:11 +00:00
Vincent Legoll 7c16406809 guix-install.sh: Replace tabs with spaces.
Almost the entire file is indented with spaces, a few tabs slipped in, clean
them up.

* etc/guix-install.sh(chk_sys_arch): Replace tabs with spaces.
(sys_enable_guix_daemon): Likewise.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-18 12:20:59 +00:00
Guillaume Le Vaillant 8ecec73dc6 gnu: sbcl-lzlib: Update to 1.1-1.c347026.
* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 1.1-1.c347026.
  [inputs]: Add sbcl-lparallel.
2020-12-18 10:43:09 +01:00
Guillaume Le Vaillant 3a3211d560 gnu: sbcl-cl-octet-streams: Update to 1.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-octet-streams): Update to 1.1.
2020-12-18 10:38:15 +01:00
Guillaume Le Vaillant 1963a611f7 gnu: sbcl-ironclad: Update to 0.53.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.53.
2020-12-18 10:21:24 +01:00
Sharlatan Hellseher 14c00ab710 gnu: Add cl-asdf-finalizers.
* gnu/packages/lisp-xyz.scm (cl-asdf-finalizers, ecl-asdf-finalizers,
  sbcl-asdf-finalizers): New variables.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-18 10:16:08 +01:00
Maxim Cournoyer 1ced8379c7 gnu: emacs-sudo-edit: Update to commit 0e2c32b, fix tests.
* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): Update to commit 0e2c32b.
[arguments]: Use the full blown emacs package, as one test fail otherwise.
2020-12-18 00:26:31 -05:00
Leo Famulari ec4a9cadcb Revert "gnu: font-google-roboto: Update to 2.138."
This commit caused the package definition to no longer install any files.

This reverts commit e93ee2547e.
2020-12-17 22:16:41 -05:00
Maxim Cournoyer fed30fd281 gnu: emacs-logview: Add missing emacs-extmap input.
* gnu/packages/emacs-xyz.scm (emacs-logview)[propagated-inputs]: Add
emacs-extmap.
2020-12-17 20:52:08 -05:00
Maxim Cournoyer 1a79d59ece gnu: emacs-datetime: Install .extmap files.
* gnu/packages/emacs-xyz.scm (emacs-datetime)[arguments]{include}: Extend to
include .extmap files.
2020-12-17 20:52:08 -05:00
Maxim Cournoyer 1ec393f8a8 gnu: emacs-ivy-posframe: Fix source URL.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe)[source]: Fix URL.
2020-12-17 20:52:08 -05:00
Noah Evans c2e2107d73 gnu: Add emacs-airline-themes.
* gnu/packages/emacs-xyz.scm (emacs-airline-themes): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-17 23:19:21 +01:00
Tobias Geerinckx-Rice fcf1702196 gnu: sudo: Update to 1.9.4p1.
* gnu/packages/admin.scm (sudo): Update to 1.9.4p1.
[source]: Remove patch.
* gnu/packages/patches/sudo-fix-build-without-sendmail.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-17 23:13:43 +01:00
Morgan Smith 43c1c4b65f gnu: Add emacs-evil-goggles.
* gnu/packages/emacs-xyz.scm (emacs-evil-goggles): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-17 23:12:09 +01:00
Nicolas Goaziou b450a17023 gnu: font-fira-code: Update to 5.2.
* gnu/packages/fonts.scm (font-fira-code): Update to 5.2.
[source]: Update uri.
2020-12-17 23:02:29 +01:00
Tobias Geerinckx-Rice 2072f617ad linux-boot: Fix noresume argument parsing.
* gnu/build/linux-boot.scm (boot-system): Check for "hibernate=noresume"
in addition to "noresume".
2020-12-17 23:01:23 +01:00
Tobias Geerinckx-Rice 59d97bb459 gnu: bcachefs-tools: Provide a mount.bcachefs helper.
* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Add a
'promote-mount.bcachefs.sh phase to install the shell script version.
[inputs]: Rename "util-linux" to "util-linux:lib".
Add coreutils-minimal, gawk, and util-linux(:out).
2020-12-17 23:01:22 +01:00
Tobias Geerinckx-Rice bf12868205 gnu: bcachefs-tools: Update to 0.1-2.db931a4.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-2.db931a4.
2020-12-17 23:01:22 +01:00
Tobias Geerinckx-Rice a69c432296 gnu: knot: Update to 3.0.3.
* gnu/packages/dns.scm (knot): Update to 3.0.3.
2020-12-17 23:01:21 +01:00
Nicolas Goaziou e93ee2547e gnu: font-google-roboto: Update to 2.138.
* gnu/packages/fonts.scm (font-google-roboto): Update to 2.138.
2020-12-17 22:53:13 +01:00
Nicolas Goaziou a8754f8a08 gnu: Add font-iosevka-curly.
* gnu/packages/fonts.scm (font-iosevka-curly): New variable.
2020-12-17 22:28:18 +01:00
Nicolas Goaziou 996d89773d gnu: Add font-iosevka-curly-slab.
* gnu/packages/fonts.scm (font-iosevka-curly-slab): New variable.
2020-12-17 22:22:58 +01:00
Nicolas Goaziou 295815625b gnu: Iosevka fonts: Update to 4.0.3.
* gnu/packages/fonts.scm (font-iosevka):
(font-iosevka-slab):
(font-iosevka-term):
(font-iosevka-term-slab):
(font-iosevka-aile):
(font-iosevka-etoile):
(font-iosevka-sparkle): Update to 4.0.3.
2020-12-17 22:15:28 +01:00
Nicolas Goaziou 4aaa84db1e gnu: fet: Update to 5.48.1.
* gnu/packages/education.scm (fet): Update to 5.48.1.
2020-12-17 21:55:00 +01:00
Lars-Dominik Braun 5fbc1498cc gnu: python-sanic: Relax httpx version requirement.
* gnu/packages/python-web.scm (python-sanic)[arguments]: Substitute
strict httpx version requirement.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:32 +02:00
Lars-Dominik Braun 22e06297b1 gnu: python-httpcore: Upgrade to 0.12.2.
httpx was upgraded in commit bc49b009bf,
but was broken, because it requests this new version of httpcore.

* gnu/packages/python-web.scm (python-httpcore)[version]: Upgrade to
0.12.2.
[arguments]: Respect tests? argument. Disable tests. Remove obsolete
phases.
[native-inputs]: Remove obsolete comment regarding mitmproxy.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:31 +02:00
Jack Hill 687ef47768 gnu: go-github-com-emicklei-go-restful: Update to 3.4.0.
* gnu/packages/golang.scm (go-github-com-emicklei-go-restful): Update to 3.4.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:31 +02:00
Jack Hill 0435891d6f gnu: go-github-com-magiconair-properties: Update to 1.8.4.
* gnu/packages/golang.scm (go-github-com-magiconair-properties): Update to 1.8.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:31 +02:00
Jack Hill b6fa545179 gnu: go-github-com-kr-pretty: Improve synopsis.
* gnu/packages/golang.scm (go-github-com-kr-pretty)[synopsis]: Remove leading article.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:31 +02:00
Jack Hill b2adea62b4 gnu: go-github-com-kr-pretty: Update to 0.2.1.
* gnu/packages/golang.scm (go-github-com-kr-pretty): Update to 0.2.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 22:26:31 +02:00
Efraim Flashner 9a6cf550bd gnu: glpk: Don't build static library.
* gnu/packages/maths.scm (glpk)[arguments]: Add configure-flag to skip
static library.
2020-12-17 22:26:30 +02:00
Efraim Flashner 885fe927e7 gnu: glpk: Update to 5.0.
* gnu/packages/maths.scm (glpk): Update to 5.0.
(glpk-4.65): New variable.
* gnu/packages/algebra.scm (giac)[inputs]: Replace glpk with glpk-4.
2020-12-17 22:26:30 +02:00
Greg Hogan 5686f5d7cd gnu: Add aws-sdk-cpp.
* gnu/packages/cpp.scm (aws-sdk-cpp): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-17 14:01:18 +01:00
Greg Hogan ddab5244df gnu: Add aws-c-event-stream.
* gnu/packages/c.scm (aws-c-event-stream): New variable.
* gnu/packages/patches/aws-c-event-stream-cmake-prefix.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-17 14:01:18 +01:00
Greg Hogan 4c66a8deb5 gnu: Add aws-checksums.
* gnu/packages/c.scm (aws-checksums): New variable.
* gnu/packages/patches/aws-checksums-cmake-prefix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-17 14:01:18 +01:00
Greg Hogan 5f998a5cdb gnu: Add aws-c-common.
* gnu/packages/c.scm (aws-c-common): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-17 14:01:18 +01:00
Ludovic Courtès 785a0f7293 gnu: okular: Tweak synopsis and description.
* gnu/packages/kde.scm (okular)[synopsis]: Tweak capitalization.
[description]: Remove discussion of portability and mention supported
file formats instead.
2020-12-17 14:01:18 +01:00
Ricardo Wurmus 17235ec28c gnu: r-nmf: Move from "annotation" to "package" section.
* gnu/packages/bioconductor.scm (r-nmf): Move variable.
2020-12-17 11:41:15 +01:00
Ricardo Wurmus eb3c105126 gnu: r-deconstructsigs: Move from "annotation" to "package" section.
* gnu/packages/bioconductor.scm (r-deconstructsigs): Move variable.
2020-12-17 11:40:31 +01:00
Ricardo Wurmus e7fa79fd91 gnu: r-pasilla: Move from "annotation" to "experiment" section.
* gnu/packages/bioconductor.scm (r-pasilla): Move variable.
2020-12-17 11:39:51 +01:00
Ricardo Wurmus cc54848ad0 gnu: r-ideoviz: Move from "annotation" to "package" section.
* gnu/packages/bioconductor.scm (r-ideoviz): Move variable.
2020-12-17 11:39:06 +01:00
Ricardo Wurmus e5610fd9f4 gnu: r-genelendatabase: Move from "annotation" to "experiment" section.
* gnu/packages/bioconductor.scm (r-genelendatabase): Move variable.
2020-12-17 11:38:24 +01:00
Ricardo Wurmus 30a4bd3bb3 gnu: r-bluster: Move from "annotation" to "package" section.
* gnu/packages/bioconductor.scm (r-bluster): Move variable.
2020-12-17 11:37:47 +01:00
Ricardo Wurmus 1abb6a2a78 gnu: r-cummerbund: Move from "experiment" to "package" section.
* gnu/packages/bioconductor.scm (r-cummerbund): Move variable.
2020-12-17 11:37:17 +01:00
Ricardo Wurmus 17d95689b4 gnu: r-coverageview: Move from "experiment" to "package" section.
* gnu/packages/bioconductor.scm (r-coverageview): Move variable.
2020-12-17 11:36:26 +01:00
Mădălin Ionel Patrașcu 04a0594662 gnu: Add r-org-eck12-eg-db.
* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-12-17 11:26:53 +01:00
Mădălin Ionel Patrașcu e4b0794e52 gnu: Add r-pathview.
* gnu/packages/bioconductor.scm (r-pathview): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-12-17 11:26:53 +01:00
Mădălin Ionel Patrașcu 7395458d40 gnu: Add r-kegggraph.
* gnu/packages/bioconductor.scm (r-kegggraph): New variable.
2020-12-17 11:26:53 +01:00
Mădălin Ionel Patrașcu eb2f1a7dd9 gnu: Add r-gagedata.
* gnu/packages/bioconductor.scm (r-gagedata): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-12-17 11:26:53 +01:00
Joseph LaFreniere 1b02b12c05 gnu: rust-lzma-sys-0.1: Update to 0.1.17.
* gnu/packages/crates-io.scm (rust-lzma-sys-0.1): Update to 0.1.17.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:42 +02:00
Efraim Flashner 3c6aa9d232 gnu: rust-encoding-rs-0.8: Don't skip build.
* gnu/packages/crates-io.scm (rust-encoding-rs-0.8)[arguments]: Don't
skip build.
2020-12-17 11:49:42 +02:00
Joseph LaFreniere 2c0fc869aa gnu: rust-encoding-rs-0.8: Update to 0.8.26.
* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.26.
[arguments]: In cargo-inputs remove rust-packed-simd-0.3, add
rust-packed-simd-2-0.3, replace rust-cfg-if-0.1 with 1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:42 +02:00
Joseph LaFreniere 4c45509ebe gnu: Add rust-rkv-0.10.
* gnu/packages/crates-io.scm (rust-rkv-0.10): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:42 +02:00
Efraim Flashner 7ea41275fa gnu: rust-sleef-sys-0.1: Adjust inputs.
* gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[arguments]: Move all
crates from cargo-development-inputs to cargo-inputs.  Replace
rust-cbindgen-0.50 with 0.46.
2020-12-17 11:49:41 +02:00
Joseph LaFreniere 13919597c0 gnu: Add rust-packed-simd-2-0.3.
* gnu/packages/crates-io.scm (rust-packed-simd-2-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:41 +02:00
Joseph LaFreniere a54b067e1e gnu: Add rust-rusqlite-0.23.
* gnu/packages/crates-io.scm (rust-rusqlite-0.23): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:40 +02:00
Efraim Flashner 7c0539d096 gnu: rust-indexmap-1: Update to 1.6.1.
* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.6.1.
[arguments]: Add rust-hashbrown-0.9 to cargo-inputs. In
cargo-development-inputs add rust-fxhash-0.2, replace rust-itertools-0.8
with 0.9, reust-serde-test-1 with rust-serde-derive-1.
2020-12-17 11:49:40 +02:00
Joseph LaFreniere 43a8209ea5 gnu: rust-serde-json-1: Update to 1.0.60.
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.60.
[arguments]: Add rust-automod-1, rust-serde-stacker-0.1 to cargo-inputs.
Don't skip build.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:40 +02:00
Joseph LaFreniere 6e69201641 gnu: Add rust-serde-stacker-0.1.
* gnu/packages/crates-io.scm (rust-serde-stacker-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:40 +02:00
Joseph LaFreniere 4175e2cfff gnu: Add rust-libsqlite3-sys-0.18.
* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.18): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:39 +02:00
Joseph LaFreniere f3092981fb gnu: Add rust-lmdb-rkv-0.14.
* gnu/packages/crates-io.scm (rust-lmdb-rkv-0.14): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:39 +02:00
Joseph LaFreniere f8896b3b65 gnu: Add rust-lmdb-rkv-sys-0.11.
* gnu/packages/crates-io.scm (rust-lmdb-rkv-sys-0.11): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:39 +02:00
Efraim Flashner 46c2cf6902 gnu: lmdb: Install pkg-config file.
* gnu/packages/databases.scm (lmdb)[arguments]: Add phase to create a
lmdb.pc file.
2020-12-17 11:49:39 +02:00
Joseph LaFreniere f80ddc64c6 gnu: Add rust-nom-2.
* gnu/packages/crates-io.scm (rust-nom-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:39 +02:00
Joseph LaFreniere 49e5c2d93a gnu: Add rust-size-format-1.
* gnu/packages/crates-io.scm (rust-size-format-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:38 +02:00
Joseph LaFreniere aed2f9d8f8 gnu: Add rust-tabwriter-1.
* gnu/packages/crates-io.scm (rust-tabwriter-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-17 11:49:38 +02:00
Danny Milosavljevic 492826ecb4 gnu: Add nvc.
* gnu/packages/fpga.scm (nvc): New variable.
2020-12-17 10:13:13 +01:00
Nicolas Goaziou 749dc55c0c gnu: emacs-slime: Update to 2.26.1.
* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.26.1.
2020-12-17 10:07:46 +01:00
Nicolas Goaziou 66e6840af2 gnu: emacs-project: Update to 0.5.3.
* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.5.3.
2020-12-17 10:05:15 +01:00
Nicolas Goaziou 9855781081 gnu: emacs-xref: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.0.4.
2020-12-17 10:05:08 +01:00
Nicolas Goaziou eea7cc3185 doc: Emacs Packages: Fix typos.
* doc/contributing.texi (Emacs Packages): Fix typo. Also remove spurious white
space, and unnecessary quote.
2020-12-17 10:01:47 +01:00
Ricardo Wurmus a728de21e3 gnu: Add emacs-elegant-agenda-mode.
* gnu/packages/emacs-xyz.scm (emacs-elegant-agenda-mode): New variable.
2020-12-17 09:25:33 +01:00
Maxim Cournoyer cfc2ad03fa gnu: emacs-org-sidebar: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.3.2.
2020-12-17 00:51:49 -05:00
Maxim Cournoyer ca11bbc8f3 gnu: emacs-org-ql: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.5.
[propagated-inputs]: Add emacs-transient.
[native-inputs]: Add emacs-with-simulated-input.
[phases]{require-helm}: Remove.
{disable-failing-tests}: New phase.
2020-12-17 00:51:49 -05:00
Maxim Cournoyer 93d2cf18ef gnu: Add emacs-with-simulated-input.
* gnu/packages/emacs-xyz.scm (emacs-with-simulated-input): New variable.
2020-12-17 00:51:49 -05:00
Maxim Cournoyer d6dd120be6 gnu: emacs-org-super-agenda: Update to 1.2 and enable tests.
* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.2.
[arguments]: Enable tests.
[phases]{prepare-for-tests}: New phase.
[native-inputs]: Add emacs-f and util-linux.
2020-12-17 00:51:49 -05:00
Maxim Cournoyer 15fba3b13d doc: Add Emacs packaging guidelines.
* doc/contributing.texi (Emacs Packages): New subsection.
2020-12-17 00:51:49 -05:00
Leo Famulari b97a533a48 gnu: linux-libre 5.4: Update to 5.4.84.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.84.
(deblob-scripts-5.4, linux-libre-5.4-pristine-source): Update hashes.
2020-12-16 23:11:56 -05:00
Leo Famulari 8eb06cc5cf gnu: linux-libre: Update to 5.9.15.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.15.
(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes
2020-12-16 23:11:53 -05:00
Tobias Geerinckx-Rice aa02c6f6d7 gnu: bind: Update to 9.16.10.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.10.
2020-12-16 23:33:26 +01:00
Danny Milosavljevic 2b5eaf0e02 gnu: Add python-myhdl.
* gnu/packages/fpga.scm (python-myhdl): New variable.
2020-12-16 20:27:43 +01:00
Jonathan Brielmaier 47c8a9dacd gnu: icedove: Update to 78.6.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.6.0.
2020-12-16 19:48:03 +01:00
Nicolas Goaziou 2eb3b91b55 gnu: Add emacs-project.
* gnu/packages/emacs-xyz.scm (emacs-project): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-16 18:26:47 +01:00
Nicolas Goaziou c81a21ac2a gnu: Add emacs-xref.
* gnu/packages/emacs-xyz.scm (emacs-xref): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-16 18:25:31 +01:00
Nicolas Goaziou ab155471de gnu: emacs-org-caldav: Make description a full sentence.
* gnu/packages/emacs-xyz.scm (emacs-org-caldav)[description]: Make it a full
sentence.
2020-12-16 15:14:49 +01:00
Nicolas Goaziou 6bbcfb73cd gnu: emacs-org-caldav: Update to 0.0.0-2-8569941.
* gnu/packages/emacs-xyz.scm (emacs-org-caldav): Update to 0.0.0-2-8569941.
2020-12-16 15:13:37 +01:00
Jonathan Brielmaier b358a94e74 gnu: python-internetarchive: Fix typo.
* gnu/packages/web.scm (python-internetarchive): Fix typo.
2020-12-16 09:58:34 +01:00
Michael Rohleder 18f372bb57 gnu: obs: Update to 26.1.0.
* gnu/packages/video.scm (obs): Update to 26.1.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-16 01:30:31 -05:00
Mark H Weaver 831af1fd48 gnu: webkitgtk: Update to 2.30.4.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.4.
2020-12-15 22:09:30 -05:00
Leo Famulari c7ed031d0c gnu: Add libcaption.
* gnu/packages/video.scm (libcaption): New variable.
2020-12-15 22:07:09 -05:00
Leo Famulari 9bbb4fa145 gnu: Add bootterm.
* gnu/packages/terminals.scm (bootterm): New variable.
2020-12-15 21:52:40 -05:00
Brett Gilio 9581440895 gnu: emacs-telega: Update homepage.
* gnu/packages/emacs-xyz.scm (emacs-doom-modeline)[home-page]: Use updated URL.
2020-12-15 18:26:17 -06:00
Brett Gilio 3f5db461ea gnu: emacs-telega: Update to 0.7.1-1.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.7.1-1.
2020-12-15 18:25:36 -06:00
Lars-Dominik Braun f14bb29def import: cran: Use CRAN’s canonical URL as home-page.
* guix/import/cran.scm (%cran-canonical-url): New variable.
(description->package): Construct home-page using canonical URL.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-15 22:34:30 +00:00
Hendursaga 0510ca15aa gnu: Add cfunge.
* gnu/packages/esolangs.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 16:59:01 -05:00
Boris A. Dekshteyn cf066b7a4e gnu: foo2zjs: Fix installation.
* gnu/packages/cups.scm (foo2zjs)[inputs]: Add coreutils and sed.
[arguments]: Add new phases ''make-install-dirs', 'wrap-wrappers', and
'install-cups-filters-symlinks'.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 16:51:24 -05:00
Ludovic Courtès d88ff09ea3 services: 'references-file' depends on Guile-Gcrypt.
Regression introduced in 6a060ff27f.

Reported by clone11 on #guix.

* gnu/services/base.scm (references-file): Wrap gexp in 'with-extensions'.
2020-12-15 22:29:55 +01:00
Zheng Junjie a387cbab4f gnu: Add Okular.
* gnu/packages/kde.scm (okular): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 15:35:28 -05:00
Mark H Weaver a0c40af447 gnu: icecat: Update to 78.6.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2020-16042, CVE-2020-26971, CVE-2020-26973,
CVE-2020-26974, CVE-2020-26978, CVE-2020-35111, CVE-2020-35112, and
CVE-2020-35113.

* 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.
2020-12-15 13:12:48 -05:00
Mark H Weaver a531055b0b gnu: yelp-tools: Restore a comment.
* gnu/packages/gnome.scm (yelp-tools)[propagated-inputs]: Restore a
comment deleted in commit 416b1b9f56.
2020-12-15 13:12:45 -05:00
Mark H Weaver 359f841c5d gnu: gobject-introspection: Restore a comment.
* gnu/packages/glib.scm (gobject-introspection)[propagated-inputs]: Restore a
comment deleted in commit c3264f9e10.
2020-12-15 13:12:42 -05:00
Mark H Weaver 740c0f37f9 gnu: youtube-dl: Avoid using pre-generated code.
* gnu/packages/video.scm (youtube-dl)[source]: Add 'snippet' to delete
pre-generated files.
[arguments]: Add 'build-generated-files' phase.
[native-inputs]: New field, to add 'zip'.
2020-12-15 13:12:35 -05:00
Nicolas Goaziou aeb11754e0 gnu: emacs-ivy-posframe: Update to 0.5.5.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.5.
2020-12-15 17:50:30 +01:00
Ludovic Courtès 7530e491b5 deduplicate: Create the '.links' directory lazily.
This avoids repeated (mkdir-p "/gnu/store/.links") calls when
deduplicating lots of files.

* guix/store/deduplication.scm (deduplicate): Remove initial call to
'mkdir-p'.  Add ENOENT case in 'link' exception handler.  Reindent.
* tests/store-deduplication.scm ("deduplicate, ENOSPC"): Check
for (<= links 4) to account for the initial 'link' call.
2020-12-15 17:32:12 +01:00
Ludovic Courtès 9e6fe0e08f database: Honor 'SOURCE_DATE_EPOCH'.
* guix/store/database.scm (timestamp): New procedure.
(sqlite-register): Use it as the default for #:time.
(register-items): Likewise for #:registeration-time.
2020-12-15 17:32:11 +01:00
Ludovic Courtès 3169c93903 database: Remove 'register-path'.
* guix/store/database.scm (register-path): Remove.
* tests/store-database.scm ("register-path"): Rename to...
("register-items"): ... this, and use 'register-items' instead of
'register-path'.
("register-path, directory"): Rename to...
("register-items, directory"): ... this, and use 'register-items'
instead of 'register-path'.
("register-path with unregistered references"): Rename to...
("sqlite-register with unregistered references"): ... this.
2020-12-15 17:32:11 +01:00
Ludovic Courtès 1574bd82bb system: 'init' does not recompute the hash of each store item.
Fixes <https://bugs.gnu.org/44760>.

Previously, the 'register-path' call would re-traverse ITEM to compute
its nar hash, even though that hash is already known in the initial
store.  This patch also avoids repeated opening/closing of the
database.

* guix/store/database.scm (call-with-database): Export.
* guix/scripts/system.scm (copy-item): Add 'db' parameter.  Call
'sqlite-register' instead of 'register-path'.
(copy-closure): Remove redundant call to 'references*'.  Call
'call-with-database' and pass the database to 'copy-item'.
2020-12-15 17:32:11 +01:00
Ludovic Courtès 0682cc5936 database: Remove #:deduplicate? and #:reset-timestamps? from 'register-path'.
* guix/store/database.scm (register-path): Remove #:deduplicate?
and #:reset-timestamps?.
* guix/scripts/system.scm (copy-item): Adjust accordingly.
* tests/store-database.scm ("register-path")
("register-path, directory"): Call 'reset-timestamps'.
2020-12-15 17:32:11 +01:00
Ludovic Courtès cd6c5ddfc8 guix system: 'init' copies, resets timestamps, and deduplicates at once.
Partly fixes <https://bugs.gnu.org/44760>.

* guix/build/store-copy.scm (copy-store-item): New procedure.
(populate-store): Use it instead of the inline 'copy-recursively' call.
* guix/scripts/system.scm (copy-item): Likewise.
Pass #:reset-timestamps? and #:deduplicate? to 'register-path'.
2020-12-15 17:32:11 +01:00
Ludovic Courtès 0793833c59 database: Remove #:deduplicate? from 'register-items'.
It is now up to the caller to deduplicate store contents.

* guix/store/database.scm (register-items): Remove #:deduplicate?
parameter and call to 'deduplicate'.
(register-path): Call 'deduplicate' when #:deduplicate? is true.
* gnu/build/image.scm (register-closure): Adjust call accordingly.
* gnu/build/vm.scm (register-closure): Likewise.
* guix/nar.scm (finalize-store-file): Likewise.
* guix/scripts/pack.scm (store-database): Likewise.
2020-12-15 17:32:11 +01:00
Ludovic Courtès 2aa512ec28 image: 'register-closure' leaves it up to the caller to deduplicate.
* gnu/build/image.scm (register-closure): Remove #:deduplicate?
parameter and pass #:deduplicate? #f to 'register-items'.
(initialize-root-partition): Adjust accordingly.
* gnu/build/vm.scm (register-closure, root-partition-initializer):
Likewise.
2020-12-15 17:32:10 +01:00
Ludovic Courtès 6a060ff27f store-copy: 'populate-store' can optionally deduplicate files.
Until now deduplication was performed as an additional pass after
copying files, which involve re-traversing all the files that had just
been copied.

* guix/store/deduplication.scm (copy-file/deduplicate): New procedure.
* tests/store-deduplication.scm ("copy-file/deduplicate"): New test.
* guix/build/store-copy.scm (populate-store): Add #:deduplicate?
parameter and honor it.
* tests/gexp.scm ("gexp->derivation, store copy"): Pass #:deduplicate? #f
to 'populate-store'.
* gnu/build/image.scm (initialize-root-partition): Pass #:deduplicate?
to 'populate-store'.  Pass #:deduplicate? #f to 'register-closure'.
* gnu/build/vm.scm (root-partition-initializer): Likewise.
* gnu/build/install.scm (populate-single-profile-directory): Pass
 #:deduplicate? #f to 'populate-store'.
* gnu/build/linux-initrd.scm (build-initrd): Likewise.
* guix/scripts/pack.scm (self-contained-tarball)[import-module?]: New
procedure.
[build]: Pass it as an argument to 'source-module-closure'.
* guix/scripts/pack.scm (squashfs-image)[build]: Wrap in
'with-extensions'.
* gnu/system/linux-initrd.scm (expression->initrd)[import-module?]: New
procedure.
[builder]: Pass it to 'source-module-closure'.
* gnu/system/install.scm (cow-store-service-type)[import-module?]: New
procedure.  Pass it to 'source-module-closure'.
2020-12-15 17:32:10 +01:00
Ludovic Courtès dea1ee1fd7 database: Remove #:reset-timestamps? from 'register-items'.
The assumption now is that the caller took care of resetting timestamps
and permissions.

* guix/store/database.scm (register-items): Remove #:reset-timestamps?
parameter and the call to 'reset-timestamps'.
(register-path): Adjust accordingly and add call to 'reset-timestamps'.
* gnu/build/image.scm (register-closure): Remove #:reset-timestamps?
parameter to 'register-items'.
* gnu/build/vm.scm (register-closure): Likewise.
* guix/nar.scm (finalize-store-file): Adjust accordingly.
* guix/scripts/pack.scm (store-database)[build]: Likewise.
2020-12-15 17:32:10 +01:00
Ludovic Courtès 0f15fd5c12 image: 'register-closure' assumes already-reset timestamps.
* gnu/build/image.scm (register-closure): Remove #:reset-timestamps?
parameter.  Pass #:reset-timestamps? #f to 'register-items'.
(initialize-root-partition): Adjust accordingly.
* gnu/build/vm.scm (register-closure, root-partition-initializer):
Likewise.
2020-12-15 17:32:10 +01:00
Ludovic Courtès 7b8d239ec2 store-copy: 'populate-store' resets timestamps.
Until now, 'populate-store' would reset permissions but not timestamps,
so callers would resort to going through an extra directory traversal to
reset timestamps.

* guix/build/store-copy.scm (reset-permissions): Remove.
(copy-recursively): New procedure.
(populate-store): Pass #:keep-permissions? to 'copy-recursively'.
Remove call to 'reset-permissions'.
* tests/gexp.scm ("gexp->derivation, store copy"): In BUILD-DRV, check
whether 'populate-store' canonicalizes permissions and timestamps.
* gnu/build/image.scm (initialize-root-partition): Pass #:reset-timestamps? #f
to 'register-closure'.
* gnu/build/vm.scm (root-partition-initializer): Likewise.
2020-12-15 17:32:10 +01:00
Ludovic Courtès 2718c29c3f nar: Deduplicate files right as they are restored.
This avoids having to traverse and re-read the files that we have just
restored, thereby reducing I/O.

* guix/serialization.scm (dump-file): New procedure.
(restore-file): Add #:dump-file parameter and honor it.
* guix/store/deduplication.scm (tee, dump-file/deduplicate): New
procedures.
* guix/nar.scm (restore-one-item): Pass #:dump-file to 'restore-file'.
(finalize-store-file): Pass #:deduplicate? #f to 'register-items'.
* tests/nar.scm <top level>: Call 'setenv' to set "NIX_STORE".
2020-12-15 17:32:09 +01:00
Ludovic Courtès ed7d02f7c1 serialization: 'restore-file' sets canonical timestamp and permissions.
* guix/serialization.scm (restore-file): Set the permissions and mtime
of FILE.
* guix/nar.scm (finalize-store-file): Pass #:reset-timestamps? #f to
'register-items'.
* tests/nar.scm (rm-rf): Add 'chmod' calls to ensure files are writable.
("write-file + restore-file with symlinks"): Ensure every file in OUTPUT
passes 'canonical-file?'.
* tests/guix-archive.sh: Run "chmod -R +w" before "rm -rf".
2020-12-15 17:32:09 +01:00
Ludovic Courtès 465d2cb286 serialization: 'fold-archive' notifies about directory processing completion.
* guix/serialization.scm (fold-archive): Call PROC with a
'directory-complete tag when done with a directory.
(restore-file): Handle it.
* guix/scripts/archive.scm (list-contents): Likewise.
* guix/scripts/challenge.scm (archive-contents): Likewise.
* tests/nar.scm ("write-file-tree + fold-archive"): Adjust accordingly.
2020-12-15 17:32:09 +01:00
Ludovic Courtès 7a2897149d Revert "gnu: grub: Fix unicode font loading when booting over TFTP."
This reverts commit 03fb57ff77, which
breaks most system tests.  Specifically, grub.cfg.drv fails to build:

  ERROR: In procedure canonicalize-path:
  In procedure canonicalize-path: No such file or directory
2020-12-15 17:32:09 +01:00
divoplade 190187326a gnu: Add ocaml-reactivedata.
* gnu/packages/ocaml.scm (ocaml-reactivedata): Add ocaml-reactivedata.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-12-15 15:46:01 +01:00
Michael Rohleder 1962c6b286 gnu: maven-wagon-http: Disable a failing test.
* gnu/packages/maven.scm (maven-wagon-http)[arguments]: Add
HugeFileDownloadTest to excluded tests.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-12-15 15:06:51 +01:00
Julien Lepiller 954e4cf6a4 offload: Print warning in context.
* guix/scripts/offload.scm (build-machine): Add `location` field.
(build-machine-system): Print location with warning.
2020-12-15 15:04:06 +01:00
Efraim Flashner 8c0751505b gnu: iproute: Fix cross compiling.
* gnu/packages/linux.scm (iproute)[arguments]: Set CC and HOSTCC in
make-flags. Add custom phase to replace the value for PKG_CONFIG in
hand-written configure script.
2020-12-15 12:28:36 +02:00
Efraim Flashner 7d9d474dd2 gnu: Add rust-ndarray-0.12.
* gnu/packages/crates-io.scm (rust-ndarray-0.12): New variable.
* gnu/packages/patches/rust-ndarray-remove-blas-src-dep.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-12-15 10:57:37 +02:00
Efraim Flashner f18f86c981 gnu: rust-cblas-sys-0.1: Don't skip build.
* gnu/packages/crates-io.scm (rust-cblas-sys-0.1)[arguments]: Don't skip
build.
2020-12-15 10:57:37 +02:00
Efraim Flashner d07d68b087 gnu: Add rust-handlegraph-0.3.
* gnu/packages/crates-io.scm (rust-handlegraph-0.3): New variable.
2020-12-15 10:57:36 +02:00
Ryan Prior 980013c503 gnu: esbuild: Update to 0.8.23.
* gnu/packages/web.scm (esbuild): Update to 0.8.23.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 03:09:26 -05:00
Leo Famulari c33df8ab95 gnu: ffmpeg-2.8: Remove extraneous inputs.
These inputs are not used by FFmpeg 2.

* gnu/packages/video.scm (ffmpeg-2.8)[inputs]: Remove dav1d, libaom,
rav1e, and srt.
2020-12-15 03:01:28 -05:00
Leo Prikler 54d8326806 gnu: ffmpeg-4.2: Remove extraneous input rav1e.
* gnu/packages/video.scm (ffmpeg-4.2)[inputs]: Remove rav1e.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 03:01:25 -05:00
Giacomo Leidi e779dc8be0 gnu: Add python-sanic.
* gnu/packages/python-web.scm (python-sanic): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:38 -05:00
Giacomo Leidi 7ae4571684 gnu: Add python-pytest-sanic.
* gnu/packages/python-check.scm (python-pytest-sanic): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:38 -05:00
Giacomo Leidi 6655b975a0 gnu: Add python-pywatchman.
* gnu/packages/python-xyz.scm (python-pywatchman): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:38 -05:00
Giacomo Leidi cfdad650b9 gnu: Add python-dataclasses.
* gnu/packages/python-xyz.scm (python-dataclasses): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:38 -05:00
Giacomo Leidi 83ade5bfb5 gnu: Add python-nbsphinx.
* gnu/packages/sphinx.scm (python-nbsphinx): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:38 -05:00
Giacomo Leidi f5de08ffab gnu: Add python-pyre-extensions.
* gnu/packages/python-xyz.scm (python-pyre-extensions): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:37 -05:00
Giacomo Leidi 0386f3a69e gnu: Add python-hstspreload.
* gnu/packages/python-web.scm (python-hstspreload): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:37 -05:00
Giacomo Leidi 56cfef4766 gnu: Add python-aiofiles.
* gnu/packages/python-xyz.scm (python-aiofiles): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:37 -05:00
Giacomo Leidi 8071877fa7 gnu: Add python-contextvars.
* gnu/packages/python-xyz.scm (python-contextvars): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:55:37 -05:00
Robert Smith 338592020a gnu: Add kanshi.
* gnu/packages/wm.scm (kanshi): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 01:13:55 -05:00
Aniket Patil 1c6789464a gnu: Add r-lpme.
* gnu/packages/cran.scm (r-lpme): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 00:33:35 -05:00
Aniket Patil 6b5c04034d gnu: Add r-locpol.
* gnu/packages/cran.scm (r-locpol): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 00:33:35 -05:00
Aniket Patil 795f654b2a gnu: Add r-decon.
* gnu/packages/cran.scm (r-decon): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-15 00:33:24 -05:00
Brett Gilio bd740f77ff gnu: emacs-transmission: Update to 0.12.2.
* gnu/packages/emacs-xyz.scm (emacs-transmission): Update to 0.12.2.
2020-12-14 18:21:15 -06:00
Stefan 03fb57ff77 gnu: grub: Fix unicode font loading when booting over TFTP.
* gnu/bootloader/grub.scm (eye-candy)(font-file): Fix unicode font loading
when booting over TFTP.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-14 23:33:22 +01:00
Tobias Geerinckx-Rice 48cccf06ad doc: Note different texlive-tiny & texline-union natures.
* doc/contributing.texi (Submitting Patches): Add ‘package’ and
‘procedure’.

Inspired-by: Jorge P. de Morais Neto
2020-12-14 19:11:03 +01:00
Nicolas Goaziou db785b7497 gnu: kitty: Re-order inputs and native-inputs alphabetically.
* gnu/packages/terminals.scm (kitty)[inputs, native-inputs]: Re-order
alphabetically.
2020-12-14 18:55:53 +01:00
Nicolas Goaziou 153b279e7b gnu: kitty: Update to 0.19.2.
* gnu/packages/terminals.scm (kitty): Update to 0.19.2.
[inputs]: Add lcms.  Switch to python-wrapper.
[arguments]: Merge hard-code-libegl phase in build phase.  Change build
command. Disable checking for updates. Fix error in tests.
2020-12-14 18:53:15 +01:00
Leo Famulari 80ebcdd100 maint: Only run make authenticate when pushing commits.
* etc/git/pre-push: Exit early when deleting a branch.
2020-12-14 12:15:06 -05:00
Nicolas Goaziou 3ef808bbeb gnu: emacs-org-contrib: Update to 20201213.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20201213.
2020-12-14 16:40:47 +01:00
Nicolas Goaziou 8f351e3a90 gnu: emacs-org: Update to 9.4.2.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.2.
2020-12-14 16:40:34 +01:00
Nicolas Goaziou 76d59abea3 gnu: emacs-ivy-posframe: Update to 0.5.4.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.4.
2020-12-14 16:33:00 +01:00
Efraim Flashner f6afc63dc1 gnu: pies: Update to 1.5.
* gnu/packages/admin.scm (pies): Update to 1.5.
2020-12-14 16:00:26 +02:00
Zhu Zihao 20a964149c gnu: ecl: Remove build-stamp to improve reproducibility.
* gnu/packages/lisp.scm (ecl)[arguments]<phases>: Add "remove-build-stamp"
  phase. Move "wrap" phase after "remove-build-stamp" phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-14 14:27:55 +01:00
Zhu Zihao e3f538969e gnu: ecl: Return #t in wrap phase.
* gnu/packages/lisp.scm (ecl)[arguments]<phases>: In phase "wrap", return #t.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-14 14:26:43 +01:00
Pierre Neidhardt 4427f36a36 gnu: emacs-helm-switch-to-repl: Update to 0.1.1.
* gnu/packages/emacs-xyz.scm (emacs-helm-switch-to-repl): Update to 0.1.1.
2020-12-14 13:18:34 +01:00
Kyle Meyer 5cac753d88 gnu: b4: Update to 0.6.1.
* gnu/packages/version-control.scm (b4): Update to 0.6.1.
[source]: Download from pypi, which now includes the manpage.
[arguments]: Remove now unnecessary install-manpages phase.
[inputs]: Add python-dkimpy and python-dnspython.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-14 12:20:09 +01:00
Kyle Meyer 7a8a4fd7a7 gnu: python-dnspython: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-dnspython): Update to 2.0.0.
[source]: Download from pypi.
[native-inputs]: Add unzip.
[home-page]: Prefer https.
(python-dnspython-1.16):
(python2-dnspython-1.16): New variables.
* gnu/packages/ebook.scm (calibre):
* gnu/packages/web.scm (linkchecker): Use python2-dnspython-1.16.
* gnu/packages/finance.scm (electrum): Use python-dnspython-1.16.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-14 12:20:06 +01:00
Kyle Meyer bff6e01afe gnu: python-dnspython: Fix indentation.
* gnu/packages/python-xyz.scm (python-dnspython): Fix indentation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-14 12:19:56 +01:00
Ludovic Courtès f06f569aa2 doc: Link to "Pattern Matching" in Guile.
* doc/contributing.texi (Data Types and Pattern Matching): Link to the
"Pattern Matching" node of the Guile manual.
2020-12-14 12:19:05 +01:00
Tanguy Le Carrour 5fe87ef51c gnu: Add python-3.9.
* gnu/packages/python.scm (python-3.9): New variable.
* gnu/packages/patches/python-3.9-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-14 10:34:31 +01:00
Ricardo Wurmus 9f3cb56038 gnu: alsa-modular-synth: Update to 2.2.0.
* gnu/packages/audio.scm (alsa-modular-synth): Update to 2.2.0.
[arguments]: Remove them all.
[source]: Remove patch.
[native-inputs]: Remove gcc@5.
* gnu/packages/patches/alsa-modular-synth-fix-vocoder.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Remove patch.
2020-12-14 09:43:37 +01:00
Brett Gilio 41807eb532 gnu: python-language-server: Update to 0.36.2.
* gnu/packages/python-xyz.scm (python-language-server): Update to 0.36.2.
2020-12-13 17:51:38 -06:00
Marius Bakke 37ec5df6f7 gnu: mozjs: Add 78.
* gnu/packages/gnuzilla.scm (mozjs-78): New public variable.
2020-12-14 00:02:30 +01:00
Marius Bakke e28ca84b3b gnu: icu4c: Add 68.1.
* gnu/packages/icu4c.scm (icu4c-68): New public variable.
2020-12-14 00:02:30 +01:00
BonfaceKilz ce8c83ddab gnu: purescript: Update to 0.13.8.
* gnu/packages/purescript.scm (purescript): Update to 0.13.8.
[inputs]: Add ghc-cborg, ghc-serialise.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-13 16:54:41 -05:00
BonfaceKilz d110c2839d gnu: purescript: Update patch for Purescript 0.13.8.
* gnu/packages/patches/purescript-relax-dependencies.patch: Update patch for
new version of Purescript.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-13 16:54:41 -05:00
Christopher Baines 9a4d1974b2 gnu: patchwork: Update to 2.2.3.
* gnu/packages/patchutils.scm (patchwork): Update to 2.2.3.
2020-12-13 20:02:28 +00:00
Guillaume Le Vaillant 6a012dd1dd gnu: monero-gui: Update to 0.17.1.7.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.7.
2020-12-13 18:57:02 +01:00
Guillaume Le Vaillant 584c602da3 gnu: monero: Update to 0.17.1.7.
* gnu/packages/finance.scm (monero): Update to 0.17.1.7.
2020-12-13 18:57:02 +01:00
Nicolas Goaziou d434320b15 gnu: emacs-matrix-client: Update to 0.0.0-6-d2ac552.
* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 0.0.0-6-d2ac552.
[arguments]: Remove unnecessary phase, fixed upstream (see
<https://github.com/alphapapa/matrix-client.el/commit/d651d6dc5d4017c379fde5f8aa525ecb6c908de9>)
2020-12-13 17:57:42 +01:00
Julien Lepiller 1565794703 gnu: josm: Update to 17329.
* gnu/packages/geo.scm (josm): Update to 17329.
2020-12-13 17:55:21 +01:00
Nicolas Goaziou 11c3744275 gnu: cataclysm-dda: Update to 0.E-3.
* gnu/packages/games.scm (cataclysm-dda): Update to 0.E-3.
2020-12-13 15:59:19 +01:00
Andreas Enge 19c782b3ca gnu: gp2c: Update to 0.0.12.
* gnu/packages/algebra.scm (gp2c): Update to 0.0.12.
2020-12-13 15:07:40 +01:00
Mathieu Othacehe 1f49ab6ee2 scripts: discover: Remove file locks.
* guix/scripts/discover.scm (call-with-read-file-lock, with-read-file-lock):
Remove them.
(write-publish-file): Use "with-atomic-file-output" instead of
"with-file-lock".
(read-substitute-urls): Remove file lock.
2020-12-13 13:24:17 +01:00
Michael Rohleder 90db72d225 gnu: python-license-expression: Update to 1.2.
* gnu/packages/python-xyz.scm (python-license-expression): Update to 1.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-13 12:32:16 +01:00
Michael Rohleder 476404639a gnu: noisetorch: Update to 0.8.3.
* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.8.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-13 12:30:05 +01:00
Sharlatan Hellseher f42e54dfaa gnu: Add cl-command-line-arguments.
* gnu/packages/lisp-xyz.scm (cl-command-line-arguments,
  ecl-command-line-arguments, sbcl-command-line-arguments): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-13 09:48:18 +01:00
Tanguy Le Carrour e86ed845d7 gnu: python-arrow: Update to 0.17.0.
* gnu/packages/time.scm (python-arrow): Update to 0.17.0.
[arguments]: Replace check phase to invoke pytest.
[native-inputs]: Add python-pytest, python-pytest-cov and
python-pytest-mock.
[propagated-inputs]: Add python-pytz.
[home-page]: Update.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-13 09:51:03 +02:00
Michael Rohleder 8cdf2b3cb0 gnu: rnnoise: Update to 0.91.
* gnu/packages/pulseaudio.scm (rnnoise): Update to 0.91.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-13 00:32:02 -05:00
Marius Bakke 1adeb74456 gnu: cURL: Update replacement to 7.74.0 [security fixes].
This fixes CVE-2020-8284, CVE-2020-8285, and CVE-2020-8286.

* gnu/packages/curl.scm (curl-7.71.0): Rename to ...
(curl-7.74.0): ... this.  Update to 7.74.0.
(curl)[replacement]: Adjust accordingly.
2020-12-13 01:05:57 +01:00
Marius Bakke ddeec8cad3 gnu: postgresql: Add 13.1.
* gnu/packages/databases.scm (postgresql-13): New public variable.
2020-12-13 01:05:57 +01:00
Marius Bakke 38438ea909 gnu: Remove python2-babel@2.6.
* gnu/packages/python-xyz.scm (python2-babel-2.6): Remove variable.
2020-12-13 01:05:57 +01:00
Marius Bakke 9e78ec5d24 gnu: multipath-tools: Use the latest json-c.
* gnu/packages/linux.scm (multipath-tools)[inputs]: Change from JSON-C-0.13 to
JSON-C.
2020-12-13 01:05:57 +01:00
Marius Bakke 4de58a4b81 download: Update ImageMagick mirror list.
* guix/download.scm (%mirrors): Remove defunct ImageMagick mirrors, update
URLs for directory structure changes (/releases instead of /legacy).  Move
official site last.
2020-12-13 01:05:57 +01:00
Tobias Geerinckx-Rice 9faee1e645 gnu: openntpd: Update to 6.8p1.
* gnu/packages/ntp.scm (openntpd): Update to 6.8p1.
2020-12-13 00:35:50 +01:00
Tobias Geerinckx-Rice 593b3a9da6 gnu: youtube-dl: Update to 2020.12.12.
* gnu/packages/video.scm (youtube-dl): Update to 2020.12.12.
2020-12-13 00:35:50 +01:00
Tobias Geerinckx-Rice a4cd86ff4b gnu: htop: Update to 3.0.3.
* gnu/packages/admin.scm (htop): Update to 3.0.3.
2020-12-13 00:35:49 +01:00
Vinicius Monego 0313617f65 gnu: veusz: Update to 3.3.1.
* gnu/packages/maths.scm (veusz): Update to 3.3.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-13 00:26:53 +01:00
Zheng Junjie fdfa25ed7b gnu: Add libkexiv2.
* gnu/packages/kde.scm (libkexiv2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-12 18:06:53 -05:00
Zheng Junjie 7a8d455759 gnu: Add kdegraphics-mobipocket.
* gnu/packages/kde.scm (kdegraphics-mobipocket): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-12 18:06:52 -05:00
Zheng Junjie 4c9a407994 gnu: Add ebook-tools.
* gnu/packages/ebook.scm (ebook-tools): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-12 18:06:52 -05:00
Tobias Geerinckx-Rice 8f2656f1de services: pcscd-shepherd-service: Fix PID file location.
Fixes <http://issues.guix.gnu.org/45202>.

* gnu/services/security-token.scm (pcscd-shepherd-service): Look for
pcscd.pid in /run instead of /var/run.

Reported by Raffael Stocker <r.stocker@mnet-mail.de>.
2020-12-12 23:10:05 +01:00
David Dashyan 18918ebeeb gnu: Add openfortivpn
* gnu/packages/vpn.scm (openfortivpn): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-12 16:55:51 -05:00
Vinicius Monego f3340338d5 gnu: setzer: Update to 0.3.8.
* gnu/packages/gnome.scm (setzer): Update to 0.3.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 22:31:26 +01:00
Vinicius Monego bc49b009bf gnu: python-httpx: Update to 0.16.1.
* gnu/packages/python-web.scm (python-httpx): Update to 0.16.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 22:27:31 +01:00
Joseph LaFreniere 95f55fecf1 gnu: Add rust-pure-rust-locales-0.5.
* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:20 +02:00
Joseph LaFreniere 33b11ea782 gnu: Add rust-float-cmp-0.4.
* gnu/packages/crates-io.scm (rust-float-cmp-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:20 +02:00
Joseph LaFreniere 59eb35fb3d gnu: Add rust-exitfailure-0.5.
* gnu/packages/crates-io.scm (rust-exitfailure-0.5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:20 +02:00
Joseph LaFreniere f431cad053 gnu: Add rust-directories-next-1.
* gnu/packages/crates-io.scm (rust-directories-next-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:20 +02:00
Joseph LaFreniere 70f3d89bb9 gnu: Add rust-dirs-next-1.
* gnu/packages/crates-io.scm (rust-dirs-next-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:19 +02:00
Joseph LaFreniere 799a91fec4 gnu: Add rust-dirs-sys-next-0.1.
* gnu/packages/crates-io.scm (rust-dirs-sys-next-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:19 +02:00
Joseph LaFreniere 5ef65f0e61 gnu: rust-derive-more-0.99: Update to 0.99.11.
* gnu/packages/crates-io.scm (rust-derive-more-0.99): Update to 0.99.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:19 +02:00
Joseph LaFreniere 24e6f5a2a9 gnu: rust-chrono-0.4: Update to 0.4.19.
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.19.
[arguments]: In cargo-inputs add rust-libc-0.2,
rust-pure-rust-locales-0.5. In cargo-development-inputs replace
rust-criterion-0.2 with 0.3, rust-wasm-bindgen-test-0.2 with 0.3. Don't
skip build, skip tests. Build with 'unstable-locales' features.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:18 +02:00
Joseph LaFreniere fb7f184af4 gnu: Add rust-cfg-if-1.
* gnu/packages/crates-io.scm (rust-cfg-if-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:18 +02:00
Joseph LaFreniere 4964b17e38 gnu: Add rust-cachedir-0.1.
* gnu/packages/crates-io.scm (rust-cachedir-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:18 +02:00
Joseph LaFreniere 44d233d74d gnu: Add rust-bindgen-0.46.
* gnu/packages/crates-io.scm (rust-bindgen-0.46): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:17 +02:00
Joseph LaFreniere 46ab6c48f0 gnu: Add rust-bincode-0.8.
* gnu/packages/crates-io.scm (rust-bincode-0.8): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:17 +02:00
Joseph LaFreniere 9bc75a2be9 gnu: Add rust-automod-1.
* gnu/packages/crates-io.scm (rust-automod-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:17 +02:00
Joseph LaFreniere 3faab12d49 gnu: Add rust-assert-cmd-0.9.
* gnu/packages/crates-io.scm (rust-assert-cmd-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:16 +02:00
Joseph LaFreniere 05bec9f68a gnu: Add rust-predicates-0.9.
* gnu/packages/crates-io.scm (rust-predicates-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:16 +02:00
Joseph LaFreniere eb6064a418 gnu: Add rust-normalize-line-endings-0.2.
* gnu/packages/crates-io.scm (rust-normalize-line-endings-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:16 +02:00
Joseph LaFreniere aa2da2a31e gnu: Add rust-predicates-tree-0.9.
* gnu/packages/crates-io.scm (rust-predicates-tree-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:16 +02:00
Joseph LaFreniere 14819a7252 gnu: Add rust-predicates-core-0.9.
* gnu/packages/crates-io.scm (rust-predicates-core-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:16 +02:00
Joseph LaFreniere cd0ce4ab44 gnu: Add rust-escargot-0.3.
* gnu/packages/crates-io.scm (rust-escargot-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:15 +02:00
Joseph LaFreniere 3a87b29925 gnu: Add rust-hashbrown-0.1.
* gnu/packages/crates-io.scm (rust-hashbrown-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-12 22:58:15 +02:00
Vinicius Monego e1da617a20 gnu: libredwg: Update to 0.11.1.
* gnu/packages/engineering.scm (libredwg): Update to 0.11.1.
[native-inputs]: Change python to python-wrapper, add perl.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:50:41 +01:00
Morgan Smith e799da33ee gnu: emacs-bluetooth: Add dbus to inputs
* gnu/packages/emacs-xyz.scm (emacs-bluetooth)[inputs, arguments]: Add dbus

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:47:53 +01:00
Michael Rohleder 036df7468c gnu: emacs-list-utils: Suppress warning "Package cl is deprecated".
* gnu/packages/emacs-xyz.scm (emacs-list-utils)[arguments]: Add phase
patch-require-cl to substitute "(require 'cl)" in a autoload section.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:45:58 +01:00
Michael Rohleder 4060df28d6 gnu: python-parse: Update to 1.18.0.
* gnu/packages/python-xyz.scm (python-parse): Update to 1.18.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:44:18 +01:00
Vinicius Monego 5f40ad9ae2 gnu: sleef: Update to 3.5.1.
* gnu/packages/maths.scm (sleef): Update to 3.5.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:43:39 +01:00
Vinicius Monego 7ae66d9c12 gnu: python-onnx: Update to 1.8.0.
* gnu/packages/machine-learning.scm (python-onnx): Update to 1.8.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:38:48 +01:00
Vinicius Monego 853c5790d6 gnu: emacs-fountain-mode: Update to 3.3.3.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.3.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 21:28:02 +01:00
Ludovic Courtès f765b88cb7 gnu: gnucash: Make SWIG a native input.
* gnu/packages/gnucash.scm (gnucash)[inputs]: Move SWIG to...
[native-inputs]: ... here.
2020-12-12 20:58:36 +01:00
Lars-Dominik Braun 18de9e395f gnu: r-rmarkdown: Add missing propagated input.
* gnu/packages/statistics.scm (r-rmarkdown) [propagated-inputs]: Add
pandoc-citeproc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:57:33 +01:00
pukkamustard 208cb96067 gnu: Add guile-eris.
* gnu/packages/guile-xyz.scm (guile-eris): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:57:33 +01:00
pukkamustard f53c100524 gnu: Add guile-sodium.
* gnu/packages/guile-xyz.scm (guile-sodium): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:57:32 +01:00
Robert Smith f49746c38a gnu: Add wlr-randr
* gnu/packages/wm.scm (wlr-randr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:57:32 +01:00
Michael Rohleder b52d37daed gnu: synapse: Update to 1.24.0.
* gnu/packages/matrix.scm (synapse): Update to 1.24.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:56:46 +01:00
John Soo f98e3adcd5 gnu: emacs-guix: Update to 0.5.2.3-a694fdb.
Fixes <https://bugs.gnu.org/44062>.

* gnu/packages/emacs-xyz.scm (emacs-guix): Update to a694fdb.
[inputs]: Use guile from guix.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-12 20:56:46 +01:00
Christopher Lam 6760578c89 gnu: GnuCash: Update to 4.2.
* gnu/packages/gnucash.scm (gnucash): Update to 4.2.
[inputs]: Replace guile-2.0 with guile-3.0. Remove libgnomecanvas. Add swig.
[arguments]: Adjust the 'fix-finance-quote-check' substitution.
(gnucash-docs)[source]: Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-12 14:32:04 -05:00
Leo Prikler 1592491c39 gnu: renpy: Use system fribidi and drop generated sources.
* gnu/packages/patches/renpy-use-system-fribidi.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/game-development.scm (renpy)[source]<patches> Use it here.
<modules>: Add (guix build utils).
<snippet>: Drop generated sources and fribidi sources.
(arguments)[phases]: Add fix-include-paths.
(inputs): Add fribidi.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 20:24:43 +01:00
Leo Prikler 2a951e87c5 gnu: pygame-sdl2-for-renpy: Drop generated sources in snippet.
* gnu/packages/game-development.scm (pygame-sdl2-for-renpy)[source]<modules>:
Add (guix build utils).
[#:phases]<drop-generated-files>: Move from here...
[source]<snippet>: ... to here.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-12 20:24:24 +01:00
Hartmut Goebel b828057ea4 gnu: KDE: Fix old cgit home-pages.
Fix all home-pages pointing to git-repos a cgit.kde.org, which is
gone, to now use the correct repo at invent.kde.org.

* gnu/packages/kde.scm (grantleetheme, kdiagram): Update home-page.
* gnu/packages/kde-frameworks.scm (kholidays): Likewise.
* gnu/packages/kde-internet.scm (libgravatar, libktorrent): Likewise.
* gnu/packages/kde-multimedia.scm (libkcddb, libkcompactdisc): Likewise.
* gnu/packages/kde-pim.scm (kblog, kdav, kdepim-apps-libs,
  kdepim-runtime, keventviews, kincidenceeditor, kmailcommon,
  kmailimporter, kmessagelib, kpimcommon, ksmtp, libkdepim, libkgapi,
  libkleo, libksieve): Likewise.
* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker): Likewise.
2020-12-12 18:25:00 +01:00
Leo Famulari ea50795d7f gnu: linux-libre 4.4: Update to 4.4.248.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.248.
(linux-libre-4.4-pristine-source): Update hash.
2020-12-12 02:35:01 -05:00
Leo Famulari b7b9ee7588 gnu: linux-libre 4.9: Update to 4.9.248.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.248.
(linux-libre-4.9-pristine-source): Update hash.
2020-12-12 02:35:01 -05:00
Leo Famulari 4c327e0252 gnu: linux-libre 4.14: Update to 4.14.212.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.212.
(linux-libre-4.14-pristine-source): Update hash.
2020-12-12 02:35:01 -05:00
Leo Famulari a3a81a8703 gnu: linux-libre 4.19: Update to 4.19.163.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.163.
(linux-libre-4.19-pristine-source): Update hash.
2020-12-12 02:35:01 -05:00
Leo Famulari 0fae07917b gnu: linux-libre 5.4: Update to 5.4.83.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.83.
(linux-libre-5.4-pristine-source): Update hash.
2020-12-12 02:35:00 -05:00
Leo Famulari 92d99bf2c4 gnu: linux-libre: Update to 5.9.14.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.14.
(linux-libre-5.9-pristine-source): Update hash.
2020-12-12 02:35:00 -05:00
Miguel Ángel Arruga Vivas 6718ce446c news: Add 'es' translation. 2020-12-12 02:27:58 +01:00
Ricardo Wurmus 482b8ae2cd import/cran: Abort with error message when recursive import fails.
Previously, after a failed recursive import "guix import" would signal
success.

* guix/import/cran.scm (cran->guix-package): Raise a condition when all
repositories have been exhausted.
* guix/scripts/import/cran.scm (guix-import-cran): Handle errors.
2020-12-12 00:08:27 +01:00
Simon South 7eb920351a gnu: knot-resolver: Update to 5.2.1.
* gnu/packages/dns.scm (knot-resolver): Update to 5.2.1.
[source]: Remove obsolete patch.
* gnu/packages/patches/knot-resolver-fix-map-command-on-32-bit.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-12-11 22:05:19 +01:00
Mathieu Othacehe 8361817bf6 install: Discover local substitute servers.
* gnu/installer/substitutes.scm: New file.
* gnu/installer/newt/substitutes.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add them.
* po/guix/POTFILES.in: Add gnu/installer/newt/substitutes.scm.
* gnu/installer/proxy.scm (with-silent-shepherd): Move to ...
* gnu/installer/utils.scm: ... here.
* gnu/installer/record.scm (<installer>)[substitutes-page]: New field.
* gnu/installer/newt.scm (substitutes-page): New procedure,
(newt-installer): register it.
* gnu/installer.scm (installer-steps): Add "substitutes-page" step.
* gnu/system/install.scm (%installation-services): Add avahi-service-type and
enable substitute server discover in guix-service-type.
[<name-service-switch>]: Set it to %mdns-host-lookup-nss.
2020-12-11 21:37:07 +01:00
Guillaume Le Vaillant 6ca66f6414 gnu: ecl-lparallel: Disable never ending tests.
* gnu/packages/lisp-xyz.scm (ecl-lparallel)[arguments]: Disable tests.
2020-12-11 19:17:01 +01:00
Sharlatan Hellseher 2ae3033449 gnu: Add cl-abnf.
* gnu/packages/lisp-xyz.scm (cl-abnf, ecl-cl-abnf, sbcl-cl-abnf): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-11 19:17:00 +01:00
Adam Kandur 703cdbbd33 gnu: Add cl-autowrap.
* gnu/packages/lisp-xyz.scm (cl-autowrap, ecl-cl-autowrap, sbcl-cl-autowrap):
  New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-11 19:17:00 +01:00
Guillaume Le Vaillant 6e301c3a53 gnu: sbcl-geco: Update to 2.1.1.
* gnu/packages/lisp-xyz.scm (sbcl-geco): Update to 2.1.1.
  [source]: Fetch from Github.
  [home-page]: Update to author's page.
* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-11 19:17:00 +01:00
Guillaume Le Vaillant 4a084c7a7b gnu: Add simple-neural-network.
* gnu/packages/lisp-xyz.scm (cl-simple-neural-network,
  ecl-simple-neural-network, sbcl-simple-neural-network): New variables.
2020-12-11 19:16:59 +01:00
Ryan Prior eee3af86c7 gnu: esbuild: Update to 0.8.21.
* gnu/packages/web.scm (esbuild): Update to 0.8.21.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-11 19:06:54 +01:00
Zheng Junjie 382e0fee7f gnu: Add hsetroot.
* gnu/packages/xdisorg.scm (hsetroot): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-12-11 19:06:54 +01:00
Ludovic Courtès 41d01b4e2e self: Remove the empty string from '%load-extensions'.
* guix/self.scm (guix-command): Set '%load-extensions'.
2020-12-11 19:06:54 +01:00
Ludovic Courtès d20665ecbf guix: 'guile' executable ignores GUILE_LOAD_PATH during startup.
When starting the 'guix' command, this ensures Guile modules are
immediately found instead of being search for in other directories.
This reduces the number of 'stat' calls during startup when
GUILE_LOAD_PATH is set to (almost) that of "env -i $(type -P guix)".

* gnu/packages/aux-files/guile-launcher.c (load_path)
(load_compiled_path): New variables.
(inner_main): Restore GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH and
set %load-path and %load-compiled-path accordingly.
(main): Save GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH and unset them.
2020-12-11 19:06:53 +01:00
Ludovic Courtès 459f0d07a1 self: Move Guile early in the module search path.
Until now, Guile modules would first be searched for in
MODULE-DIRECTORY, then in each $GUILE_LOAD_PATH entry, and finally in
Guile itself.

* guix/self.scm (guix-command): Make GUILE the second entry in the
%LOAD-PATH and %LOAD-COMPILED-PATH.
2020-12-11 19:06:53 +01:00
Ludovic Courtès fd24754221 build: 'script/guix' uses our own 'guile' executable.
* Makefile.am (do_subst): Substitute @abs_top_builddir@.
* scripts/guix.in: Use it.
2020-12-11 19:06:53 +01:00
Ludovic Courtès d8051557ae Revert "services: openssh: Warn about 'password-authentication?' default."
This reverts commit aecd2a13cb for two
reasons:

  1. The warning would fire every time (gnu services ssh) is loaded;

  2. There's still no clear consensus on the approach to follow as
     discussed in <https://issues.guix.gnu.org/44808>.
2020-12-11 19:06:53 +01:00
Ludovic Courtès 26b1030012 maint: Remove unused 'NIX_VERSION' macro.
* config-daemon.ac: Do not define NIX_VERSION.
2020-12-11 19:06:53 +01:00
Ludovic Courtès dbdae9f96f maint: Avoid macros obsolete in Autoconf 2.70.
* configure.ac: Require Autoconf 2.69.  Use 'AS_HELP_STRING' instead of
'AC_HELP_STRING'.
* m4/guix.m4: Likewise.
* config-daemon.ac: Use 'AC_CONFIG_HEADERS' instead of the singular
variant.
2020-12-11 19:06:53 +01:00
Mathieu Othacehe edc2acb779 gnu: guile-simple-zmq: Update to 0.0.0-5.f8b7d81.
* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-5.f8b7d81.
2020-12-11 17:53:21 +01:00
Zhu Zihao 91e35e32a4 gnu: fcitx5-chinese-addons: Remove stale build steps.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons)[arguments]
<configure-flags>: Remove it.
<phases>: Remove phase 'patch-install-prefix'.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-11 21:21:51 +08:00
Zhu Zihao 2639a99cf3 gnu: fcitx5-lua: Remove stale build steps.
* gnu/packages/fcitx5.scm (fcitx-lua)[arguments]: Remove it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-11 21:19:25 +08:00
Efraim Flashner f769ad12f1 gnu: toybox: Cross compile.
* gnu/packages/busybox.scm (toybox)[arguments]: Use cc-for-target.
2020-12-11 12:17:51 +02:00
Efraim Flashner 8f330aebee gnu: busybox: Update to 1.32.0.
* gnu/packages/busybox.scm (busybox): Update to 1.32.0.
[source]: Remove patch.
* gnu/packates/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-11 12:04:37 +02:00
Brett Gilio f765577dec gnu: Add emacs-webpaste.
* gnu/packages/emacs-xyz.com (emacs-webpaste): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-12-11 13:00:54 +05:30
Kyle Meyer 72e3614666 gnu: emacs-elpher: Mention gemini in synopsis and description.
* gnu/packages/emacs-xyz.scm (emacs-elpher)[synopsis, description]: Mention
gemini support to help those searching for gemini clients.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-12-11 12:01:30 +05:30
Nicolò Balzarotti f3bfeef540 gnu: Add emacs-smart-hungry-delete.
* gnu/packages/emacs-xyz.scm (emacs-smart-hungry-delete): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-12-11 11:52:04 +05:30
Mark Meyer e530fb4128 gnu: Add virtaal.
* gnu/packages/text-editors.scm (virtaal): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-12-11 11:28:40 +05:30
Marius Bakke d677f3d623 etc: Add more SELinux permissions for the daemon.
* etc/guix-daemon.cil.in (guix_daemon): Permit file write, getattr, link and
unlink for the guix_daemon_exec_t type.
2020-12-10 23:48:42 +01:00
Marius Bakke 73817f711b gnu: qoauth: Fix wrong URL in comment.
* gnu/packages/web.scm (qoauth)[arguments]: Adjust comment.
2020-12-10 23:48:42 +01:00
Christopher Baines 77667e2e63 gnu: guile-prometheus: Update to 0-5.35dc26c.
* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-5.35dc26c.
2020-12-10 19:58:14 +00:00
Tobias Geerinckx-Rice 6409843708 gnu: nfs-utils: Fix location of external util-linux binaries.
Fixes:

  ~ λ sudo mount -t nfs 1.2.3.4:/ /mnt
  /gnu/store/aaa-nfs-utils-2.4.3/sbin/start-statd: line 10:
  /gnu/store/bbb-util-linux-2.35.1-lib/bin/flock: No such file or directory
  mount.nfs: rpc.statd is not running but is required for remote locking.

* gnu/packages/nfs.scm (nfs-utils)[inputs]: Point the util-linux label at
util-linux:out and add util-linux:lib as a separate input.
2020-12-10 17:01:31 +01:00
Ryan Prior d4e3527f78 gnu: visidata: Update to 2.1.
* gnu/packages/visidata.scm (visidata): Update to 2.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-10 16:40:24 +02:00
Niklas Eklund 3138e4a75b gnu: stumpwm-with-slynk: Fix build error.
* gnu/packages/wm.scm (stumpwm-with-slynk)[arguments]: Provide a
writable directory to use as $HOME during building.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-10 16:38:30 +02:00
divoplade 793713dc3f gnu: exim: Enable authenticators.
* gnu/packages/mail.scm (exim)[arguments]: Enable cram_md5, dovecot, external,
plaintext, spa and tls authenticators in configure phase.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-12-10 20:05:27 +05:30
Efraim Flashner 8e344e3677 gnu: singularity: Update command substitutions.
Reported by Hao Chen <hchen@uthsc.edu>.

* gnu/packages/linux.scm (singularity)[arguments]: Update
'patch-references phase to actually patch mksquashfs calls and to patch
sed calls.
2020-12-10 14:22:57 +02:00
Christopher Baines 3fdb01f1f5 gnu: guile-prometheus: Update to 0-4.f661edf.
* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-4.f661edf.
2020-12-10 09:28:25 +00:00
Mathieu Othacehe 0faef87178 avahi: Ignore local services.
* guix/avahi.scm (avahi-browse-service-thread): Add "ignore-local?" argument
and honor it.
2020-12-10 09:48:03 +01:00
Michael Rohleder 71dd1be597 gnu: emacs-lsp-ivy: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-lsp-ivy): Update to 0.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-10 08:31:00 +01:00
Michael Rohleder 38b05e7d30 gnu: emacs-company-emoji: Update to 2.6.0.
* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 2.6.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-10 08:29:37 +01:00
Morgan Smith ef24052f88 gnu: Add emacs-org-pretty-table.
* gnu/packages/emacs-xyz.scm (emacs-org-pretty-table): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-10 08:28:16 +01:00
Michael Rohleder 1781d35364 gnu: emacs-dash-docs: Update to 1.4.0-2.dafc8fc.
* gnu/packages/emacs-xyz.scm (emacs-dash-docs): Update to 1.4.0-2.dafc8fc.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-10 08:25:27 +01:00
Nicolas Goaziou 11456ba8d7 gnu: emacs-chess: Update to 2.0.5.
* gnu/packages/emacs-xyz.scm (emacs-chess): Update to 2.0.5.
2020-12-10 08:23:33 +01:00
Leo Famulari ec2eccbf3d gnu: Remove python-llfuse-0.41.
* gnu/packages/python-xyz.scm (python-llfuse-0.41): Remove variable.
2020-12-09 18:18:26 -05:00
Leo Famulari 15c4e135a7 gnu: Remove Attic.
This package was superseded by Borg in 2016, and hasn't built
successfully for a while.

* gnu/packages/backup.scm (attic): Remove variable.
2020-12-09 18:18:22 -05:00
Ricardo Wurmus 48f77ecbb1 gnu: r-keggrest: Update to 1.30.1.
* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.30.1.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus 4745f0dfca gnu: r-genomeinfodb: Update to 1.26.2.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.26.2.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus baeaa02e75 gnu: r-biocstyle: Update to 2.18.1.
* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.18.1.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus 3872153a2f gnu: r-scuttle: Update to 1.0.3.
* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.0.3.
[propagated-inputs]: Add r-genomicranges.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus eed728951c gnu: r-beachmat: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.6.2.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus 589ac42212 gnu: r-cicero: Update to 1.8.1.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.8.1.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus 7cda2d415f gnu: r-biosigner: Update to 1.18.2.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.18.2.
2020-12-09 23:30:12 +01:00
Ricardo Wurmus 4714787793 gnu: r-biocneighbors: Update to 1.8.2.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.8.2.
[propagated-inputs]: Remove r-rcppannoy.
2020-12-09 23:30:12 +01:00
Giacomo Leidi 371ba7b4be guix: Add globstar support.
* guix/glob.scm (string->sglob)
(glob-match?): Add globstar support.
* tests/glob.scm: Update accordingly.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2020-12-09 22:25:17 +01:00
Ricardo Wurmus 52e14cb798 gnu: r-lubridate: Update to 1.7.9.2.
* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.9.2.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus d0c7b9f718 gnu: r-lme4: Update to 1.1-26.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-26.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus d6d2984869 gnu: r-fpc: Update to 2.2-9.
* gnu/packages/statistics.scm (r-fpc): Update to 2.2-9.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus 61d24175b6 gnu: r-mclust: Update to 5.4.7.
* gnu/packages/statistics.scm (r-mclust): Update to 5.4.7.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus 31a6a60576 gnu: r-gplots: Update to 3.1.1.
* gnu/packages/statistics.scm (r-gplots): Update to 3.1.1.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus 3ffc5515db gnu: r-hmisc: Update to 4.4-2.
* gnu/packages/statistics.scm (r-hmisc): Update to 4.4-2.
2020-12-09 22:03:39 +01:00
Ricardo Wurmus 5d0ccf888f gnu: r-rprojroot: Update to 2.0.2.
* gnu/packages/statistics.scm (r-rprojroot): Update to 2.0.2.
[propagated-inputs]: Remove r-backports.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus da290237fb gnu: r-rcpparmadillo: Update to 0.10.1.2.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.2.0.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 48af6aa1cb gnu: r-rstudioapi: Update to 0.13.
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.13.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus e4ce58424e gnu: r-backports: Update to 1.2.0.
* gnu/packages/statistics.scm (r-backports): Update to 1.2.0.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus aed99e0c7d gnu: r-data-table: Update to 1.13.4.
* gnu/packages/statistics.scm (r-data-table): Update to 1.13.4.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 348c21eafc gnu: r-dbplyr: Update to 2.0.0.
* gnu/packages/statistics.scm (r-dbplyr): Update to 2.0.0.
[propagated-inputs]: Add r-withr.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 0bc87a5282 gnu: r-rlang: Update to 0.4.9.
* gnu/packages/statistics.scm (r-rlang): Update to 0.4.9.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus ff34dbb542 gnu: r-testthat: Update to 3.0.0.
* gnu/packages/statistics.scm (r-testthat): Update to 3.0.0.
[propagated-inputs]: Add r-brio, r-callr, r-desc, r-jsonlite, r-lifecycle,
r-processx, r-ps, and r-waldo.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 59771643de gnu: r-codetools: Update to 0.2-18.
* gnu/packages/statistics.scm (r-codetools): Update to 0.2-18.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 1f2ceaccf1 gnu: r-diversitree: Update to 0.9-15.
* gnu/packages/cran.scm (r-diversitree): Update to 0.9-15.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 48504a231a gnu: r-tidymodels: Update to 0.1.2.
* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.2.
[propagated-inputs]: Remove r-crayon.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 29ebaf068e gnu: r-tune: Update to 0.1.2.
* gnu/packages/cran.scm (r-tune): Update to 0.1.2.
[propagated-inputs]: Remove r-crayon and r-lifecycle; add r-generics.
2020-12-09 22:03:38 +01:00
Ricardo Wurmus 94ebe64f19 gnu: r-cpp11: Update to 0.2.4.
* gnu/packages/cran.scm (r-cpp11): Update to 0.2.4.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus 80a279b118 gnu: r-spatstat-data: Update to 1.5-2.
* gnu/packages/cran.scm (r-spatstat-data): Update to 1.5-2.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus aa486bbc2f gnu: r-hardhat: Update to 0.1.5.
* gnu/packages/cran.scm (r-hardhat): Update to 0.1.5.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus f694850d38 gnu: r-brms: Update to 2.14.4.
* gnu/packages/cran.scm (r-brms): Update to 2.14.4.
[propagated-inputs]: Add r-projpred.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus 2847297e88 gnu: r-isoband: Update to 0.2.3.
* gnu/packages/cran.scm (r-isoband): Update to 0.2.3.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus b19230386d gnu: r-loo: Update to 2.4.0.
* gnu/packages/cran.scm (r-loo): Update to 2.4.0.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus fccc5ac29a gnu: r-stopwords: Update to 2.1.
* gnu/packages/cran.scm (r-stopwords): Update to 2.1.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus cdbe38c682 gnu: r-isocodes: Update to 2020.12.04.
* gnu/packages/cran.scm (r-isocodes): Update to 2020.12.04.
2020-12-09 22:03:37 +01:00
Ricardo Wurmus 5a4b3d642c gnu: r-fda: Update to 5.1.7.
* gnu/packages/cran.scm (r-fda): Update to 5.1.7.
[propagated-inputs]: Add r-fds.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus b937197a14 gnu: r-r-filesets: Update to 2.14.0.
* gnu/packages/cran.scm (r-r-filesets): Update to 2.14.0.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus 3e44c41bcb gnu: r-abtest: Update to 0.2.2.
* gnu/packages/cran.scm (r-abtest): Update to 0.2.2.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus 6ad24c2b09 gnu: r-showtext: Update to 0.9-1.
* gnu/packages/cran.scm (r-showtext): Update to 0.9-1.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus 98d69d6f58 gnu: r-sysfonts: Update to 0.8.2.
* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.2.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus af3385c9c3 gnu: r-parameters: Update to 0.10.1.
* gnu/packages/cran.scm (r-parameters): Update to 0.10.1.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus 2213fe7b3e gnu: r-patchwork: Update to 1.1.0.
* gnu/packages/cran.scm (r-patchwork): Update to 1.1.0.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus 010deb276f gnu: r-leiden: Update to 0.3.6.
* gnu/packages/cran.scm (r-leiden): Update to 0.3.6.
2020-12-09 22:03:36 +01:00
Ricardo Wurmus b71e934478 gnu: r-uwot: Update to 0.1.9.
* gnu/packages/cran.scm (r-uwot): Update to 0.1.9.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus e458d7b533 gnu: r-umap: Update to 0.2.7.0.
* gnu/packages/cran.scm (r-umap): Update to 0.2.7.0.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus 8d459d27e0 gnu: r-refmanager: Update to 1.3.0.
* gnu/packages/cran.scm (r-refmanager): Update to 1.3.0.
[propagated-inputs]: Remove r-bibtex.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus 9b398a0332 gnu: r-dae: Update to 3.1-32.
* gnu/packages/cran.scm (r-dae): Update to 3.1-32.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus c1ba4adf8f gnu: r-clue: Update to 0.3-58.
* gnu/packages/cran.scm (r-clue): Update to 0.3-58.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus a80b912c87 gnu: r-ggvis: Update to 0.4.7.
* gnu/packages/cran.scm (r-ggvis): Update to 0.4.7.
[propagated-inputs]: Remove r-lazyeval; add r-rlang.
2020-12-09 22:03:35 +01:00
Ricardo Wurmus 91e1961659 gnu: r-ggraph: Update to 2.0.4.
* gnu/packages/cran.scm (r-ggraph): Update to 2.0.4.
[propagated-inputs]: Add r-withr.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus 77eb8216cc gnu: r-rms: Update to 6.1-0.
* gnu/packages/cran.scm (r-rms): Update to 6.1-0.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus e3d0662873 gnu: r-deldir: Update to 0.2-3.
* gnu/packages/cran.scm (r-deldir): Update to 0.2-3.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus d5204d6bb4 gnu: r-tensora: Update to 0.36.2.
* gnu/packages/cran.scm (r-tensora): Update to 0.36.2.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus bb9e686088 gnu: r-future: Update to 1.20.1.
* gnu/packages/cran.scm (r-future): Update to 1.20.1.
[propagated-inputs]: Add r-parallelly.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus d1d42fa5c0 gnu: r-globals: Update to 0.14.0.
* gnu/packages/cran.scm (r-globals): Update to 0.14.0.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus c91d1a75e9 gnu: r-epi: Update to 2.42.
* gnu/packages/cran.scm (r-epi): Update to 2.42.
[propagated-inputs]: Add r-dplyr.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus 319a408e08 gnu: r-rmpfr: Update to 0.8-2.
* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-2.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus 68b720ec4a gnu: r-rnifti: Update to 1.3.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.3.0.
2020-12-09 22:03:34 +01:00
Ricardo Wurmus c148d5afbc gnu: r-flare: Update to 1.7.0.
* gnu/packages/cran.scm (r-flare): Update to 1.7.0.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 7e205beddf gnu: r-tm: Update to 0.7-8.
* gnu/packages/cran.scm (r-tm): Update to 0.7-8.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 7fc054b050 gnu: r-tiff: Update to 0.1-6.
* gnu/packages/cran.scm (r-tiff): Update to 0.1-6.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus a2a6466db8 gnu: r-rcppannoy: Update to 0.0.17.
* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.17.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 5f68a11ea2 gnu: r-gh: Update to 1.2.0.
* gnu/packages/cran.scm (r-gh): Update to 1.2.0.
[propagated-inputs]: Add r-gitcreds.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 2ccaac5519 gnu: r-effectsize: Update to 0.4.1.
* gnu/packages/cran.scm (r-effectsize): Update to 0.4.1.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 620c01b76d gnu: r-ggeffects: Update to 1.0.0.
* gnu/packages/cran.scm (r-ggeffects): Update to 1.0.0.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 5af35b3acf gnu: r-performance: Update to 0.6.0.
* gnu/packages/cran.scm (r-performance): Update to 0.6.0.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 2c9a5c0620 gnu: r-bayestestr: Update to 0.8.0.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.8.0.
2020-12-09 22:03:33 +01:00
Ricardo Wurmus 2424da94f6 gnu: r-multcomp: Update to 1.4-15.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-15.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus e0ba249568 gnu: r-magick: Update to 2.5.2.
* gnu/packages/cran.scm (r-magick): Update to 2.5.2.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus f76cc34b4f gnu: r-raster: Update to 3.4-5.
* gnu/packages/cran.scm (r-raster): Update to 3.4-5.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus 925b72fd6d gnu: r-slam: Update to 0.1-48.
* gnu/packages/cran.scm (r-slam): Update to 0.1-48.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus e99a124b72 gnu: r-blockfest: Update to 1.8.
* gnu/packages/cran.scm (r-blockfest): Update to 1.8.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus f836bc870e gnu: r-doby: Update to 4.6.8.
* gnu/packages/cran.scm (r-doby): Update to 4.6.8.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus 7b5443d2d9 gnu: r-flextable: Update to 0.6.1.
* gnu/packages/cran.scm (r-flextable): Update to 0.6.1.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus 2ed2e1d58c gnu: r-insight: Update to 0.11.1.
* gnu/packages/cran.scm (r-insight): Update to 0.11.1.
2020-12-09 22:03:32 +01:00
Ricardo Wurmus 624d3887a5 gnu: r-officer: Update to 0.3.15.
* gnu/packages/cran.scm (r-officer): Update to 0.3.15.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus e0c6ecf2fc gnu: r-rdpack: Update to 2.1.
* gnu/packages/cran.scm (r-rdpack): Update to 2.1.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus bc08f4f41e gnu: r-rbibutils: Update to 2.0.
* gnu/packages/cran.scm (r-rbibutils): Update to 2.0.
[propagated-inputs]: Remove r-xml2.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus df6c02d688 gnu: r-renv: Update to 0.12.3.
* gnu/packages/cran.scm (r-renv): Update to 0.12.3.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus 964d8a8494 gnu: r-radiant-data: Update to 1.3.12.
* gnu/packages/cran.scm (r-radiant-data): Update to 1.3.12.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus e836f28835 gnu: r-tseries: Update to 0.10-48.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-48.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus 114a0fb5a5 gnu: r-quantmod: Update to 0.4.18.
* gnu/packages/cran.scm (r-quantmod): Update to 0.4.18.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus 514848aebc gnu: r-ifultools: Update to 2.0-22.
* gnu/packages/cran.scm (r-ifultools): Update to 2.0-22.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus d2be197fa5 gnu: r-tinytex: Update to 0.27.
* gnu/packages/cran.scm (r-tinytex): Update to 0.27.
2020-12-09 22:03:31 +01:00
Ricardo Wurmus e0c8fc4623 gnu: r-pillar: Update to 1.4.7.
* gnu/packages/cran.scm (r-pillar): Update to 1.4.7.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus bb70fae499 gnu: r-vctrs: Update to 0.3.5.
* gnu/packages/cran.scm (r-vctrs): Update to 0.3.5.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus d4e67f37de gnu: r-processx: Update to 3.4.5.
* gnu/packages/cran.scm (r-processx): Update to 3.4.5.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 86572c35c4 gnu: r-cli: Update to 2.2.0.
* gnu/packages/cran.scm (r-cli): Update to 2.2.0.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 841c3edf3c gnu: r-hardyweinberg: Update to 1.6.9.
* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.9.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 55a090deb4 gnu: r-mice: Update to 3.12.0.
* gnu/packages/cran.scm (r-mice): Update to 3.12.0.
[propagated-inputs]: Add r-cpp11 and r-rlang.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus cfd8779b22 gnu: r-recipes: Update to 0.1.15.
* gnu/packages/cran.scm (r-recipes): Update to 0.1.15.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 9597dc08b3 gnu: r-generics: Update to 0.1.0.
* gnu/packages/cran.scm (r-generics): Update to 0.1.0.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 1d8b53164e gnu: r-lava: Update to 1.6.8.1.
* gnu/packages/cran.scm (r-lava): Update to 1.6.8.1.
2020-12-09 22:03:30 +01:00
Ricardo Wurmus 54dd6ce673 gnu: r-fitdistrplus: Update to 1.1-3.
* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-3.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 89088dc1bb gnu: r-inline: Update to 0.3.17.
* gnu/packages/cran.scm (r-inline): Update to 0.3.17.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 882d699ff2 gnu: r-extremes: Update to 2.1.
* gnu/packages/cran.scm (r-extremes): Update to 2.1.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 07cb317173 gnu: r-distillery: Update to 1.2.
* gnu/packages/cran.scm (r-distillery): Update to 1.2.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus bd69b54a55 gnu: r-circlize: Update to 0.4.11.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.11.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus b1ad80e284 gnu: r-ps: Update to 1.5.0.
* gnu/packages/cran.scm (r-ps): Update to 1.5.0.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 327167bd50 gnu: r-colorspace: Update to 2.0-0.
* gnu/packages/cran.scm (r-colorspace): Update to 2.0-0.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 0415a46fd9 gnu: r-shinyfiles: Update to 0.9.0.
* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.0.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 2b1abb4f43 gnu: r-vegan: Update to 2.5-7.
* gnu/packages/cran.scm (r-vegan): Update to 2.5-7.
[propagated-inputs]: Remove r-knitr.
[native-inputs]: Add r-knitr.
2020-12-09 22:03:29 +01:00
Ricardo Wurmus 9bf316fcaf gnu: r-ggpmisc: Update to 0.3.7.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.7.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 17fa0953a8 gnu: r-ggalluvial: Update to 0.12.3.
* gnu/packages/cran.scm (r-ggalluvial): Update to 0.12.3.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus d856813829 gnu: r-v8: Update to 3.4.0.
* gnu/packages/cran.scm (r-v8): Update to 3.4.0.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 3e337d9bb7 gnu: r-rticles: Update to 0.17.
* gnu/packages/cran.scm (r-rticles): Update to 0.17.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 00a275fbf4 gnu: r-magrittr: Update to 2.0.1.
* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.1.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 6c148eaae7 import/utils: Fix conditional.
This is a follow-up to commit 45584061a9.

* guix/import/utils.scm (package->definition): Use EQ? instead of = to compare
truthiness; use ELSE instead of (#T).
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 18ddbd474b gnu: r-d3r: Update to 0.9.1.
* gnu/packages/cran.scm (r-d3r): Update to 0.9.1.
[arguments]: Use esbuild for minification.
[native-inputs]: Add source for D3 version 6; replace uglify-js with esbuild.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus d106e3e7f6 gnu: Add r-projpred.
* gnu/packages/cran.scm (r-projpred): New variable.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus fab49665bb gnu: Add r-optimx.
* gnu/packages/cran.scm (r-optimx): New variable.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus 8d15940f3c gnu: Add r-gamm4.
* gnu/packages/cran.scm (r-gamm4): New variable.
2020-12-09 22:03:28 +01:00
Ricardo Wurmus f0862a3578 gnu: Add r-fds.
* gnu/packages/cran.scm (r-fds): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 6279d2b6dd gnu: Add r-rainbow.
* gnu/packages/cran.scm (r-rainbow): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 14caba7eeb gnu: Add r-hdrcde.
* gnu/packages/cran.scm (r-hdrcde): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus feb7c4f6ca gnu: Add r-ash.
* gnu/packages/cran.scm (r-ash): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 73545fde42 gnu: Add r-parallelly.
* gnu/packages/cran.scm (r-parallelly): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 9c3f5b2fa0 gnu: Add r-gitcreds.
* gnu/packages/cran.scm (r-gitcreds): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 71a732c35d gnu: Add r-waldo.
* gnu/packages/cran.scm (r-waldo): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus 24cf213edb gnu: Add r-diffobj.
* gnu/packages/cran.scm (r-diffobj): New variable.
2020-12-09 22:03:27 +01:00
Ricardo Wurmus bd5f751259 gnu: Add r-brio.
* gnu/packages/cran.scm (r-brio): New variable.
2020-12-09 22:03:26 +01:00
Leo Famulari eaca440b65 gnu: python-llfuse: Update to 1.3.8.
* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.3.8.
2020-12-09 15:41:25 -05:00
Eric Bavier 2a23e3f582 gnu: dealii: Update to 9.2.0.
* gnu/packages/maths.scm (dealii): Update to 9.2.0.
2020-12-09 13:42:05 -06:00
Eric Brown e36291ef52 gnu: Add r-restrserve.
* gnu/packages/cran.scm (r-restrserve): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-09 19:33:35 +00:00
Pierre Neidhardt 5f6a001933 gnu: Add kiwix-desktop.
* gnu/packages/web.scm (kiwix-desktop): New variable.
2020-12-09 18:25:32 +01:00
Pierre Neidhardt acbf47a067 gnu: Add kiwix-lib.
* gnu/packages/web.scm (kiwix-lib): New variable.
2020-12-09 18:25:32 +01:00
Pierre Neidhardt 44308c8c5f gnu: Add libzim.
* gnu/packages/web.scm (libzim): New variable.
2020-12-09 18:24:46 +01:00
Pierre Neidhardt a294eecd98 gnu: Add emacs-helm-switch-to-repl.
* gnu/packages/emacs-xyz.scm (emacs-helm-switch-to-repl): New variable.
2020-12-09 17:27:51 +01:00
Nicolas Goaziou 5103459664 gnu: emacs-debbugs: Update to 0.27.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.27.
2020-12-09 14:54:27 +01:00
Ludovic Courtès 3d85c3ec65 gnu: pciutils: Fix compilation error on GNU/Hurd.
* gnu/packages/patches/pciutils-hurd-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/pciutils.scm (pciutils)[arguments]: Add
'apply-hurd-patch' phase when (hurd-target?) is true.
[inputs]: Add "hurd-patch" entry when (hurd-target?) is true.
2020-12-09 14:13:33 +01:00
Ludovic Courtès 69a0440a02 doc: Document 'advertise?' for 'guix-publish-configuration'.
* doc/guix.texi (Base Services): Document the 'advertise?' field of
'guix-publish-configuration'.
2020-12-09 14:13:33 +01:00
Ludovic Courtès f066e65713 services: guix-publish: Depend on 'avahi-daemon' when needed.
* gnu/services/base.scm (guix-publish-shepherd-service): Add
'user-processes' to 'requirement'.  When ADVERTISE? is true, also add
'avahi-daemon'.
2020-12-09 14:13:32 +01:00
Ludovic Courtès 59a6780f70 services: avahi: Depend on 'user-processes'.
* gnu/services/avahi.scm (avahi-shepherd-service): Add 'user-processes'
to 'requirement'.
2020-12-09 14:13:32 +01:00
Ricardo Wurmus ebf11de4e3 gnu: r-diffbind: Update to 3.0.8.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.8.
2020-12-09 12:12:48 +01:00
Ricardo Wurmus 4617cc7fd5 gnu: r-rhtslib: Propagate zlib.
* gnu/packages/bioinformatics.scm (r-rhtslib)[inputs]: Move zlib from here...
[propagated-inputs]: ...to here.
(r-variantannotation, r-rsamtools, r-bamsignals, r-rhdf5,
r-methylkit)[inputs]: Remove zlib.
* gnu/packages/bioconductor.scm (r-diffbind, r-quasr, r-cytolib, r-ncdfflow,
r-flowworkspace, r-seqbias)[inputs]: Remove zlib.
2020-12-09 12:12:48 +01:00
Ricardo Wurmus 7601015fc9 gnu: r-delayedmatrixstats: Update to 1.12.1.
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.12.1.
[propagated-inputs]: Add r-matrixgenerics.
2020-12-09 12:12:48 +01:00
zimoun cde035e67f gnu: r-gqtlstats: Update to 1.21.3.
* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.21.3.
2020-12-09 12:12:48 +01:00
zimoun 6a4818716d gnu: r-gqtlbase: Update to 1.21.1.
Co-authored-by: Ricardo Wurmus <rekado@elephly.net>

* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.21.1.
[arguments]: Add phase to patch broken NAMESPACE file.
2020-12-09 12:12:48 +01:00
zimoun 64f9fb308f gnu: r-bigmelon: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.16.0.
2020-12-09 12:12:48 +01:00
zimoun 9f6e2bfe1f gnu: r-watermelon: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-watermelon): Update to 1.34.0.
2020-12-09 12:12:47 +01:00
zimoun 8db36c1f68 gnu: r-yarn: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-yarn): Update to 1.16.0.
2020-12-09 12:12:47 +01:00
zimoun adf6edc750 gnu: r-quantro: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-quantro): Update to 1.24.0.
2020-12-09 12:12:47 +01:00
zimoun 4eeaa159d2 gnu: r-lumi: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-lumi): Update to 2.42.0.
2020-12-09 12:12:47 +01:00
zimoun 0b7dd44706 gnu: r-methylumi: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.36.0.
2020-12-09 12:12:47 +01:00
zimoun e5a4198bc3 gnu: r-minfi: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-minfi): Update to 1.36.0.
2020-12-09 12:12:47 +01:00
zimoun 45dfb75166 gnu: Add r-catalyst.
* gnu/packages/bioconductor.scm (r-catalyst): New variable.
2020-12-09 12:12:47 +01:00
zimoun 43bf50ecae gnu: r-ggcyto: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.18.0.
2020-12-09 12:12:47 +01:00
zimoun b856a48768 gnu: r-scdd: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-scdd): Update to 1.14.0.
2020-12-09 12:12:47 +01:00
zimoun 3f04b8167b gnu: r-chipcomp: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.20.0.
2020-12-09 12:12:47 +01:00
zimoun 1174317e03 gnu: r-pcatools: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.2.0.
2020-12-09 12:12:47 +01:00
zimoun 970984237a gnu: r-biocviews: Update to 1.58.1.
* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.58.1.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:47 +01:00
zimoun b03c955c6f gnu: r-scran: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-scran): Update to 1.18.0.
[propagated-inputs]: Add r-bluster, r-scuttle.  Remove r-iranges.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:47 +01:00
zimoun d4b5d18684 gnu: r-scater: Update to 1.18.3.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.18.3.
[propagated-inputs]: Add r-gridextra, r-scutlle.  Remove r-beachmat, r-rcpp.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:46 +01:00
Ricardo Wurmus 0e60dda0ae gnu: Add r-scuttle.
* gnu/packages/bioconductor.scm (r-scuttle): New variable.
2020-12-09 12:12:46 +01:00
zimoun 10c87ecf77 gnu: r-delayedmatrixstats: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.12.0.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>.
2020-12-09 12:12:46 +01:00
zimoun 53affb349a gnu: r-rhdf5: Update to 2.34.0.
* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.34.0.
[propagated-inputs]: Add r-rhdf5filters.
[arguments]: Avoid to have a plain directory on the list of libraries to
link.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:46 +01:00
Ricardo Wurmus 86fcceeae1 gnu: Add r-rhdf5filters.
* gnu/packages/bioinformatics.scm (r-rhdf5filters): New variable.
2020-12-09 12:12:46 +01:00
zimoun 4ef898d449 gnu: r-singlecellexperiment: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.12.0.
2020-12-09 12:12:46 +01:00
zimoun d0db04fcaf gnu: r-yapsa: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.16.0.
2020-12-09 12:12:46 +01:00
zimoun 798ec28916 gnu: r-biocsingular: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.6.0.
2020-12-09 12:12:46 +01:00
zimoun dd9341ffa3 gnu: r-genomicinteractions: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.24.0.
2020-12-09 12:12:46 +01:00
zimoun 35dae95110 gnu: r-interactionset: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.18.0.
2020-12-09 12:12:46 +01:00
zimoun 60ad3c7b3b gnu: r-genomationdata: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.22.0.
2020-12-09 12:12:46 +01:00
Ricardo Wurmus 5e719988f2 gnu: Add r-sparsematrixstats.
* gnu/packages/bioconductor.scm (r-sparsematrixstats): New variable.
2020-12-09 12:12:46 +01:00
Roel Janssen a23310ffc2 gnu: Add r-bluster.
* gnu/packages/bioconductor.scm (r-bluster): New variable.
2020-12-09 12:12:45 +01:00
Roel Janssen aca4ebe40a gnu: r-annaffy: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.62.0.
2020-12-09 12:12:45 +01:00
zimoun e707820442 gnu: r-sushi: Update to 1.28.0.
* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.28.0.
2020-12-09 12:12:45 +01:00
zimoun 83129edfb7 gnu: r-gwascat: Update to 2.22.0.
* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.22.0.
[propagated-inputs]: Add r-biocfilecache, r-readr, r-snpstats, and
r-variantannotation; remove r-biocgenerics, r-ggplot2, r-rsamtools, and
r-rtracklayer.
2020-12-09 12:12:45 +01:00
zimoun 717e53fdc0 gnu: r-gviz: Update to 1.34.0.
* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.34.0.
2020-12-09 12:12:45 +01:00
zimoun 0a8d08e887 gnu: r-ldblock: Update to 1.20.0.
* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.20.0.
2020-12-09 12:12:45 +01:00
zimoun 494010ad3e gnu: r-erma: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-erma): Update to 1.6.0.
2020-12-09 12:12:45 +01:00
zimoun 6e338901bf gnu: r-snpstats: Update to 1.40.0.
* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.40.0.
2020-12-09 12:12:45 +01:00
zimoun 74a11b21be gnu: r-ggbio: Update to 1.38.0.
* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.38.0.
2020-12-09 12:12:45 +01:00
zimoun 3c6eecdeed gnu: r-biovizbase: Update to 1.38.0.
* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.38.0.
2020-12-09 12:12:45 +01:00
zimoun 6e182c237a gnu: r-organismdbi: Update to 1.32.0.
* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.32.0.
2020-12-09 12:12:44 +01:00
zimoun 06fe3b7a53 gnu: r-ensembldb: Update to 2.14.0.
* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.14.0.
2020-12-09 12:12:44 +01:00
zimoun 8962a13afe gnu: r-dirichletmultinomial: Update to 1.32.0.
* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.32.0.
2020-12-09 12:12:44 +01:00
Roel Janssen 4ef1e375b4 gnu: r-complexheatmap: Update to 2.6.2.
* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.6.2;
[propagated-inputs]: Add r-cairo, r-digest, r-iranges, r-matrixstats, and
r-s4vectors.
2020-12-09 12:12:44 +01:00
zimoun 0fde2f9ad2 gnu: r-genomicfiles: Update to 1.26.0.
* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.26.0.
[propagated-inputs]: Add r-matrixgenerics.
2020-12-09 12:12:44 +01:00
zimoun 78cadd0fef gnu: r-gage: Update to 2.40.0.
* gnu/packages/bioinformatics.scm (r-gage): Update to 2.40.0.
2020-12-09 12:12:44 +01:00
zimoun 143437c623 gnu: r-keggrest: Update to 1.30.0.
* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.30.0.
2020-12-09 12:12:44 +01:00
zimoun b6dd0722c8 gnu: r-fastseg: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.36.0.
2020-12-09 12:12:44 +01:00
zimoun a9dc755e67 gnu: r-annotationhub: Update to 2.22.0.
* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.22.0.
2020-12-09 12:12:43 +01:00
zimoun 3becce3ff3 gnu: r-interactivedisplaybase: Update to 1.28.0.
* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.28.0.
2020-12-09 12:12:43 +01:00
zimoun 8e55b9f502 gnu: r-edaseq: Update to 2.24.0.
* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.24.0.
2020-12-09 12:12:43 +01:00
zimoun 8db8a683b9 gnu: r-aroma-light: Update to 3.20.0.
* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.20.0.
2020-12-09 12:12:43 +01:00
zimoun 971f3a377c gnu: r-msnid: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.24.0.
[propagated-inputs]: Add r-annotationdbi, r-annotationhub, r-biocgenerics,
r-biocstyle, r-biostrings, r-ggplot2, r-msmstests, r-purrr, r-rlang, r-runit,
r-stringr, r-tibble, and r-xtable.
2020-12-09 12:12:43 +01:00
zimoun 16f16b5e21 gnu: Add r-msmstests.
* gnu/packages/bioconductor.scm (r-msmstests): New variable.
2020-12-09 12:12:43 +01:00
zimoun e520c68fa9 gnu: Add r-msmseda.
* gnu/packages/bioconductor.scm (r-msmseq): New variable.
2020-12-09 12:12:43 +01:00
zimoun 2ed937e0aa gnu: r-pcamethods: Update to 1.82.0.
* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.82.0.
2020-12-09 12:12:43 +01:00
zimoun b47560c1cf gnu: r-mzid: Update to 1.28.0.
* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.28.0.
[propagated-inputs]: Remove r-rcpp.
2020-12-09 12:12:43 +01:00
zimoun 75bdab83cc gnu: r-vsn: Update to 3.58.0.
* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.58.0.
2020-12-09 12:12:42 +01:00
zimoun 6a6f38b89e gnu: r-affy: Update to 1.68.0.
* gnu/packages/bioinformatics.scm (r-affy): Update to 1.68.0.
2020-12-09 12:12:42 +01:00
zimoun d6750c6587 gnu: r-affyio: Update to 1.60.0.
* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.60.0.
2020-12-09 12:12:42 +01:00
Ricardo Wurmus 471ceb5e5e gnu: r-mzr: Fix linking.
* gnu/packages/bioinformatics.scm (r-mzr)[arguments]: Fix linking with rhdf5
libraries.
2020-12-09 12:12:42 +01:00
Ricardo Wurmus badb4678bd gnu: r-mzr: Update to 2.24.1.
* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.24.1.
2020-12-09 12:12:42 +01:00
zimoun 4d9e168db8 gnu: r-protgenerics: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.22.0.
2020-12-09 12:12:42 +01:00
zimoun 858eb988a0 gnu: r-sva: Update to 3.38.0.
* gnu/packages/bioinformatics.scm (r-sva): Update to 3.38.0.
2020-12-09 12:12:42 +01:00
zimoun 99bd4f2d7c gnu: r-methylkit: Update to 1.16.0.
* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.16.0.
2020-12-09 12:12:42 +01:00
zimoun 2ed79a0a42 gnu: r-copywriter: Update to 2.22.0.
* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.22.0.
2020-12-09 12:12:41 +01:00
zimoun 36fd725b6f gnu: r-chipseq: Update to 1.40.0.
* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.40.0.
2020-12-09 12:12:41 +01:00
zimoun cad3eb4eb4 gnu: r-annotationfilter: Update to 1.14.0.
* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.14.0.
2020-12-09 12:12:41 +01:00
zimoun ec0050c0a9 gnu: r-tximport: Update to 1.18.0.
* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.18.0.
2020-12-09 12:12:41 +01:00
Roel Janssen 6d5a4dd0a7 gnu: r-mutationalpatterns: Update to 3.0.1.
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 3.0.1.
[native-inputs]: Add r-knitr.
[propagated-inputs]: Add r-bsgenome, r-dplyr, r-ggalluvial,
r-magrittr, r-purrr, r-stringr, r-tibble, and r-tidyr; remove
r-reshape2 and r-summarizedexperiment.
2020-12-09 12:12:41 +01:00
zimoun a823a74525 gnu: r-rcas: Update to 1.16.0.
* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.16.0.
2020-12-09 12:12:41 +01:00
zimoun 2c15a1c502 gnu: r-bamsignals: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.22.0.
2020-12-09 12:12:41 +01:00
zimoun 728369634f gnu: r-rhtslib: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.22.0.
2020-12-09 12:12:41 +01:00
zimoun b0d85e36f1 gnu: r-zlibbioc: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.36.0.
2020-12-09 12:12:40 +01:00
zimoun 329879b70c gnu: r-seqlogo: Update to 1.56.0.
* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.56.0.
2020-12-09 12:12:40 +01:00
zimoun 2a70c96e3d gnu: r-genomation: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.22.0.
2020-12-09 12:12:40 +01:00
zimoun 44bf116f03 gnu: r-seqpattern: Update to 1.22.0.
* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.22.0.
2020-12-09 12:12:40 +01:00
zimoun a180744b37 gnu: r-impute: Update to 1.64.0.
* gnu/packages/bioinformatics.scm (r-impute): Update to 1.64.0.
2020-12-09 12:12:40 +01:00
zimoun e2e11f095f gnu: r-bsgenome: Update to 1.58.0.
* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.58.0.
2020-12-09 12:12:40 +01:00
Roel Janssen 6a7de43a58 gnu: r-topgo: Update to 2.42.0.
* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.42.0.
2020-12-09 12:12:40 +01:00
Roel Janssen 26e2184fc1 gnu: r-genomicfeatures: Update to 1.42.1.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.42.1.
2020-12-09 12:12:40 +01:00
zimoun 92377e7fea gnu: r-rtracklayer: Update to 1.50.0.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.50.0.
2020-12-09 12:12:39 +01:00
zimoun 077e813657 gnu: r-genomicalignments: Update to 1.26.0.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.26.0.
2020-12-09 12:12:39 +01:00
zimoun 3ca5b05474 gnu: r-variantannotation: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.36.0.
[propagated-inputs]: Add r-matrixgenerics.
2020-12-09 12:12:39 +01:00
zimoun 8607a5394b gnu: r-summarizedexperiment: Update to 1.20.0.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.20.0.
[propagated-inputs]: Add r-matrixgenerics.
2020-12-09 12:12:39 +01:00
zimoun 9168ab0911 gnu: r-rsamtools: Update to 2.6.0.
* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.6.0.
2020-12-09 12:12:39 +01:00
zimoun 5d60273b77 gnu: r-biostrings: Update to 2.58.0.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.58.0.
2020-12-09 12:12:39 +01:00
Roel Janssen 444b101dc2 gnu: r-biocparallel: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.24.1.
2020-12-09 12:12:39 +01:00
zimoun 4fac3fe67d gnu: r-biomart: Update to 2.46.0.
* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.46.0.
2020-12-09 12:12:39 +01:00
zimoun f517365cef gnu: r-annotationdbi: Update to 1.52.0.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.52.0.
2020-12-09 12:12:39 +01:00
zimoun 9103041d13 gnu: r-biobase: Update to 2.50.0.
* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.50.0.
2020-12-09 12:12:38 +01:00
zimoun 7641dba3e6 gnu: r-genomicranges: Update to 1.42.0.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.42.0.
2020-12-09 12:12:38 +01:00
zimoun d972ab690e gnu: r-limma: Update to 3.46.0.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.46.0.
2020-12-09 12:12:38 +01:00
zimoun 5996929b36 gnu: r-edger: Update to 3.32.0.
* gnu/packages/bioinformatics.scm (r-edger): Update to 3.32.0.
2020-12-09 12:12:38 +01:00
zimoun cde7fcedf9 gnu: r-genomeinfodb: Update to 1.26.0.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.26.0.
2020-12-09 12:12:38 +01:00
zimoun 2ae3b7db24 gnu: r-bioccheck: Update to 1.26.0.
* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.26.0.
2020-12-09 12:12:38 +01:00
zimoun 1160c83caf gnu: r-biocstyle: Update to 2.18.0.
* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.18.0.
2020-12-09 12:12:38 +01:00
zimoun 182a080127 gnu: r-biocviews: Update to 1.58.0.
* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.58.0.
2020-12-09 12:12:38 +01:00
zimoun 16a4822a07 gnu: r-grohmm: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.24.0.
2020-12-09 12:12:37 +01:00
Roel Janssen 5598f53497 gnu: r-systempiper: Update to 1.24.2.
* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.24.2.
[propagated-inputs]: Add r-iranges.
2020-12-09 12:12:37 +01:00
zimoun a05bb428e4 gnu: r-shortread: Update to 1.48.0.
* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.48.0.
2020-12-09 12:12:37 +01:00
zimoun 74204b48eb gnu: r-gostats: Update to 2.56.0.
* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.56.0.
2020-12-09 12:12:37 +01:00
zimoun afbc8e1433 gnu: r-category: Update to 2.56.0.
* gnu/packages/bioinformatics.scm (r-category): Update to 2.56.0.
2020-12-09 12:12:37 +01:00
zimoun 03312f052a gnu: r-gseabase: Update to 1.52.0.
* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.52.0.
2020-12-09 12:12:37 +01:00
zimoun 7a57b229b6 gnu: r-rbgl: Update to 1.66.0.
* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.66.0.
2020-12-09 12:12:37 +01:00
zimoun 4451918e3a gnu: r-annotationforge: Update to 1.32.0.
* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.32.0.
2020-12-09 12:12:37 +01:00
zimoun a323c1e9b4 gnu: r-dexseq: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.36.0.
2020-12-09 12:12:37 +01:00
zimoun 936227f144 gnu: r-deseq2: Update to 1.30.0.
* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.30.0.
2020-12-09 12:12:37 +01:00
zimoun 64cf667e98 gnu: r-genefilter: Update to 1.72.0.
* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.72.0.
2020-12-09 12:12:36 +01:00
Roel Janssen fe4ce29a5c gnu: r-beachmat: Update to 2.6.1.
* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.6.1.
2020-12-09 12:12:36 +01:00
zimoun 0022e9f4c0 gnu: r-ncdfflow: Fix r-rhdf5libs link.
* gnu/packages/bioconductor.scm (r-ncdfflow): [arguments]: Avoid to have a
plain directory on the list of libraries to link.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:36 +01:00
zimoun 2b224f904a gnu: r-cytoml: Fix r-rhdf5libs linking.
* gnu/packages/bioconductor.scm (r-cytoml): [arguments]: Avoid to have
a plain directory on the list of libraries to link.
2020-12-09 12:12:36 +01:00
zimoun ece564f07d gnu: r-flowworkspace: Fix r-rhdf5libs linking.
* gnu/packages/bioconductor.scm (r-flowworkspace): [arguments]: Avoid to have
a plain directory on the list of libraries to link.
2020-12-09 12:12:36 +01:00
zimoun 26cf5eb568 gnu: r-hdf5array: Fix r-rhdf5libs linking.
* gnu/packages/bioconductor.scm (r-hdf5array): [arguments]: Avoid to have a
plain directory on the list of libraries to link.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:36 +01:00
zimoun b58c4e7613 gnu: r-cytolib: Fix r-rhdf5libs linking.
* gnu/packages/bioconductor.scm (r-cytolib): [arguments]: Avoid to have a
plain directory on the list of libraries to link.

Co-authored-by: Ricardo Wurmus <reka@elephly.net>.
2020-12-09 12:12:36 +01:00
Roel Janssen c5ae5c1c40 gnu: r-rhdf5lib: Fix build.
* gnu/packages/bioconductor.scm (r-rhdf5lib)[arguments]: Fix build.
2020-12-09 12:12:36 +01:00
zimoun 79cb6af375 gnu: r-rhdf5lib: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.12.0.
2020-12-09 12:12:36 +01:00
zimoun 5992c25e7f gnu: r-hdf5array: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.18.0.
2020-12-09 12:12:36 +01:00
zimoun fafa94b065 gnu: r-delayedarray: Update to 0.16.0.
* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.16.0.
[propagated-inputs]: Add r-matrixgenerics; remove r-matrixstats.
2020-12-09 12:12:36 +01:00
Roel Janssen c8da013780 gnu: Add r-matrixgenerics.
* gnu/packages/bioconductor.scm (r-matrixgenerics): New variable.
2020-12-09 12:12:36 +01:00
Roel Janssen 47f6fd802e gnu: Add r-ggalluvial.
* gnu/packages/cran.scm (r-ggalluvial): New variable.
2020-12-09 12:12:35 +01:00
zimoun cf6033ee6e gnu: r-iranges: Update to 2.24.0.
* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.24.0.
2020-12-09 12:12:35 +01:00
zimoun 57820475db gnu: r-s4vectors: Update to 0.28.0.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.28.0.
2020-12-09 12:12:35 +01:00
zimoun ed44a72acf gnu: r-hitc: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-hitc): Update to 1.34.0.
2020-12-09 12:12:35 +01:00
zimoun 7105658e9c gnu: r-fithic: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-fithic): Update to 1.16.0.
2020-12-09 12:12:35 +01:00
zimoun 724b770678 gnu: r-xvector: Update to 0.30.0.
* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.30.0.
2020-12-09 12:12:35 +01:00
zimoun b6348b0edf gnu: r-rgraphviz: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.34.0.
2020-12-09 12:12:35 +01:00
zimoun 8fa30df02a gnu: r-preprocesscore: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.52.0.
2020-12-09 12:12:35 +01:00
zimoun e5b2c80dc2 gnu: r-fourcseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-fourcseq): Update to 1.24.0.
2020-12-09 12:12:35 +01:00
zimoun 3cacc3bdce gnu: r-icens: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-icens): Update to 1.62.0.
2020-12-09 12:12:35 +01:00
zimoun 126846a0da gnu: r-m3c: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-m3c): Update to 1.12.0.
2020-12-09 12:12:35 +01:00
zimoun 7a242042ae gnu: r-rgreat: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.22.0.
2020-12-09 12:12:35 +01:00
zimoun 15be98c136 gnu: r-biodist: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-biodist): Update to 1.62.0.
2020-12-09 12:12:34 +01:00
zimoun 7891c83c3e gnu: r-biocworkflowtools: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.16.0.
2020-12-09 12:12:34 +01:00
zimoun feb0cbf402 gnu: r-biocset: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-biocset): Update to 1.4.0.
[propagated-inputs]: Add r-s4vectors; remove r-rtracklayer.
2020-12-09 12:12:34 +01:00
zimoun ff4834c065 gnu: Add r-biocio.
* gnu/packages/bioconductor.scm (r-biocio): New variable.
2020-12-09 12:12:34 +01:00
zimoun 6a5d8cadee gnu: r-biocpkgtools: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.8.0.
2020-12-09 12:12:34 +01:00
zimoun 072f722f8e gnu: r-biocor: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-biocor): Update to 1.14.0.
2020-12-09 12:12:34 +01:00
zimoun e29b15ee97 gnu: r-bioconcotk: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.10.0.
2020-12-09 12:12:34 +01:00
zimoun 13d0b780c1 gnu: r-multiassayexperiment: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.16.0.
2020-12-09 12:12:34 +01:00
zimoun 49a728581f gnu: r-experimenthub: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-experimenthub): Update to 1.16.0.
2020-12-09 12:12:34 +01:00
zimoun abc18fc596 gnu: r-biocgraph: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.52.0.
2020-12-09 12:12:34 +01:00
zimoun 7dced9ad01 gnu: r-bioccasestudies: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-bioccasestudies): Update to 1.52.0.
2020-12-09 12:12:34 +01:00
zimoun b0f3bfe4ae gnu: r-ebarrays: Update to 2.54.0.
* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.54.0.
2020-12-09 12:12:34 +01:00
zimoun a4f4a55283 gnu: r-reactomepa: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.34.0.
2020-12-09 12:12:34 +01:00
zimoun 26224e09ae gnu: r-graphite: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-graphite): Update to 1.36.0.
2020-12-09 12:12:34 +01:00
zimoun 95e30d8f6e gnu: r-biobroom: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.22.0.
2020-12-09 12:12:33 +01:00
zimoun 2f36b0406e gnu: r-bioassayr: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.28.0.
2020-12-09 12:12:33 +01:00
zimoun 95ef268142 gnu: r-chemminer: Update to 3.42.0.
* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.42.0.
2020-12-09 12:12:33 +01:00
zimoun 1e28867803 gnu: r-bigpint: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.6.0.
2020-12-09 12:12:33 +01:00
zimoun e80f8262f6 gnu: r-bigmemoryextras: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bigmemoryextras): Update to 1.38.0.
2020-12-09 12:12:33 +01:00
zimoun 0f94a9edb0 gnu: r-biggr: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-biggr): Update to 1.26.0.
2020-12-09 12:12:33 +01:00
zimoun 249b703056 gnu: r-hyperdraw: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.42.0.
2020-12-09 12:12:33 +01:00
zimoun 294fd58a42 gnu: r-hypergraph: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.62.0.
2020-12-09 12:12:33 +01:00
zimoun 3320f044a3 gnu: r-rsbml: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.48.0.
2020-12-09 12:12:33 +01:00
zimoun d57be63323 gnu: r-bifet: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-bifet): Update to 1.10.0.
2020-12-09 12:12:33 +01:00
zimoun 4ec665693d gnu: r-bicare: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bicare): Update to 1.48.0.
2020-12-09 12:12:33 +01:00
zimoun 2219bef12f gnu: r-bhc: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-bhc): Update to 1.42.0.
2020-12-09 12:12:33 +01:00
zimoun 3cebe2745a gnu: r-bgx: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-bgx): Update to 1.56.0.
2020-12-09 12:12:33 +01:00
zimoun fad5da32dc gnu: r-bgmix: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.50.0.
2020-12-09 12:12:32 +01:00
zimoun fa7e242910 gnu: r-unifiedwmwqpcr: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.26.0.
2020-12-09 12:12:32 +01:00
zimoun 949626f209 gnu: r-htqpcr: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.44.0.
2020-12-09 12:12:32 +01:00
zimoun 44ecd5f77f gnu: r-variancepartition: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.20.0.
2020-12-09 12:12:32 +01:00
zimoun 45ea773f94 gnu: r-variantfiltering: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.26.0.
2020-12-09 12:12:32 +01:00
zimoun 87f704b43c gnu: r-timeseriesexperiment: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.8.0.
2020-12-09 12:12:32 +01:00
zimoun fd7e23b551 gnu: r-wavcluster: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.24.0.
2020-12-09 12:12:32 +01:00
zimoun 0c53f27dd6 gnu: r-reqon: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-reqon): Update to 1.36.0.
2020-12-09 12:12:32 +01:00
zimoun 42e00c0923 gnu: r-seqbias: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.38.0.
2020-12-09 12:12:32 +01:00
zimoun a50779b8a3 gnu: r-gdsfmt: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.26.0.
2020-12-09 12:12:32 +01:00
zimoun e7b61ba7f6 gnu: r-roc: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-roc): Update to 1.66.0.
2020-12-09 12:12:31 +01:00
zimoun 5d1bd61137 gnu: r-genie3: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-genie3): Update to 1.12.0.
2020-12-09 12:12:31 +01:00
zimoun 7954fe16a0 gnu: r-cicero: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.8.0.
2020-12-09 12:12:31 +01:00
zimoun 6481357330 gnu: r-rcistarget: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.10.0.
2020-12-09 12:12:31 +01:00
zimoun fafaeab48b gnu: r-depecher: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-depecher): Update to 1.6.0.
2020-12-09 12:12:31 +01:00
zimoun 0e78ce36f0 gnu: r-mixomics: Update to 6.14.0.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.14.0.
2020-12-09 12:12:31 +01:00
zimoun 1f7ddaf0fb gnu: r-flowsom: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-flowsom): Update to 1.22.0.
2020-12-09 12:12:31 +01:00
zimoun 63033b159a gnu: r-cytoml: Update to 2.2.1.
* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.2.1.
2020-12-09 12:12:31 +01:00
zimoun 5abf0a0dd2 gnu: r-opencyto: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.2.0.
2020-12-09 12:12:30 +01:00
zimoun fd11c7b80f gnu: r-flowstats: Update to 4.2.0.
* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.2.0.
2020-12-09 12:12:30 +01:00
zimoun 1b347814f8 gnu: r-flowworkspace: Update to 4.2.0.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.2.0.
[inputs]: Add zlib.
[propagated-inputs]: Add r-aws-s3 and r-aws-signature.  Remove r-stringr.
2020-12-09 12:12:30 +01:00
zimoun ffa42c7741 gnu: Add r-aws-s3.
* gnu/packages/cran.scm (r-aws-s3): New variable.
2020-12-09 12:12:30 +01:00
zimoun 7f940bd093 gnu: Add r-aws-signature.
* gnu/packages/cran.scm (r-aws-signature): New variable.
2020-12-09 12:12:30 +01:00
zimoun 5bab0b7eee gnu: r-rprotobuflib: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.2.0.
2020-12-09 12:12:30 +01:00
zimoun 33c5b6d7ca gnu: r-flowclust: Update to 3.28.0.
* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.28.0.
2020-12-09 12:12:30 +01:00
zimoun d5a53ab76b gnu: r-flowviz: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.54.0.
2020-12-09 12:12:30 +01:00
zimoun eac1eaaa0f gnu: r-ncdfflow: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.36.0.
2020-12-09 12:12:30 +01:00
zimoun 2cd78131cc gnu: r-flowmeans: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.50.0.
2020-12-09 12:12:30 +01:00
zimoun 3f0e93b47b gnu: r-flowcore: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.2.0.
[propagated-inputs]: Add r-s4vectors.
2020-12-09 12:12:29 +01:00
zimoun c6ccd4fcb1 gnu: r-cytolib: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.2.0.
[native-inputs]: Add pkg-config.
2020-12-09 12:12:29 +01:00
zimoun a49024e6af gnu: r-consensusclusterplus: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.54.0.
2020-12-09 12:12:29 +01:00
zimoun d361222d8f gnu: r-flowutils: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.54.0.
2020-12-09 12:12:29 +01:00
zimoun d764f1e7fe gnu: r-rsubread: Update to 2.4.2.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.4.2.
2020-12-09 12:12:29 +01:00
zimoun 458aa44622 gnu: r-annotatr: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.16.0.
2020-12-09 12:12:29 +01:00
zimoun 26e417063f gnu: r-biosigner: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.18.0.
2020-12-09 12:12:29 +01:00
zimoun 59daf6ed12 gnu: r-ropls: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.22.0.
2020-12-09 12:12:29 +01:00
zimoun e78e04d2ee gnu: r-multidataset: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.18.0.
2020-12-09 12:12:29 +01:00
zimoun 979b1edc52 gnu: r-birewire: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-birewire): Update to 3.22.0.
2020-12-09 12:12:29 +01:00
zimoun d8a7bf768f gnu: r-rqc: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-rqc): Update to 1.24.0.
2020-12-09 12:12:29 +01:00
zimoun 1b4c271970 gnu: r-quasr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-quasr): Update to 1.30.0.
2020-12-09 12:12:29 +01:00
zimoun c36d888f42 gnu: r-rhisat2: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.6.0.
2020-12-09 12:12:28 +01:00
zimoun ca0271c550 gnu: r-sgseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.24.0.
2020-12-09 12:12:28 +01:00
zimoun ea86d93e8c gnu: r-rbowtie: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.30.0.
2020-12-09 12:12:28 +01:00
zimoun 4bc0675de0 gnu: r-iclusterplus: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.26.0.
2020-12-09 12:12:28 +01:00
zimoun e65e81d285 gnu: r-biocfilecache: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 1.14.0.
2020-12-09 12:12:28 +01:00
zimoun 0067589a9e gnu: r-arrmnormalization: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.30.0.
2020-12-09 12:12:28 +01:00
zimoun d115db7f7d gnu: r-progeny: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-progeny): Update to 1.12.0.
2020-12-09 12:12:28 +01:00
zimoun 9834d1ab38 gnu: r-rbowtie2: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.12.0.
2020-12-09 12:12:28 +01:00
zimoun 59fafa19f5 gnu: r-zfpkm: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.12.0.
2020-12-09 12:12:28 +01:00
zimoun d176ad34d7 gnu: r-webbioc: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.62.0.
2020-12-09 12:12:28 +01:00
zimoun ba53681a46 gnu: r-widgettools: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.68.0.
2020-12-09 12:12:28 +01:00
zimoun 397bcd2ccd gnu: r-wiggleplotr: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.14.0.
2020-12-09 12:12:28 +01:00
zimoun dc7c6368ed gnu: r-wrench: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-wrench): Update to 1.8.0.
2020-12-09 12:12:28 +01:00
zimoun a3af40eaf5 gnu: r-xcms: Update to 3.12.0.
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.12.0.
[propagated-inputs]: Add r-mscoreutils.
2020-12-09 12:12:27 +01:00
zimoun fa2201c108 gnu: Add r-mscoreutils.
* gnu/packages/bioconductor.scm (r-mscoreutils): New variable.
2020-12-09 12:12:27 +01:00
zimoun 1e536c307c gnu: Update r-msnbase to 2.16.0.
* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.16.0.
2020-12-09 12:12:27 +01:00
zimoun f4e19e62bb gnu: r-massspecwavelet: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.56.0.
2020-12-09 12:12:27 +01:00
zimoun 7f71341e5d gnu: r-xbseq: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-xbseq): Update to 1.22.0.
2020-12-09 12:12:27 +01:00
zimoun 72476adef5 gnu: r-roar: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-roar): Update to 1.26.0.
2020-12-09 12:12:27 +01:00
zimoun 94dee0af25 gnu: r-yaqcaffy: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-yaqcaffy): Update to 1.50.0.
2020-12-09 12:12:27 +01:00
zimoun 48aaef23b3 gnu: r-simpleaffy: Update to 2.66.0.
* gnu/packages/bioconductor.scm (r-simpleaffy): Update to 2.66.0.
2020-12-09 12:12:27 +01:00
zimoun 3d41f0c297 gnu: r-gcrma: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.62.0.
2020-12-09 12:12:27 +01:00
zimoun 36f3a19ae6 gnu: r-somaticsignatures: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.26.0.
2020-12-09 12:12:27 +01:00
zimoun 0836ef6b69 gnu: r-gtrellis: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.22.0.
2020-12-09 12:12:27 +01:00
zimoun 65ba4ba5f1 gnu: r-yamss: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-yamss): Update to 1.16.0.
2020-12-09 12:12:27 +01:00
zimoun ba0bf98dff gnu: r-ebimage: Update to 4.32.0.
* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.32.0.
2020-12-09 12:12:27 +01:00
zimoun ff8b915377 gnu: r-aucell: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-aucell): Update to 1.12.0.
2020-12-09 12:12:26 +01:00
zimoun 85c6636bac gnu: r-allelicimbalance: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.28.0.
2020-12-09 12:12:26 +01:00
zimoun 577915421d gnu: r-annotationtools: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.64.0.
2020-12-09 12:12:26 +01:00
zimoun bc12a4b660 gnu: r-annotationfuncs: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-annotationfuncs): Update to 1.40.0.
2020-12-09 12:12:26 +01:00
zimoun 8a7f7112f1 gnu: r-abaenrichment: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.20.0.
2020-12-09 12:12:26 +01:00
zimoun c3b69d6333 gnu: r-gofuncr: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.10.0.
2020-12-09 12:12:26 +01:00
zimoun 2ba61c67aa gnu: r-atacseqqc: Update to 1.14.4.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.14.4.
2020-12-09 12:12:26 +01:00
zimoun 392806183d gnu: r-genomicscores: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.2.0.
2020-12-09 12:12:26 +01:00
zimoun 4b4cd2b8a2 gnu: r-motifstack: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.34.0.
2020-12-09 12:12:26 +01:00
zimoun 301e549c22 gnu: r-motifbreakr: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.4.0.
2020-12-09 12:12:26 +01:00
zimoun a2bae16780 gnu: r-motifdb: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.32.0.
2020-12-09 12:12:26 +01:00
zimoun 41071edcac gnu: r-rgadem: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.38.0.
2020-12-09 12:12:26 +01:00
zimoun d5dcf1bb4b gnu: r-bacon: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-bacon): Update to 1.18.0.
2020-12-09 12:12:26 +01:00
zimoun 8816139e84 gnu: r-abseqr: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.8.0.
2020-12-09 12:12:26 +01:00
zimoun 68efaafe32 gnu: r-a4: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun 564d4279f2 gnu: r-a4base: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4base): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun 2fb8298c80 gnu: r-a4reporting: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun 85155e2ed9 gnu: r-a4preproc: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun fa51705f19 gnu: r-a4classif: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun c47a8cd9e1 gnu: r-a4core: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-a4core): Update to 1.38.0.
2020-12-09 12:12:25 +01:00
zimoun 4f82931de4 gnu: r-mlinterfaces: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.70.0.
2020-12-09 12:12:25 +01:00
zimoun 3fd84a461d gnu: r-clusterprofiler: Update to 3.18.0.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.18.0.
2020-12-09 12:12:25 +01:00
Roel Janssen eb3d17eb99 gnu: r-enrichplot: Update to 1.10.1.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.10.1.
[propagated-inputs]: Remove r-annotationdbi, r-europepmc, r-ggplotify,
r-ggridges, and r-gridextra; add r-magrittr and r-shadowtext.
2020-12-09 12:12:25 +01:00
Roel Janssen b7d1ea7bfa gnu: Add r-shadowtext.
* gnu/packages/cran.scm (r-shadowtext): New variable.
2020-12-09 12:12:25 +01:00
zimoun aeb1d56f8f gnu: r-dose: Update to 3.16.0.
* gnu/packages/bioconductor.scm (r-dose): Update to 3.16.0.
2020-12-09 12:12:25 +01:00
zimoun d68a9ffa68 gnu: r-fgsea: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.16.0.
2020-12-09 12:12:25 +01:00
zimoun 7dabc6298f gnu: r-sigpathway: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.58.0.
2020-12-09 12:12:25 +01:00
zimoun 33c905b9c0 gnu: r-anota: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-anota): Update to 1.38.0.
2020-12-09 12:12:24 +01:00
zimoun b2084e4d21 gnu: r-gosemsim: Update to 2.16.1.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.16.1.
2020-12-09 12:12:24 +01:00
zimoun 9813d24ddf gnu: r-heatplus: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.36.0.
2020-12-09 12:12:24 +01:00
zimoun 67837d4afe gnu: r-varianttools: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.32.0.
2020-12-09 12:12:24 +01:00
zimoun 2a1a6d74d6 gnu: r-ioniser: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.14.0.
2020-12-09 12:12:24 +01:00
zimoun 37e09611f2 gnu: r-linnorm: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.14.0.
2020-12-09 12:12:24 +01:00
zimoun 50c5fee6b5 gnu: r-bumphunter: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.32.0.
2020-12-09 12:12:24 +01:00
zimoun 0fd830feaa gnu: r-siggenes: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.64.0.
2020-12-09 12:12:24 +01:00
zimoun e89966e977 gnu: r-illuminaio: Update to 0.32.0.
* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.32.0.
2020-12-09 12:12:24 +01:00
zimoun 5c4edeef02 gnu: r-geoquery: Update to 2.58.0.
* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.58.0.
2020-12-09 12:12:24 +01:00
zimoun bde9dc5b97 gnu: r-scone: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-scone): Update to 1.14.0.
2020-12-09 12:12:24 +01:00
zimoun 8396c45eda gnu: r-noiseq: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.34.0.
2020-12-09 12:12:24 +01:00
zimoun 38bc0bf808 gnu: r-monocle: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-monocle): Update to 2.18.0.
2020-12-09 12:12:24 +01:00
zimoun 532b106856 gnu: r-mast: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-mast): Update to 1.16.0.
2020-12-09 12:12:24 +01:00
zimoun e26b5eefda gnu: r-icobra: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-icobra): Update to 1.18.0.
2020-12-09 12:12:23 +01:00
zimoun 95b1f3507a gnu: r-ihw: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-ihw): Update to 1.18.0.
2020-12-09 12:12:23 +01:00
zimoun 378d67c950 gnu: r-lpsymphony: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.18.0.
2020-12-09 12:12:23 +01:00
zimoun 37da451316 gnu: r-karyoploter: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.16.0.
2020-12-09 12:12:23 +01:00
zimoun 939c888dac gnu: r-ebseq: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.30.0.
2020-12-09 12:12:23 +01:00
zimoun 850f4c2a36 gnu: r-dnacopy: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.64.0.
2020-12-09 12:12:23 +01:00
zimoun 43d8db0462 gnu: r-copynumber: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.30.0.
2020-12-09 12:12:23 +01:00
zimoun ff4d080422 gnu: r-chipexoqual: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.14.0.
2020-12-09 12:12:23 +01:00
zimoun 967fc58392 gnu: r-savr: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-savr): Update to 1.28.0.
2020-12-09 12:12:23 +01:00
zimoun 4217307fb3 gnu: r-destiny: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-destiny): Update to 3.4.0.
[propagated-inputs]: Remove r-nbconvertr.
2020-12-09 12:12:23 +01:00
zimoun bbae34aae7 gnu: r-biocneighbors: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.8.0.
2020-12-09 12:12:23 +01:00
zimoun a55b1622c5 gnu: r-ruvseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.24.0.
2020-12-09 12:12:23 +01:00
zimoun 874a774fcc gnu: r-dnabarcodes: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.20.0.
2020-12-09 12:12:22 +01:00
zimoun 41d6b41feb gnu: r-inspect: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-inspect): Update to 1.20.0.
2020-12-09 12:12:22 +01:00
zimoun 1c9bdfcf3c gnu: r-plgem: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-plgem): Update to 1.62.0.
2020-12-09 12:12:22 +01:00
zimoun 0ef40b23b6 gnu: r-rots: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-rots): Update to 1.18.0.
2020-12-09 12:12:22 +01:00
zimoun 3dab4570fa gnu: r-glimma: Update to 2.0.0.
* gnu/packages/bioconductor.scm (r-glimma): Update to 2.0.0.
2020-12-09 12:12:22 +01:00
zimoun c97bcfbd78 gnu: r-goseq: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-goseq): Update to 1.42.0.
2020-12-09 12:12:22 +01:00
zimoun d27dfbf7f9 gnu: r-ctc: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-ctc): Update to 1.64.0.
2020-12-09 12:12:22 +01:00
zimoun 3813c9fe56 gnu: r-riboseqr: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.24.0.
2020-12-09 12:12:22 +01:00
zimoun 03b655c524 gnu: r-riboprofiling: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.20.0.
2020-12-09 12:12:22 +01:00
zimoun 63572b0c12 gnu: r-bayseq: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.24.0.
2020-12-09 12:12:22 +01:00
zimoun 3b6484097c gnu: r-qdnaseq: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.26.0.
2020-12-09 12:12:22 +01:00
zimoun 724000356e gnu: r-cghcall: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.52.0.
2020-12-09 12:12:22 +01:00
zimoun ee052d05f1 gnu: r-cghbase: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.50.0.
2020-12-09 12:12:22 +01:00
zimoun 6e6c627230 gnu: r-marray: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-marray): Update to 1.68.0.
2020-12-09 12:12:22 +01:00
zimoun d068d96743 gnu: r-chippeakanno: Update to 3.24.0.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.24.0.
2020-12-09 12:12:21 +01:00
zimoun f519b4dc01 gnu: r-graph: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.68.0.
2020-12-09 12:12:21 +01:00
zimoun 1e6920c521 gnu: r-multtest: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-multtest): Update to 2.46.0.
2020-12-09 12:12:21 +01:00
Roel Janssen 341ebaaa01 gnu: r-diffbind: Update to 3.0.7.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.7.
[propagated-inputs]: Add r-apeglm, r-ashr, and r-greylistchip; remove r-edger.
2020-12-09 12:12:21 +01:00
Roel Janssen 6e396c4bff gnu: Add r-greylistchip.
* gnu/packages/bioconductor.scm (r-greylistchip): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen c84762c446 gnu: Add r-ashr.
* gnu/packages/cran.scm (r-ashr): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen 755d16a3b0 gnu: Add r-mixsqp.
* gnu/packages/cran.scm (r-mixsqp): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen deda2319f7 gnu: Add r-etrunct.
* gnu/packages/cran.scm (r-etrunct): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen a7f4a8b4d0 gnu: Add r-invgamma.
* gnu/packages/cran.scm (r-invgamma): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen 3b399e514f gnu: Add r-apeglm.
* gnu/packages/bioconductor.scm (r-apeglm): New variable.
2020-12-09 12:12:21 +01:00
Roel Janssen a0df9b93ef gnu: Add r-rcppnumerical.
* gnu/packages/bioconductor.scm (r-rcppnumerical): New variable.
2020-12-09 12:12:21 +01:00
zimoun e9b60a2901 gnu: r-qvalue: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.22.0.
2020-12-09 12:12:21 +01:00
zimoun 9af6fdf861 gnu: r-oligo: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-oligo): Update to 1.54.0.
2020-12-09 12:12:21 +01:00
zimoun 464df5ccbb gnu: r-oligoclasses: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.52.0.
2020-12-09 12:12:21 +01:00
zimoun d72c4c98c8 gnu: r-geneplotter: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.68.0.
2020-12-09 12:12:20 +01:00
zimoun c03c76344e gnu: r-reportingtools: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.30.0.
2020-12-09 12:12:20 +01:00
zimoun d1ff3604b7 gnu: r-regioner: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.22.0.
2020-12-09 12:12:20 +01:00
zimoun fa7578b32f gnu: r-hpar: Update to 1.32.1.
* gnu/packages/bioconductor.scm (r-hpar): Update to 1.32.1.
2020-12-09 12:12:20 +01:00
zimoun 7d56302332 gnu: r-annotate: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-annotate): Update to 1.68.0.
[propagated-inputs]: Remove 'r-rcurl', add 'r-httr'.
2020-12-09 12:12:20 +01:00
zimoun 8e6a2c328f gnu: r-affxparser: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.62.0.
2020-12-09 12:12:20 +01:00
zimoun a92219b45f gnu: r-affycoretools: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.62.0.
2020-12-09 12:12:20 +01:00
zimoun 3e82f9ccaf gnu: r-affycontam: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.48.0.
2020-12-09 12:12:20 +01:00
zimoun fa2d16cc27 gnu: r-affycompatible: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.50.0.
2020-12-09 12:12:20 +01:00
zimoun c472549f67 gnu: r-affycomp: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.66.0.
2020-12-09 12:12:20 +01:00
zimoun aa311eaa74 gnu: r-biocgenerics: Update to 0.36.0.
* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.36.0.
2020-12-09 12:12:20 +01:00
zimoun 70ab99096d gnu: r-biocversion: Update to 3.12.0.
* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.12.0.
2020-12-09 12:12:20 +01:00
zimoun a3e2e53837 gnu: r-cummerbund: Update to 2.32.0.
* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.32.0.
2020-12-09 12:12:20 +01:00
zimoun 5ef637ddc7 gnu: r-coverageview: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.28.0.
2020-12-09 12:12:20 +01:00
zimoun 25f4e6520e gnu: r-ideoviz: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.26.0.
2020-12-09 12:12:20 +01:00
Roel Janssen 0a79b24506 import: cran: Update the Bioconductor version to 3.12.
* guix/import/cran.scm (%bioconductor-version): Set to 3.12.
* guix/build-system/r.scm (bioconductor-uri):  Update to 3.12.
2020-12-09 12:12:19 +01:00
Efraim Flashner 533935ccf7 services: science.scm: Add missing copyright headers.
This module was always supposed to have the GPL3 header in place.
Follow-up to 8f19e63f76.

* gnu/services/science.scm: Add Copyright headers.
2020-12-09 12:55:02 +02:00
Guillaume Le Vaillant 53c480006b gnu: monero-gui: Update to 0.17.1.6.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.6.
2020-12-09 11:34:25 +01:00
Guillaume Le Vaillant 5560bd7b6b gnu: monero: Update to 0.17.1.6.
* gnu/packages/finance.scm (monero): Update to 0.17.1.6.
2020-12-09 11:34:25 +01:00
elaexuotee@wilsonb.com 8e2aad26ae gnu: Add lemonbar-xft.
* gnu/packages/wm.scm (lemonbar-xft): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-09 09:10:33 +00:00
Ryan Prior 9941036559 gnu: Add go-github-com-aws-sdk.
* gnu/packages/golang.scm (go-github-com-aws-sdk): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-09 09:45:35 +02:00
Ryan Prior 016501aec6 gnu: Add go-github-com-jmespath-go-jmespath.
* gnu/packages/golang.scm (go-github-com-jmespath-go-jmespath): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-09 09:45:35 +02:00
Ryan Prior f7c2896e52 gnu: Add go-github-com-go-sql-driver-mysql.
* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-09 09:45:31 +02:00
Leo Famulari 2b0185a74b gnu: linux-libre 4.14: Update to 4.14.211.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.211.
(linux-libre-4.14-pristine-source): Update hash.
2020-12-09 01:08:15 -05:00
Leo Famulari a2eae5ec4a gnu: linux-libre 4.19: Update to 4.19.162.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.162.
(linux-libre-4.19-pristine-source): Update hash.
2020-12-09 01:08:15 -05:00
Leo Famulari 66b1b55148 gnu: linux-libre 5.4: Update to 5.4.82.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.82.
(linux-libre-5.4-pristine-source): Update hash.
2020-12-09 01:08:14 -05:00
Leo Famulari 54f777ca4e gnu: linux-libre: Update to 5.9.13.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.13.
(linux-libre-5.9-pristine-source): Update hash.
2020-12-09 01:08:09 -05:00
Leo Famulari 02b21f35cc gnu: OpenSSL: Update to 1.1.1i [fixes CVE-2020-1971].
* gnu/packages/tls.scm (openssl)[replacement]: Update replacement to 1.1.1i
(openssl-1.1.1g): Replace with ...
(openssl-1.1.1i): ... new variable.
2020-12-08 19:48:09 -05:00
Ludovic Courtès 456421fc0f gnu: guix: Update to 799f066.
* gnu/packages/package-management.scm (guix): Update to 799f066.
2020-12-08 23:38:04 +01:00
Ludovic Courtès 799f066768 import: opam: Adjust test to latest 'opam->guix-package' changes.
This is a followup to a8dccd4bdc, which
broke the test.

* guix/import/opam.scm (get-opam-repository): Prevent inlining.
* tests/opam.scm ("opam->guix-package"): Mock 'get-opam-repository'.
2020-12-08 22:58:37 +01:00
Ludovic Courtès bfe4cdf88e daemon: Raise an error if substituter doesn't send the expected hash.
It was already impossible in practice for 'expectedHashStr' to be empty
if 'status' == "success".

* nix/libstore/build.cc (SubstitutionGoal::finished): Throw 'SubstError'
when 'expectedHashStr' is empty.
2020-12-08 22:30:08 +01:00
Ludovic Courtès 5ff521452b substitute: Cache and reuse connections while substituting.
That way, when fetching a series of substitutes from the same server(s),
the connection is reused instead of being closed/opened for each
substitutes, which saves on network round trips and TLS handshakes.

* guix/http-client.scm (http-fetch): Add #:keep-alive? and honor it.
* guix/progress.scm (progress-report-port): Add #:close? parameter and
honor it.
* guix/scripts/substitute.scm (at-most): Return the tail as a second
value.
(fetch): Add #:port and #:keep-alive? and honor them.
(%max-cached-connections): New variable.
(open-connection-for-uri/cached, call-with-cached-connection): New
procedures.
(with-cached-connection): New macro.
(process-substitution): Wrap 'fetch' call in 'with-cached-connection'.
Pass #:close? to 'progress-report-port'.
2020-12-08 22:30:08 +01:00
Ludovic Courtès 711df9ef3c daemon: Run 'guix substitute --substitute' as an agent.
This avoids spawning one substitute process per substitution.

* nix/libstore/build.cc (class Worker)[substituter]: New field.
[outPipe, logPipe, pid]: Remove.
(class SubstitutionGoal)[expectedHashStr, status, substituter]: New fields.
(SubstitutionGoal::timedOut): Adjust to check 'substituter'.
(SubstitutionGoal::tryToRun): Remove references to 'outPipe' and
'logPipe'.  Run "guix substitute --substitute" as an 'Agent'.  Send the
request with 'writeLine'.
(SubstitutionGoal::finished): Likewise.
(SubstitutionGoal::handleChildOutput): Change to fill in
'expectedHashStr' and 'status'.
(SubstitutionGoal::handleEOF): Call 'wakeUp' unconditionally.
(SubstitutionGoal::~SubstitutionGoal): Adjust to check 'substituter'.
* guix/scripts/substitute.scm (process-substitution): Write "success\n"
to stdout upon success.
(%error-to-file-descriptor-4?): New variable.
(guix-substitute): Set 'current-error-port' to file descriptor 4
unless (%error-to-file-descriptor-4?) is false.
Remove "--substitute" arguments.  Loop reading line from stdin.
* tests/substitute.scm <top level>: Call '%error-to-file-descriptor-4?'.
(request-substitution): New procedure.
("substitute, no signature")
("substitute, invalid hash")
("substitute, unauthorized key")
("substitute, authorized key")
("substitute, unauthorized narinfo comes first")
("substitute, unsigned narinfo comes first")
("substitute, first narinfo is unsigned and has wrong hash")
("substitute, first narinfo is unsigned and has wrong refs")
("substitute, two invalid narinfos")
("substitute, narinfo with several URLs"): Adjust to new "guix
substitute --substitute" calling convention.
2020-12-08 22:30:08 +01:00
Ludovic Courtès a618a8c620 daemon: Factorize substituter agent spawning.
* nix/libstore/local-store.hh (class LocalStore)[substituter]: New
method.
[runningSubstituter]: Turn into a shared_ptr.
* nix/libstore/local-store.cc (LocalStore::querySubstitutablePaths):
Call 'substituter' instead of using inline code.
(LocalStore::querySubstitutablePathInfos): Likewise.
(LocalStore::substituter): New method.
2020-12-08 22:30:08 +01:00
Ludovic Courtès 79c6614f58 daemon: Use 'Agent' to spawn 'guix substitute --query'.
* nix/libstore/local-store.hh (RunningSubstituter): Remove.
(LocalStore)[runningSubstituter]: Change to unique_ptr<Agent>.
[setSubstituterEnv, didSetSubstituterEnv]: Remove.
[getLineFromSubstituter, getIntLineFromSubstituter]: Take an 'Agent'.
* nix/libstore/local-store.cc (LocalStore::~LocalStore): Remove
reference to 'runningSubstituter'.
(LocalStore::setSubstituterEnv, LocalStore::startSubstituter): Remove.
(LocalStore::getLineFromSubstituter): Adjust to 'run' being an 'Agent'.
(LocalStore::querySubstitutablePaths): Spawn substituter agent if
needed.  Adjust to 'Agent' interface.
(LocalStore::querySubstitutablePathInfos): Likewise.
* nix/libstore/build.cc (SubstitutionGoal::tryToRun): Remove call to
'setSubstituterEnv' and add 'setenv' call for "_NIX_OPTIONS" instead.
(SubstitutionGoal::finished): Remove 'readLine' call for 'dummy'.
* guix/scripts/substitute.scm (%allow-unauthenticated-substitutes?):
Remove second argument to 'make-parameter'.
(process-query): Call 'warn-about-missing-authentication'
when (%allow-unauthenticated-substitutes?) is #t.
(guix-substitute): Wrap body in 'parameterize'.  Set 'guix-warning-port'
too.  No longer exit when 'substitute-urls' returns the empty list.  No
longer print newline initially.
* tests/substitute.scm (test-quit): Parameterize 'current-error-port' to
account for the port changes in 'guix-substitute'.
2020-12-08 22:30:08 +01:00
Ludovic Courtès 2e308238ad daemon: 'Agent' constructor takes a list of environment variables.
* nix/libutil/util.hh (struct Agent)[Agent]: Add 'env' parameter.
* nix/libutil/util.cc (Agent::Agent): Honor it.
2020-12-08 22:30:07 +01:00
Ludovic Courtès 4a98735297 gnu: autotools: Add version 2.70.
* gnu/packages/autotools.scm (autoconf): Rename to...
(autoconf-2.69): ... this.
(autoconf): Define as an alias for AUTOCONF-2.69.
(autoconf-2.70): New variable.
2020-12-08 22:28:00 +01:00
Ludovic Courtès e9edaf3639 database: Remove unnecessary module imports.
* guix/store/database.scm: Remove unnecessary imports added in
4b9eecd322.
2020-12-08 21:40:05 +01:00
Vincent Legoll 20e5658c04 gnu: ocaml-menhir: Update to 20200211.
* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20200211.
[build-system]: Switch from gnu to dune.
[arguments]: Remove phases and make-flags.
[native-inputs]: Remove field.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 20:18:11 +00:00
Efraim Flashner 2d1a621b8d gnu: mruby: Update to 2.1.2.
* gnu/packages/ruby.scm (mruby): Update to 2.1.2.
2020-12-08 22:09:30 +02:00
L p R n d n 8a55a3994c gnu: Add mypaint.
* gnu/packages/image.scm (mypaint): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 20:06:38 +00:00
Christopher Baines c9c3569ad9 gnu: libmypaint: Update to 1.6.1.
Needed by mypaint@2.0.1.

* gnu/packages/gimp.scm (libmypaint): Update to 1.6.1.
2020-12-08 20:06:34 +00:00
Leo Famulari e1d3b07ffc gnu: isync: Use OpenSSL 1.1.
* gnu/packages/mail.scm (isync)[inputs]: Replace openssl-1.0 with openssl.
2020-12-08 13:25:27 -05:00
Efraim Flashner adbb62f16e gnu: fcitx5-material-color-theme: Add source file-name.
* gnu/packages/fcitx5.scm (fcitx5-material-color-theme)[source]: Add
file-name field.
2020-12-08 18:14:31 +02:00
Julien Lepiller ccc4d287b7 guix: opam: Add coq support in the importer.
* guix/import/opam.scm (get-opam-repository): Add support for coq
repositories.
(ocaml-name->guix-name): Properly name coq package.
* doc/guix.texi (Invoking guix import): Document it.
2020-12-08 16:53:07 +01:00
Julien Lepiller a8dccd4bdc guix: opam: Add --repo argument to importer.
* guix/scripts/import/opam.scm (guix-import-opam): Pass --repo argument
to recursive and non-recursive importers.
* guix/import/opam.scm (get-opam-repository): Select proper repository
location depending on a new repo argument.
(opam->guix-package): Use get-opam-repository in the procedure body.
2020-12-08 16:47:22 +01:00
Julien Lepiller 15ee1b8317 guix: opam: Pass default repository to recursive importer.
* guix/import/opam.scm (opam->guix-package): Rename #:repository key
to #:repo.
(opam-recursive-import): Pass #:repo keyword.
* tests/opam.scm (opam->guix-package): Rename #:repository to #:repo.
2020-12-08 16:40:30 +01:00
Julien Lepiller 59873d94ce guix: opam: Filter implicit inputs.
* guix/import/opam.scm (opam->guix-package, depends->inputs): Filter out
implicit inputs.
2020-12-08 16:40:19 +01:00
Julien Lepiller 4e110f61ac guix: opam: Remove stray `pk'.
* guix/import/opam.scm (opam->guix-package): Remove stray `pk'.
2020-12-08 16:40:04 +01:00
Zhu Zihao af34f757ce gnu: Add fcitx5-material-color-theme.
* gnu/packages/fcitx5.scm (fcitx5-material-color-theme): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao ac1c7530d8 gnu: Add fcitx5-configtool.
* gnu/packages/fcitx5.scm (fcitx5-configtool): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao 9a23698ecd gnu: Add fcitx5-chinese-addons.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao d4aca38b50 gnu: Add fcitx5-gtk.
* gnu/packages/fcitx5.scm (fcitx5-gtk): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao 4394d3721a gnu: Add fcitx5-qt.
* gnu/packages/fcitx5.scm (fcitx5-qt): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao 69d3419ca3 gnu: Add libime.
* gnu/packages/fcitx5.scm (libime): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao 2d07803be8 gnu: Add fcitx5-lua.
* gnu/packages/fcitx5.scm (fcitx5-lua): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao aa5cfb39a5 gnu: Add fcitx5.
* gnu/packages/fcitx5.scm (fcitx5): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Zhu Zihao ad6cf3d4ad gnu: Add xcb-imdkit.
* gnu/packages/fcitx5.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-08 20:31:47 +08:00
Mathieu Othacehe 770fb659a6 services: cuirass: Add queue-size option.
* gnu/services/cuirass.scm (<cuirass-configuration>): Add "queue-size" field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.
2020-12-08 11:56:26 +01:00
Mathieu Othacehe 2dd4f389c7 gnu: cuirass: Update to 0.0.1-56.697fa14.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-56.697fa14.
2020-12-08 11:48:53 +01:00
Ryan Prior ab58b2cc32 gnu: Add cjson.
* gnu/packages/javascript.scm (cjson): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 09:26:46 +00:00
Ryan Prior b5c51ae086 gnu: Add tiny-bignum.
* gnu/packages/maths.scm (tiny-bignum): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 09:21:50 +00:00
Martin Becze 2d8deaa06e gnu: trezord: Update to 2.0.30.
* gnu/packages/finance.scm (trezord): Update to 2.0.30.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:50:43 +00:00
Martin Becze 2d9acf675a gnu: Add go-gopkg-in-natefinch-lumberjack.v2.
* gnu/packages/golang.scm (go-gopkg-in-natefinch-lumberjack.v2): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:50:43 +00:00
Martin Becze 2d0716e081 gnu: Add go-github-com-gorilla-csrf.
* gnu/packages/golang.scm (go-github-com-gorilla-csrf): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:37:49 +00:00
Martin Becze 4368b9b2d7 gnu: Add go-github-com-gorilla-securecookie.
* gnu/packages/golang.scm (go-github-com-gorilla-securecookie): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:37:49 +00:00
Martin Becze d2a42cee0b gnu: Add go-github-com-gorilla-handlers.
* gnu/packages/golang.scm (go-github-com-gorilla-handlers): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:37:49 +00:00
Martin Becze 33504d4d70 gnu: Add go-github-com-felixge-httpsnoop.
* gnu/packages/golang.scm (go-github-com-felixge-httpsnoop): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:37:44 +00:00
Martin Becze 836428c793 gnu: go-github-com-gorilla-mux: Update to 1.8.0.
* gnu/packages/golang.scm (go-github-com-gorilla-mux): Update to 1.8.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-12-08 08:31:29 +00:00
Tobias Geerinckx-Rice 53cd301b08 gnu: scummvm: Update source URL.
* gnu/packages/emulators.scm (scummvm)[source]: Use HTTPS & new
subdomain.

Reported by Matthew Brooks <matthewfbrooks@mailbox.org>.
2020-12-08 08:46:54 +01:00
Michael Rohleder dcf8dd2be5 gnu: gita: Install shell completions.
* gnu/packages/version-control.scm (gita)[arguments]: Add phase
install-shell-completions.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-12-08 08:09:21 +03:00
Ryan Desfosses b5e52d8225 gnu: Add emacs-burly.
* gnu/packages/emacs-xyz.scm (emacs-burly): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-12-08 07:59:24 +03:00
Ryan Desfosses fedf7d5721 gnu: Add emacs-map.
* gnu/packages/emacs-xyz.scm (emacs-map): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-12-08 07:59:22 +03:00
Leo Prikler 403dda2e66 gnu: shadowsocks: Build against openssl.
This patch allows shadowsocks to be used without supplying libopenssl in its
configuration.  See also https://unix.stackexchange.com/questions/623324/.

* gnu/packages/networking.scm (shadowsocks)[inputs]: Add openssl.
[#:phases]: Add patch-crypto-paths.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-12-08 00:45:56 +01:00
Marius Bakke adf0edadef gnu: qoauth: Minor cosmetic improvements.
* gnu/packages/web.scm (qoauth)[arguments]: Add #:tests?.  Don't delete
'check' phase.  Override 'configure' instead of adding new phase.
2020-12-08 00:45:56 +01:00
Marius Bakke 627b70e3ac gnu: qoauth: Fix build failure.
Fixes <https://bugs.gnu.org/45031>.
Reported by Distopico <distopico@riseup.net>.

* gnu/packages/web.scm (qoauth)[arguments]: Add phase
'adjust-mkspecs-directory'.
2020-12-08 00:45:56 +01:00
Marius Bakke 63be1a7dae gnu: qca: Correct license.
* gnu/packages/kde.scm (qca)[license]: Change from LGPL2.1 to LGPL2.1+.
2020-12-08 00:45:56 +01:00
Oleg Pykhalov 608113c083 gnu: Add gita.
* gnu/packages/version-control.scm (gita): New variable.
2020-12-08 01:49:38 +03:00
Tobias Geerinckx-Rice ac3af8f7ed gnu: imapfilter: Update to 2.7.5.
* gnu/packages/mail.scm (imapfilter): Update to 2.7.5.
2020-12-07 23:44:36 +01:00
Nicolas Goaziou f6b1288913 gnu: grammalecte: Update to 2.0.0.
* gnu/packages/dictionaries.scm (grammalecte): Update to 2.0.0.
2020-12-07 22:43:57 +01:00
Kei Kebreau 906fc9116f gnu: Add glmark2.
* gnu/packages/gl.scm (glmark2): New variable.
2020-12-07 16:08:42 -05:00
宋文武 c46b969120 doc: Document about xfce4-panel plugins.
* doc/guix.texi (Desktop Services): Document that xfce4-panel plugin packages
should be added to the 'packages' field of OS.
2020-12-07 16:08:41 -05:00
Michael Rohleder 476f19f57a gnu: xfce4-whiskermenu-plugin: Fix installed shell script.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Fix installed shell script.
[arguments]: Add phase fix-shell-script to substitute paths to xfce4-panel and
gettext.
[inputs]: Add gettext-minimal.

Co-authored-by: Kei Kebreau <kkebreau@posteo.net>
Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2020-12-07 16:08:41 -05:00
Tobias Geerinckx-Rice d2ff5931ab gnu: bombadillo: Update to 2.3.3.
* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.3.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice df11cf2f66 gnu: qutebrowser: Update to 1.14.1.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.1.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice 5fb085da6b gnu: yapet: Omit duplicate licence files.
* gnu/packages/password-utils.scm (yapet)[arguments]: Set a better --docdir.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice 1385ac55a4 gnu: yapet: Update to 2.5.
* gnu/packages/password-utils.scm (yapet): Update to 2.5.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice 8c0d6a533a gnu: feh: Update to 3.6.1.
* gnu/packages/image-viewers.scm (feh): Update to 3.6.1.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice 36e80e32f3 gnu: libmanette: Update to 0.2.6.
* gnu/packages/games.scm (libmanette): Update to 0.2.6.
2020-12-07 21:52:22 +01:00
Tobias Geerinckx-Rice 88a26bfd52 gnu: thermald: Update to 2.4.1.
* gnu/packages/admin.scm (thermald): Update to 2.4.1.
2020-12-07 21:52:22 +01:00
Nicolas Goaziou 08d8c2d3c0 gnu: emacs-moody: Update to 0.5.4.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.4.
2020-12-07 17:02:10 +01:00
André Alexandre Gomes 985570ad30 gnu: Add emacs-modus-themes.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): New variable.
(emacs-modus-operandi-theme, emacs-modus-vivendi-theme): Deprecate package in
favor of emacs-modus-themes.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-07 16:27:03 +01:00
Mathieu Othacehe 1d229a34b7 ci: Add "evaluation" method.
* guix/ci.scm (evaluation): New procedure.
2020-12-07 16:15:55 +01:00
Mathieu Othacehe 9087af0323 ci: Add evaluation field to build record.
* guix/ci.scm (<build>): Add "evaluation" field.
2020-12-07 16:15:55 +01:00
Chris Marusich d8ae785205 tests: lint: Add origin patch file name test cases.
In particular, "<origin> patches: same file name -> no warnings" would
have caught the issue which was fixed in commit
21887021b9.

* tests/lint.scm (patches: file names): Rename this test case...
("file patches: different file name -> warning"): ... to this.
("file patches: same file name -> no warnings")
("<origin> patches: different file name -> warning")
("<origin> patches: same file name -> no warnings"): New test cases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-07 12:48:26 +01:00
Ludovic Courtès aecd2a13cb services: openssh: Warn about 'password-authentication?' default.
Fixes <https://bugs.gnu.org/44808>.
Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

* gnu/services/ssh.scm (true-but-soon-false): New procedure.
(<openssh-configuration>)[password-authentication?]: Change default to
'true-but-soon-false'.
* gnu/installer/services.scm (%system-services): Explicitly set
'password-authentication?' to #f.
2020-12-07 12:48:26 +01:00
Ludovic Courtès 859b362f81 services: hurd-vm: Avoid circular dependency with (gnu system images hurd).
* gnu/services/virtualization.scm (hurd-vm-disk-image): Use
'lookup-image-type-by-name' instead of referring to 'hurd-disk-image'
from (gnu system images hurd).
2020-12-07 12:48:26 +01:00
Leo Prikler 07340cbebc profiles: Delete duplicate manifest entries in packages->manifest.
* gnu/profiles.scm (packages->manifest): Delete duplicate entries.
* tests/profiles.scm ("packages->manifest, no duplicates"): New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-07 12:48:26 +01:00
Leo Prikler f5d952c5f5 profiles: Remove duplicates in manifest transactions.
Fixes <https://bugs.gnu.org/23874>.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

* guix/profiles.scm (manifest-transaction-effects): Delete duplicates in
install and remove.  Let multiple upgrades and downgrades shadow previous
transactions of the same kind.
* tests/profiles.scm
("manifest-transaction-effects no double install or upgrades")
("manifest-transaction-effects no double downgrade")
("manifest-transaction-effects no double removal"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-07 12:48:25 +01:00
Holger Peters b3f21eb6bc doc: Fix incorrect GUIX_PROFILE value for 'guix pull'.
* doc/guix.texi (Getting Started): Fix invalid GUIX_PROFILE value.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-07 12:48:25 +01:00
Efraim Flashner 27cf238744 Revert "gnu: vim: Run more tests."
This reverts commit 17a53aec7a.

This breaks building vim on ARM architectures.
2020-12-07 12:48:07 +02:00
Efraim Flashner 3832704aff gnu: minimap2: Fix build on aarch64-linux.
* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Adjust
configure-flags to be better per-architecture.
[source]: Add patch.
* gnu/packages/patches/minimap2-aarch64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2020-12-07 12:48:07 +02:00
Efraim Flashner f48cd014f3 gnu: minimap2: Prepare for cross compilation.
* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Use
cc-for-target.
2020-12-07 12:48:01 +02:00
Michael Rohleder 65555198b2 gnu: emacs-with-editor: Update to 3.0.2.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.0.2.
[propagated-inputs]: Changed emacs-dash to emacs-async.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-07 11:40:47 +01:00
Mathieu Othacehe e461d3b750 service: Add shepherd discover action.
* gnu/services/base.scm (shepherd-discover-action): New procedure,
(guix-shepherd-service)[<actions>]: add it,
[<start>]: honor it.
* doc/guix.texi (Invoking guix-daemon): Document it.
2020-12-07 10:39:21 +01:00
Christopher Baines 92f7c11af2 prometheus-node-exporter: Support extra options.
There are plenty of options supported that the Guix configuration record
doesn't help you with, so add this field to allow users to do their own thing.

* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
extra-options field.
(prometheus-node-exporter-shepherd-service): Handle the extra options.
* doc/guix.texi (Prometheus Node Exporter Service): Document this.
2020-12-07 09:08:33 +00:00
Christopher Baines fd14385581 prometheus-node-exporter: Enable the textfile collector.
* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
textfile-directory.
(prometheus-node-exporter-textfile-directory,
prometheus-node-exporter-activation): New procedures.
(prometheus-node-exporter-shepherd-service): Pass
--collector.textfile.directoryto the service.
(prometheus-node-exporter-service-type): Extend the activation service type.
* doc/guix.texi (Prometheus Node Exporter Service): Document.
2020-12-07 09:08:20 +00:00
Christopher Baines 6eba27f7be doc: Remove redundant node exporter configuration from the example.
* doc/guix.texi (Prometheus Node Exporter Service): Simplify the example.
2020-12-07 09:08:17 +00:00
Christopher Baines fa0975ad71 services: prometheus-node-exporter: Use a log file.
This makes the logs easier to find and read.

* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
Pass #:log-file to make-forkexec-constructor.
2020-12-07 09:08:09 +00:00
Christopher Baines 6574298e4e prometheus-node-exporter: Add user and group.
So it doesn't run as root, and because this will help with the textfile
exporter.

* gnu/services/monitoring.scm (%prometheus-node-exporter-accounts): New
variable.
(prometheus-node-exporter-shepherd-service): Use the relevant user and group.
(prometheus-node-exporter-service-type): Extend the account service type.
2020-12-07 09:07:54 +00:00
Christopher Baines 502cb3f8a1 services: prometheus-node-exporter: Neaten up.
Add relevant exports, as well as a comment to better indicate where the
relevant code starts.

* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Capitalise Prometheus.
2020-12-07 09:07:13 +00:00
Antoine Côté 928bedcab7 gnu: rav1e: Update to 0.3.4.
* gnu/packages/video.scm (rav1e): Update to 0.3.4.
[arguments]: In cargo-inputs replace rust-aom-sys-0.1 with 0.2,
rust-nasm-rs-0.1 with 0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-07 09:27:27 +01:00
Antoine Côté b536f3bbd9 gnu: Add rust-nasm-rs-0.2.
* gnu/packages/crate-io.scm (rust-nasm-rs-0.2): New variable.
(rust-nasm-rs-0.1): Inherit from rust-nasm-rs-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-07 09:27:15 +01:00
Antoine Côté cbd33c0da1 gnu: Add rust-aom-sys-0.2.
* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): New variable.
(rust-aom-sys-0.1): Inherit from rust-aom-sys-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-07 09:27:04 +01:00
Joseph LaFreniere f15cc2f4a2 gnu: Add emacs-counsel-jq.
* gnu/packages/emacs-xyz.scm (emacs-counsel-jq): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-12-07 10:52:47 +03:00
Vagrant Cascadian c8ea8516d0 gnu: diffoscope: Update to 162.
* gnu/packages/diffoscope (diffoscope): Update to 162.
2020-12-06 19:28:56 -08:00
Giacomo Leidi 0c86b24c41 gnu: Add hledger-web.
* gnu/packages/finance.scm (hledger-web): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:35:41 -05:00
Giacomo Leidi 897f47bc6a gnu: Add ghc-wai-cors.
* gnu/packages/haskell-web.scm (ghc-wai-cors): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:35:35 -05:00
Giacomo Leidi 36017770f7 gnu: Add ghc-wai-handler-launch.
* gnu/packages/haskell-web.scm (ghc-wai-handler-launch): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:35:21 -05:00
Giacomo Leidi 90eae236aa gnu: Add ghc-yesod-static.
* gnu/packages/haskell-web.scm (ghc-yesod-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:35:13 -05:00
Giacomo Leidi 8bbb759c83 gnu: Add ghc-hjsmin.
* gnu/packages/haskell-web.scm (ghc-hjsmin): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:35:05 -05:00
Giacomo Leidi 4cb7802121 gnu: Add ghc-cryptonite-conduit.
* gnu/packages/haskell-crypto.scm (ghc-cryptonite-conduit): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:34:57 -05:00
Giacomo Leidi fd076aefcd gnu: Add ghc-wai-app-static.
* gnu/packages/haskell-web.scm (ghc-wai-app-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:34:46 -05:00
Giacomo Leidi 2e77bb473b gnu: Add ghc-yesod-test.
* gnu/packages/haskell-web.scm (ghc-yesod-test): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:34:37 -05:00
Giacomo Leidi 4ad5ce4f78 gnu: ghc-yesod-core: Update to 1.6.17.2.
* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.17.2.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-12-06 21:34:24 -05:00
Brett Gilio 1db54324b2 gnu: python-transient: Update to 0.12.
* gnu/packages/virtualization.scm (python-transient): Update to 0.12.
2020-12-06 18:08:30 -06:00
Leo Famulari 8f805657b9 gnu: Add the Glimpse Image Editor.
* gnu/packages/gimp.scm (glimpse): New variable.
2020-12-06 18:40:42 -05:00
Hugo Thiessard a889e6a9bf doc: Document Guix System F2FS root support.
* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Add
F2FS to the footnote of Guix System's supported root file systems.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-12-07 00:38:44 +01:00
Tobias Geerinckx-Rice c7fcd248c2 gnu: zabbix-agentd: Update to 5.2.2.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.2.
2020-12-07 00:38:44 +01:00
Tobias Geerinckx-Rice 4a6cc1bbb9 gnu: mutt: Update to 2.0.3.
* gnu/packages/mail.scm (mutt): Update to 2.0.3.
2020-12-07 00:38:43 +01:00
Tobias Geerinckx-Rice c73b1257fc gnu: youtube-dl: Update to 2020.12.07.
* gnu/packages/video.scm (youtube-dl): Update to 2020.12.07.
2020-12-07 00:38:42 +01:00
Tobias Geerinckx-Rice ac50633c15 gnu: hplip: Update to 3.20.11.
* gnu/packages/cups.scm (hplip): Update to 3.20.11.
[source]: Remove upstreamed patch.
* gnu/packages/patches/hplip-fix-bug-1898438.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-06 23:50:44 +01:00
Tobias Geerinckx-Rice a79e05f9e8 gnu: libopenmpt: Update to 0.5.4.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.4.
2020-12-06 23:50:44 +01:00
Tobias Geerinckx-Rice c24d1f2e6f gnu: nsd: Update to 4.3.4.
* gnu/packages/dns.scm (nsd): Update to 4.3.4.
2020-12-06 23:50:43 +01:00
Tobias Geerinckx-Rice 71efb620cb gnu: ropgadget: Update to 6.4.
* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.4.
2020-12-06 23:50:43 +01:00
Tobias Geerinckx-Rice 6a84fddcaa gnu: pam-mount: Update to 2.17.
* gnu/packages/admin.scm (pam-mount): Update to 2.17.
[source]: Remove upstreamed patch.
* gnu/packages/patches/pam-mount-luks2-support.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-06 23:50:43 +01:00
Tobias Geerinckx-Rice 9b5ed03969 gnu: fio: Update to 3.25.
* gnu/packages/benchmark.scm (fio): Update to 3.25.
2020-12-06 23:50:43 +01:00
Ryan Prior 6374a25357 gnu: esbuild: Update to 0.8.19.
* gnu/packages/web.scm (esbuild): Update to 0.8.19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-06 23:19:15 +01:00
Ludovic Courtès 7f13e8d862 doc: Add note on the importance of bootstrapping.
* doc/guix.texi (Bootstrapping): Remove distinction between "regular
users" and "hackers".  Explain the importance of the question.
2020-12-06 23:18:08 +01:00
Ludovic Courtès ce3b5e5a8d services: mpd: Make /var/run/mpd/USER user-owned.
Fixes <https://bugs.gnu.org/44820>.
Reported by Simon <lists@netpanic.org>.

This is a followup to bb124f6e9c.

* gnu/services/audio.scm (mpd-service-activation): Chown the parent of
DIRECTORY as well.
2020-12-06 23:18:08 +01:00
Ekaitz Zarraga 383f087cd7 gnu: freecad: Update to 0.18.5
* gnu/packages/engineering.scm (freecad): Update to 0.18.5

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-12-06 22:28:10 +01:00
Ekaitz Zarraga 50c24bbd4f gnu: freecad: Fix compilation flags.
* gnu/packages/engineering.scm (freecad)[arguments]: Set correct
search paths in compilation flags.  Fixes <https://bugs.gnu.org/43448>.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-12-06 22:28:10 +01:00
Christopher Baines bca3220b60 gnu: guix-build-coordinator: Update to 0-10.79e28fb.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-10.79e28fb.
2020-12-06 21:09:42 +00:00
Christopher Baines eb0b29f13d gnu: guix-build-coordinator: Support cross-compilation.
Due to fibers not supporting the Hurd yet, the coordinator itself won't work,
but the agent should.

* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Don't
include sqitch if building for the hurd.
[propagated-inputs]: Don't include guile-fibers if building for the hurd.
2020-12-06 21:09:42 +00:00
Christopher Baines 7306c67912 gnu: guile-lib: Support cross-compilation.
* gnu/packages/guile-xyz.scm (guile-lib)[native-inputs]: Add guile-3.0.
(guile2.0-lib, guile2.2-lib)[native-inputs]: Explicitly specifiy pkg-config.
2020-12-06 21:09:41 +00:00
Marius Bakke 329fa5bdbb Revert "linux-container: Correct test for unprivileged user namespace support."
This broke 'guix environment --container' on non-Debian distributions.
Fixes <https://bugs.gnu.org/45066>.  Reported by luhux <luhux@outlook.com>.

This reverts commit 8bc5ca5160.
2020-12-06 21:55:18 +01:00
Marius Bakke 3f35b09e8d gnu: Add foot.
* gnu/packages/terminals.scm (foot): New public variable.
2020-12-06 18:30:12 +01:00
Marius Bakke 25e08f32c1 gnu: Add fcft.
* gnu/packages/fontutils.scm (fcft): New public variable.
2020-12-06 18:30:12 +01:00
Marius Bakke 0d59aecf63 gnu: Add tllist.
* gnu/packages/datastructures.scm (tllist): New public variable.
2020-12-06 18:30:12 +01:00
Marius Bakke 0c68fff5af gnu: Sort module imports in (gnu packages fontutils).
* gnu/packages/fontutils.scm: Sort (gnu ...) module imports.
2020-12-06 18:30:12 +01:00
Tobias Geerinckx-Rice 10defc57bf linux-initrd: Add bcachefs support.
* gnu/system/linux-initrd.scm (file-system-packages): Add
bcachefs-tools/static.
(file-system-type-modules): Add an entry for the "bcachefs" type and
module.
2020-12-06 16:11:43 +01:00
Tobias Geerinckx-Rice 23be018d4f file-systems: Fix ‘bcachefs fsck’ exit value logic.
Bit 1 means the target device was mounted read-only whilst checking.
This should never happen in an initrd context but is not an error.

* gnu/build/file-systems.scm (check-bcachefs-file-system): Ignore status
bits that don't signal an error.  Remove the 'reboot-required case.
2020-12-06 16:11:43 +01:00
Nicolas Goaziou e8528f03f9 gnu: emacs-hyperbole: Condensate description.
* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[description]: Remove buzzwords.
Condensate information.
2020-12-06 15:42:45 +01:00
Michael Rohleder dc60e1c71e gnu: emacs-info-plus: Update to 0-3.29811ed.
* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-3.29811ed.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-06 15:34:46 +01:00
Nicolas Goaziou ee00b7c3ec gnu: bat: Fix build.
* gnu/packages/rust-apps.scm (bat)[native-inputs]: Add pkg-config.
[inputs]: Add libgit2.

This is a followup to 063f6dfc37.
2020-12-06 13:54:59 +01:00
Ricardo Wurmus 8bc7015e71 gnu: mumi: Use latest unreleased guile-email.
* gnu/packages/mail.scm (mumi)[inputs]: Replace "guile-email" with
"guile-email-latest".
2020-12-06 12:43:53 +01:00
Ricardo Wurmus 8b3b1f34e6 gnu: Add guile-email-latest.
* gnu/packages/guile-xyz.scm (guile-email-latest): New variable.
2020-12-06 12:43:43 +01:00
Ryan Desfosses d9d6203b7a gnu: emacs-zenburn-theme: Update to 2.7.0.
* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.7.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-06 12:21:32 +01:00
Ryan Desfosses c1e7ec0243 gnu: emacs-emacsql-sqlite3: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): Update to 1.0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-06 12:17:31 +01:00
Ryan Desfosses 34734b9dfc gnu: emacs-ebib: Update to 2.27.2.
* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.27.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-12-06 12:16:19 +01:00
Simon South 74e3c37ae0 gnu: knot-resolver: Move manual, examples to separate "doc" output
* gnu/packages/dns.scm (knot-resolver)[outputs]: Add "doc" output.
[arguments]<phases>: Add "move-doc" phase, which moves the manual (in both
HTML and Info formats) and example configuration files to the "doc" output.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-06 18:35:12 +08:00
Simon South 4fcff59091 gnu: knot-resolver: Update to 5.2.0.
* gnu/packages/dns.scm (knot-resolver): Update to 5.2.0.
[source]: Add patch from upstream commit to fix the internal map() function on
32-bit platforms.
[native-inputs]: Add texinfo to enable generating the manual in Info format.
[inputs]: Add nghttp2:lib to enable the new DNS-over-HTTPS implementation.
* gnu/packages/patches/knot-resolver-fix-map-command-on-32-bit.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-06 18:27:52 +08:00
Zhu Zihao 8e73bf754f services: nix: Move nix.conf generation to etc-service-type.
/etc/nix/nix.conf is a static file doesn't need rebuild on every boot.

* gnu/services/nix.scm (nix-activation): Don't create /etc/nix/nix.conf.
(nix-service-etc): New function.
(nix-service-type): New service-extension "nix-service-etc" to etc-service-type.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-12-06 17:48:48 +08:00
Efraim Flashner 063f6dfc37 gnu: rust-libgit2-sys-0.12: Remove bundled library.
* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12)[source]: Add
snippet to remove bundled libgit2 source.
2020-12-06 09:22:11 +02:00
Brett Gilio 937bc58414 gnu: Add libexpected.
* gnu/packages/cpp.scm (libexpected): New variable.
* gnu/packages/patches/libexpected-nofetch.patch: Add patch.
* gnu/local.mk: Reference patch.
2020-12-05 21:10:59 -06:00
Nicolas Goaziou 635fefa049 gnu: bat: Remove duplicate Cargo input.
* gnu/packages/rust-apps.scm (bat)[arguments]: Remove duplicate rust-clap
Cargo input.
2020-12-05 21:57:35 +01:00
Christopher Baines 4b423e2b23 gnu: guix-build-coordinator: Update to 0-9.49c0596.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-9.49c0596.
2020-12-05 19:14:20 +00:00
Christopher Baines 1e4266dbd8 gnu: guile-prometheus: Update to 0-3.2549c48.
* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-3.2549c48.
2020-12-05 19:13:28 +00:00
EuAndreh 32a3367930 gnu: Add diff-so-fancy.
* gnu/packages/version-control.scm (diff-so-fancy): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-05 12:55:34 -05:00
Eric Bavier 705af5403b gnu: superlu-dist: Update to 6.4.0.
* gnu/packages/maths.scm (superlu-dist): Update to 6.4.0
[source]: Use git-fetch, as tarballs are no longer published.
* gnu/packages/patches/superlu-dist-awpm-grid.patch: Remove all but the first
hunk; they are unnecessary.
2020-12-05 11:14:56 -06:00
Eric Bavier 38dd27e866 gnu: combinatorial-blas: Adjust AWPM headers for library use.
Fixes use in latest versions of SuperLU_DIST.  See
e.g. https://github.com/xiaoyeli/superlu_dist/issues/60

* gnu/packages/patches/combinatorial-blas-awpm.patch: Remove globals related
to performance measurement.  Declare non-template function inline.
2020-12-05 11:14:55 -06:00
Eric Bavier 013cf93234 gnu: scotch: Update to 6.1.0
* gnu/packages/maths.scm (scotch): Update to 6.1.0.
2020-12-05 11:14:55 -06:00
Eric Bavier c52f025684 gnu: python-yq: Fix texinfo markup.
* gnu/packages/python-xyz.scm (python-yq): Add missing `command`.
2020-12-05 11:14:47 -06:00
Marius Bakke 1cb91eb50f gnu: ungoogled-chromium: Update to 87.0.4280.88-0.b78cb92 [security fixes].
* gnu/packages/chromium.scm (%chromium-version): Set to 87.0.4280.88.
(%ungoogled-revision): Set to b78cb927fa8beaee0ddfb4385277edb96444c40f.
(%ungoogled-origin): Update URL and hash.
(ungoogled-chromium): Update hash.
[arguments]: Fix inverted logic in max link jobs.
2020-12-05 18:06:53 +01:00
Nicolas Goaziou 4e811f5662 gnu: Add bat.
* gnu/packages/rust-apps.scm (bat): New variable.
2020-12-05 17:58:10 +01:00
Nicolas Goaziou 6f0b8eaa86 gnu: Add rust-git2-0.13.
* gnu/packages/crates-io.scm (rust-git2-0.13): New variable.
(rust-git2-0.11): Inherit from above.
2020-12-05 17:43:40 +01:00
Nicolas Goaziou 57c88ee947 gnu: Add rust-libgit2-sys-0.12.
* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): New variable.
(rust-libgit2-sys-0.10): Inherit from above.
2020-12-05 17:43:40 +01:00
Nicolas Goaziou 975b1586a4 gnu: Add rust-syntect-4.
* gnu/packages/crates-io.scm (rust-syntect-4): New variable.
(rust-syntect-3.3): Inherit from above.
2020-12-05 17:39:28 +01:00
Nicolas Goaziou 733c489bbd gnu: Add rust-onig-6.
* gnu/packages/crates-io.scm (rust-onig-6): New variable.
(rust-onig-5.0): Inherit from above.
2020-12-05 17:39:27 +01:00
Nicolas Goaziou e0c28005c3 gnu: Add rust-onig-sys-69.6.
* gnu/packages/crates-io.scm (rust-onig-sys-69.6): New variable.
(rust-onig-sys-69.2): Inherit from above.
2020-12-05 17:39:27 +01:00
Nicolas Goaziou a027077814 gnu: Add rust-dirs-3.
* gnu/packages/crates-io.scm (rust-dirs-3): New variable.
(rust-dirs-2.0): Inherit from above.
2020-12-05 17:39:26 +01:00
Nicolas Goaziou 210406cb4f gnu: Add rust-console-0.13.
* gnu/packages/crates-io.scm (rust-console-0.13): New variable.
(rust-console-0.11): Inherit from above.
2020-12-05 17:39:26 +01:00
Nicolas Goaziou 8faddefa03 gnu: Add rust-content-inspector-0.2.
* gnu/packages/crates-io.scm (rust-content-inspector-0.2): New variable.
2020-12-05 17:39:26 +01:00
Nicolas Goaziou bbb25c9cc0 gnu: Add rust-path-abs-0.5.
* gnu/packages/crates-io.scm (rust-path-abs-0.5): New variable.
2020-12-05 17:39:25 +01:00
Nicolas Goaziou 42acc9582d gnu: Add rust-semver-0.11.
* gnu/packages/crates-io.scm (rust-semver-0.11): New variable.
(rust-semver-0.10): Inherit from above.
2020-12-05 17:39:25 +01:00
Nicolas Goaziou 162ee32dd4 gnu: Add rust-semver-parser-0.10.
* gnu/packages/crates-io.scm (rust-semver-parser-0.10): New variable.
(rust-semver-parser-0.9): Inherit from above.
2020-12-05 17:39:24 +01:00
Nicolas Goaziou 7b81e7aa8e gnu: Add rust-shell-words-1.
* gnu/packages/crates-io.scm (rust-shell-words-1): New variable.
(rust-shell-words-0.1): Inherit from above.
2020-12-05 17:39:24 +01:00
Nicolas Goaziou 00987a22fe gnu: Add rust-fancy-regex-0.3.
* gnu/packages/crates-io.scm (rust-fancy-regex-0.3): New variable.
2020-12-05 17:39:23 +01:00
Nicolas Goaziou 9cc9123837 gnu: Add rust-wild-2.
* gnu/packages/crates-io.scm (rust-wild-2): New variable.
2020-12-05 17:20:55 +01:00
Nicolas Goaziou e4800bb9a5 gnu: Add rust-plist-1.
* gnu/packages/crates-io.scm (rust-plist-1): New variable.
(rust-plist-0.4): Inherit from above.
2020-12-05 17:20:55 +01:00
Nicolas Goaziou a715e17f76 gnu: rust-predicates-1: Update to 1.0.5.
* gnu/packages/crates-io.scm (rust-predicates-1): Update to 1.0.5.
[arguments]: Update rust-float-cmp version in Cargo inputs.
[description]: Write a full sentence.
2020-12-05 17:20:49 +01:00
Tobias Geerinckx-Rice a81258c124 ui: Handle multiword and empty $PAGER values.
* guix/ui.scm (call-with-paginated-output-port): Empty PAGER values
disable paging.  Non-empty ones are split into command arguments.

Reported by Daniel Brooks <db48x@db48x.net>.
2020-12-05 16:47:59 +01:00
Tobias Geerinckx-Rice 4d0b61a1f6 pull: Accept no non-option arguments.
* guix/scripts/pull.scm (guix-pull): LEAVE if any non-option arguments
were passed.
2020-12-05 16:47:59 +01:00
Sharlatan Hellseher cebfb29abb gnu: Add zs3.
* gnu/packages/lisp-xyz.scm (cl-zs3, ecl-zs3, sbcl-zs3): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-05 16:01:19 +01:00
Sharlatan Hellseher 65d3fab53a gnu: Add cl-log.
* gnu/packages/lisp-xyz.scm (cl-log, ecl-cl-log, sbcl-cl-log): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-05 16:01:19 +01:00
Guillaume Le Vaillant 4354dacede gnu: sbcl: Simplify 'replace-asdf' phase.
* gnu/packages/lisp.scm (sbcl)[arguments]: Remove unused 'out' variable in
  'replace-asdf' phase.
2020-12-05 16:00:58 +01:00
Guillaume Le Vaillant f62982d96d gnu: ecl: Simplify 'replace-asdf' phase.
* gnu/packages/lisp.scm (ecl)[arguments]: Remove unused 'out' variable in
  'replace-asdf' phase.
2020-12-05 16:00:58 +01:00
Guillaume Le Vaillant c32a7b3485 gnu: clisp: Use system ASDF instead of bundled one.
* gnu/packages/lisp.scm (clisp)[native-inputs]: Add cl-asdf.
  [arguments]: Add 'replace-asdf' phase.
  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.
2020-12-05 16:00:58 +01:00
Guillaume Le Vaillant 623a98a9dc gnu: ccl: Use system ASDF instead of bundled one.
* gnu/packages/lisp.scm (ccl)[native-inputs]: Add cl-asdf.
  [arguments]: Add 'replace-asdf' phase.
  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.
2020-12-05 16:00:58 +01:00
Guillaume Le Vaillant 031fbebafe gnu: cl-asdf: Improve priorities of configuration file search.
* gnu/packages/patches/cl-asdf-config-directories.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.
* gnu/packages/lisp.scm (cl-asdf)[native-inputs]: Add it.
  [arguments]: Apply the new patch.

Co-authored-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-12-05 16:00:57 +01:00
Nicolas Goaziou 1ab631d4c0 gnu: Add castor.
* gnu/packages/web.scm (castor): New variable.
2020-12-05 14:45:16 +01:00
Nicolas Goaziou fa24775674 gnu: rust-native-tls-0.2: Update to 0.2.6.
* gnu/packages/crates-io.scm (rust-native-tls-0.2): Update to 0.2.6.
[arguments]: Update rust-security-framework-sys, and rust-security-framework
Cargo inputs.  Update rust-hex Cargo development input.
2020-12-05 14:45:16 +01:00
Nicolas Goaziou 5f9d9d0411 gnu: Add rust-security-framework-2.
* gnu/packages/crates-io.scm (rust-security-framework-2): New variable.
(rust-security-framework-1): inherit from above.
2020-12-05 14:45:16 +01:00
Nicolas Goaziou d4d4bf3b64 gnu: Add rust-security-framework-sys-2.
* gnu/packages/crates-io.scm (rust-security-framework-sys-2): New variable.
(rust-security-framework-sys-1): inherit from above.
2020-12-05 14:45:15 +01:00
Nicolas Goaziou 0b36bd01e4 gnu: Add rust-core-foundation-0.9.
* gnu/packages/crates-io.scm (rust-core-foundation-0.9): New variable.
(rust-core-foundation-0.7): inherit from above.
2020-12-05 14:45:15 +01:00
Nicolas Goaziou b970c0ed93 gnu: Add rust-core-foundation-sys-0.8.
* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.8): New variable.
(rust-core-foundation-sys-0.7): inherit from above.
2020-12-05 14:45:15 +01:00
Nicolas Goaziou 50e9f5600b gnu: Add rust-gdk-0.13.
* gnu/packages/crates-gtk.scm (rust-gdk-0.13): New variable.
(rust-gdk-0.12): inherit from above.
2020-12-05 14:45:14 +01:00
Nicolas Goaziou 979e770cd0 gnu: Add rust-gtk-0.8.
* gnu/packages/crates-gtk.scm (rust-gtk-0.8): New variable.
2020-12-05 14:45:14 +01:00
Nicolas Goaziou 16597f2685 gnu: Add rust-gtk-sys-0.9.
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.9): New variable.
2020-12-05 14:45:14 +01:00
Nicolas Goaziou 81756b7fe2 gnu: Add rust-gdk-0.12.
* gnu/packages/crates-gtk.scm (rust-gdk-0.12): New variable.
2020-12-05 14:45:13 +01:00
Nicolas Goaziou d283d54e48 gnu: Add rust-gdk-sys-0.9.
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.9): New variable.
2020-12-05 14:45:13 +01:00
Nicolas Goaziou 8b657f3ece gnu: Add rust-gdk-pixbuf-0.9.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.9): New variable.
(rust-gdk-pixbuf-0.8): inherit from above.
2020-12-05 14:45:13 +01:00
Nicolas Goaziou 8bf089c436 gnu: Add rust-gdk-pixbuf-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.10): New variable.
(rust-gdk-pixbuf-sys-0.9): inherit from above.
2020-12-05 14:45:12 +01:00
Nicolas Goaziou e878244d0a gnu: Add rust-gio-0.9.
* gnu/packages/crates-gtk.scm (rust-gio-0.9): New variable.
(rust-gio-0.8): inherit from above.
2020-12-05 14:45:12 +01:00
Nicolas Goaziou 72e5286f7a gnu: Add rust-gio-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-gio-sys-0.10): New variable.
(rust-gio-sys-0.9): inherit from above.
2020-12-05 14:45:12 +01:00
Nicolas Goaziou 500e6afc07 gnu: Add rust-cairo-rs-0.9.
* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.9): New variable.
(rust-cairo-rs-0.8): inherit from above.
2020-12-05 14:45:11 +01:00
Nicolas Goaziou 11f6a34172 gnu: Add rust-gdk-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.10): New variable.
2020-12-05 14:45:11 +01:00
Nicolas Goaziou a2f1943493 gnu: Add rust-cairo-sys-rs-0.10.
* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.10): New variable.
(rust-cairo-sys-rs-0.9): inherit from above.
2020-12-05 14:45:11 +01:00
Nicolas Goaziou e4af004f88 gnu: Add rust-atk-0.8.
* gnu/packages/crates-gtk.scm (rust-atk-0.8): New variable.
2020-12-05 14:45:10 +01:00
Nicolas Goaziou 44dea49be4 gnu: Add rust-atk-sys-0.9.
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.9): New variable.
2020-12-05 14:45:10 +01:00
Nicolas Goaziou 5af6136a6a gnu: Add rust-pango-0.9.
* gnu/packages/crates-gtk.scm (rust-pango-0.9): New variable.
(rust-pango-0.8): inherit from above.
2020-12-05 14:45:10 +01:00
Nicolas Goaziou eb6d797ee5 gnu: Add rust-pango-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-pango-sys-0.10): New variable.
(rust-pango-sys-0.9): inherit from above.
2020-12-05 14:45:09 +01:00
Nicolas Goaziou aca8767a3b gnu: Add rust-glib-0.10.
* gnu/packages/crates-gtk.scm (rust-glib-0.10): New variable.
(rust-glib-0.8): inherit from the above.
2020-12-05 14:45:09 +01:00
Nicolas Goaziou 0b1e39bb78 gnu: Add rust-glib-macros-0.10.
* gnu/packages/crates-gtk.scm (rust-glib-macros-0.10): New variable.
2020-12-05 14:45:09 +01:00
Nicolas Goaziou e3d4fb7011 gnu: Add rust-gobject-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.10): New variable.
2020-12-05 14:45:08 +01:00
Nicolas Goaziou 6920ffdd42 gnu: Add rust-glib-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-glib-sys-0.10): New variable.
(rust-glib-sys-0.9): inherit from above.
2020-12-05 14:45:02 +01:00
Mathieu Othacehe 0ed6c7444e gnu: guix: Update to 1.2.0-5.c952a93.
* gnu/packages/package-management.scm (guix): Update to 1.2.0-5.c952a93.
2020-12-05 11:22:18 +01:00
Danny Milosavljevic 005609c171 images: novena: Make boot settings and RTC accessible.
* gnu/system/images/novena.scm (novena-barebones-os)[initrd-modules]: Add
i2c-dev.
2020-12-05 11:19:17 +01:00
Mathieu Othacehe c952a9312a scripts: discover: Check for cache file existence.
Fixes: https://issues.guix.gnu.org/45045.

* guix/scripts/discover.scm (read-substitute-urls): Check for file existence.
2020-12-05 10:38:52 +01:00
EuAndreh 4cf3734c56 gnu: git-open: Remove unnecessary propagated input.
* gnu/packages/version-control.scm (git-open)[arguments]: Wrap the git-open
executable with the path to xdg-utils.
[propagated-inputs]: Replace with ...
[inputs]: New field.
[build-system]: Use copy-build-system.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-04 23:38:46 -05:00
Tomás Ortín Fernández 86d635b850 gnu: ruby-regexp-parser: Update to 2.0.0.
* gnu/packages/ruby.scm (ruby-regexp-parser): Update to 2.0.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-04 18:53:57 -05:00
Tomás Ortín Fernández 6dfe26bf8e gnu: ruby-parser: Update to 2.7.2.0
* gnu/packages/ruby.scm (ruby-parser): Update to 2.7.2.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-04 17:59:59 -05:00
Ludovic Courtès cde3a69a37 git: 'reference-available?' handles short commit IDs.
Reported by Simon Tournier on #guix.

Until now 'reference-available?' would always return #f when passed a
short commit ID.

* guix/git.scm (reference-available?): Call 'object-lookup-prefix' when
COMMIT is shorter than 40 characters.
2020-12-04 23:45:09 +01:00
Ludovic Courtès 611ae310f4 bash completion: Complete file names after '-f' and '-l'.
* etc/completion/bash/guix (_guix_is_dash_f, _guix_is_dash_l): New
functions.
(_guix_complete): Complete file names after 'guix package -f', 'guix
build -f', and 'guix environment -l'.
2020-12-04 23:45:08 +01:00
Nicolas Goaziou c2352335ca gnu: rust-form-urlencoded-1: Do not skip build.
* gnu/packages/crates-io.scm (rust-form-urlencoded-1)[arguments]: Do not skip
build.
2020-12-04 18:19:59 +01:00
Nicolas Goaziou 39e8bc2ab8 etc: snippets: Fix name extraction.
* etc/snippets/text-mode/guix-commit-message-add-package: Fix name
extraction. This is a follow-up to 988a49c78e.
2020-12-04 18:19:39 +01:00
Mathieu Othacehe cae3e92f78 gnu: guix: Update to 1.2.0-4.4435999.
* gnu/packages/package-management.scm (guix): Update to 1.2.0-4.4435999.
2020-12-04 17:58:53 +01:00
Nicolas Goaziou 988a49c78e etc: snippets: Fix name extraction.
* etc/snippets/text-mode/guix-commit-message-update-package: Since git commit
mode is not derived from any Lisp mode, so-called sexp or symbols do not
include the period character.  As a consequence, names including versions are
not properly extracted. Also use more idiomatic (goto-char (point-min))
instead of (beginning-of-buffer).
2020-12-04 17:09:38 +01:00
Ludovic Courtès 443599999a doc: Mention Guile-Semver dependency.
This is a followup to 269c1db41b.

* doc/guix.texi (Requirements): Mention Guile-Semver.
2020-12-04 16:59:26 +01:00
Ludovic Courtès e3065ec117 import: crate: Skip tests when Guile-Semver is missing.
* guix/import/crate.scm: Add comment for the 'module-autoload!' calls.
* tests/crate.scm (have-guile-semver?): New variable.
("crate->guix-package", "cargo-recursive-import")
("cargo-recursive-import-hoors-existing-packages"): Skip when
HAVE-GUILE-SEMVER? is false.
2020-12-04 16:59:26 +01:00
Nicolas Goaziou 576c47f141 gnu: rust-proc-macro-crate-0.1: Do not skip build.
* gnu/packages/crates-io.scm (rust-proc-macro-crate-0.1)[arguments]: Do not
skip build.
2020-12-04 16:56:57 +01:00
Nicolas Goaziou 8d7c413963 gnu: rust-quote-1: Update to 1.0.7.
* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.7.
2020-12-04 16:56:46 +01:00
Nicolas Goaziou abb0d8335a gnu: rust-proc-macro-error-1: Do not skip build.
* gnu/packages/crates-io.scm (rust-proc-macro-error-1)[arguments]: Do not skip
build. Skip tests, tho. Add rust-serde-derive, rust-toml and rust-trybuild to
development inputs. Fix some versions in Cargo.toml.
2020-12-04 16:52:19 +01:00
Nicolas Goaziou 2209965844 gnu: rust-system-deps-1: Do not skip build.
* gnu/packages/crates-io.scm (rust-system-deps-1): Do not skip build.
[arguments]: Disable tests. Add rust-itertools as a development input.  Add
a phase to fix build.
2020-12-04 16:42:46 +01:00
Nicolas Goaziou 3184c10463 gnu: rust-strum-0.18: Do not skip build.
* gnu/packages/crates-io.scm (rust-strum-0.18): Do not skip build.
2020-12-04 16:34:49 +01:00
Nicolas Goaziou 582a15e58a gnu: rust-strum-macros-0.18: Do not skip build.
* gnu/packages/crates-io.scm (rust-strum-macros-0.18): Do not skip build.
2020-12-04 16:33:04 +01:00
Nicolas Goaziou 1fb21c4fa9 gnu: rust-proc-macro-error-attr-1: Do not skip build.
* gnu/packages/crates-io.scm (rust-proc-macro-error-attr-1): Do not skip
build.
2020-12-04 16:27:09 +01:00
Nicolas Goaziou 530000b07c gnu: rust-gtk-rs-lgpl-docs-0: Update to 0.1.18.
* gnu/packages/crates-gtk.scm (rust-gtk-rs-lgpl-docs-0): Update to 0.1.18.
2020-12-04 15:31:42 +01:00
Nicolas Goaziou 58b5e1ad7c gnu: rust-syn-1: Update to 1.0.53.
* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.53.  Fix indentation.
[description]: Make it a full sentence.
2020-12-04 15:09:33 +01:00
Nicolas Goaziou e9eac58a58 gnu: Add rust-system-deps-1.
* gnu/packages/crates-io.scm (rust-system-deps-1): New variable.
2020-12-04 15:06:50 +01:00
Nicolas Goaziou 0962bb501e gnu: rust-rustdoc-stripper-0.1: Update to 0.1.16.
* gnu/packages/crates-io.scm (rust-rustdoc-stripper-0.1): Update to
0.1.16. Fix indentation.
2020-12-04 14:58:47 +01:00
Nicolas Goaziou 9d012ddfdd gnu: rust-x11-2: Update to 2.18.2.
* gnu/packages/crates-graphics.scm (rust-x11-2): Update to 2.18.2.
[home-page]: Drop ".git" suffix.
[description]: Make it a full sentence.
[license]: Update license to expat.
2020-12-04 14:55:47 +01:00
Nicolas Goaziou 0146a62b82 gnu: rust-anyhow-1.0: Update to 1.0.34.
* gnu/packages/crates-io.scm (rust-anyhow-1.0): Update to 1.0.34.
2020-12-04 14:53:26 +01:00
Nicolas Goaziou 28756005c0 gnu: Add rust-strum-0.18.
* gnu/packages/crates-io.scm (rust-strum-0.18): New variable.
2020-12-04 14:50:47 +01:00
Nicolas Goaziou fafbb6d57e gnu: Add rust-strum-macros-0.18.
* gnu/packages/crates-io.scm (rust-strum-macros-0.18): New variable.
2020-12-04 14:50:46 +01:00
Mathieu Othacehe 79fd9f4026 scripts: substitute: Fix discover option.
The discover option can be unset or set to "yes/no". Handle both cases.

* guix/scripts/substitute.scm (%local-substitute-urls): Fix discover option.
2020-12-04 14:45:26 +01:00
Nicolas Goaziou a59aaad6dd gnu: Add rust-proc-macro-crate-0.1.
* gnu/packages/crates-io.scm (rust-proc-macro-crate-0.1): New variable.
2020-12-04 14:40:01 +01:00
Nicolas Goaziou a67118ef27 gnu: Add rust-proc-macro-error-1.
* gnu/packages/crates-io.scm (rust-proc-macro-error-1): New variable.
(rust-proc-macro-error-0.4): inherit from variable above.
2020-12-04 14:32:53 +01:00
Nicolas Goaziou d31540bd5f gnu: Add rust-proc-macro-error-attr-1.
* gnu/packages/crates-io.scm (rust-proc-macro-error-attr-1): New variable.
(rust-proc-macro-error-attr-0.4): inherit from variable above.
2020-12-04 14:32:52 +01:00
Nicolas Goaziou 393d1249f8 gnu: rust-thiserror-1: Update to 1.0.22.
* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.22.
2020-12-04 14:21:27 +01:00
Nicolas Goaziou 069eec9195 gnu: rust-thiserror-impl-1.0: Update to 1.0.22.
* gnu/packages/crates-io.scm (rust-thiserror-impl-1.0): Update to 1.0.22.
2020-12-04 14:20:49 +01:00
Paul Garlick a67b82475d tests: pack-relocatable: Ensure commands can run in the current namespace.
* tests/guix-pack-relocatable (run_without_store): Use subshell to run
commands in the current namespace.  This avoids shell syntax and parsing
errors.
2020-12-04 13:12:08 +00:00
Nicolas Goaziou 133414ad89 gnu: Add rust-linkify-0.4.
* gnu/packages/crates-io.scm (rust-linkify-0.4): New variable.
2020-12-04 14:09:44 +01:00
Mathieu Othacehe 83de7ee662 image: Fix ISO image production.
This is a follow-up of 41f27bf870.

* gnu/system/image.scm (operating-system-for-image): Force "volatile-root?" to
true when producing ISO images.
2020-12-04 14:06:49 +01:00
Nicolas Goaziou 2973c74e53 gnu: rust-hex-0.4: Update to 0.4.2.
* gnu/packages/crates-io.scm (rust-hex-0.4): Update to 0.4.2.  Fix
indentation.
2020-12-04 14:04:15 +01:00
Nicolas Goaziou aa51460fca gnu: Add rust-open-1.
* gnu/packages/crates-io.scm (rust-open-1): New variable.
2020-12-04 13:59:21 +01:00
Ricardo Wurmus d378d0c229 gnu: mumi: Update to 0.0.1-3.8c82c8f.
* gnu/packages/mail.scm (mumi): Update to 0.0.1-3.8c82c8f.
2020-12-04 13:16:06 +01:00
Ricardo Wurmus 2bbe6b300e import/cran: Do not attempt to generate definitions for failed imports.
* guix/scripts/import/cran.scm (guix-import-cran): Remove failed imports from
list of packages to define.
2020-12-04 12:28:53 +01:00
Ricardo Wurmus a689c85af4 import/cran: Fix calls to CRAN->GUIX-PACKAGE.
* guix/import/cran.scm (cran->guix-package, latest-bioconductor-release):
Invoke CRAN->GUIX-PACKAGE with #:REPO keyword argument.
2020-12-04 12:27:29 +01:00
Ricardo Wurmus a6805ad0b8 gnu: mumi: Update to 0.0.1-3.6fd49e9.
* gnu/packages/mail.scm (mumi): Update to 0.0.1-3.6fd49e9.
2020-12-04 07:07:23 +01:00
Maxim Cournoyer 2e9b7a207d gnu: emacs-yasnippet-snippets: Resolve void function error.
Attempting to use the python-mode snippets shipped with this package would
result in a '(void-function yasnippet-snippets--fixed-indent)' error being
raised (failing the initialization of other packages such as Elpy).  The
following change fixes this by not only installing the snippets but also the
accompanying Elisp library that allows automatic discovery of the snippets.

* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets)[build-system]: Switch
to emacs-build-system.
[arguments]: Remove the #:module and #:builder arguments.  Add the #:include
argument.
[description]: Adjust to reflect that it is no longer necessary to manually
add the snippets to the yas-snippet-dirs variable.
2020-12-03 22:33:52 -05:00
Leo Famulari 6cf7b5e2ad gnu: python-pygit2: Update to 1.4.0.
* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.4.0.
2020-12-03 18:58:24 -05:00
Holger Peters 68fa8fb0cb gnu: libgit2: Update to 1.1.0
* gnu/packages/version-control.scm (libgit2): Update to 1.1.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-12-03 18:58:21 -05:00
Danny Milosavljevic 00fb3976b3 gnu: Add novena-eeprom.
* gnu/packages/admin.scm (novena-eeprom): New variable.
2020-12-04 00:04:49 +01:00
Nicolas Goaziou 4496e038d8 gnu: geany: Update to 1.37.1.
* gnu/packages/text-editors.scm (geany): Update to 1.37.1.
2020-12-03 23:25:40 +01:00
Nicolas Goaziou 88c6edb846 gnu: scintilla: Update to 4.4.6.
* gnu/packages/text-editors.scm (scintilla): Update to 4.4.6.
2020-12-03 23:20:37 +01:00
Robert Karszniewicz 4f7698ba53 gnu: utox: Update home-page and description.
* gnu/packages/messaging.scm (utox): Update home-page and description.
[home-page]: Change to GitHub URL.
[description]: Fix uTox naming style.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 23:18:30 +01:00
Robert Karszniewicz f5ba25ddff gnu: utox: Update to 0.18.0.
Fixes <http://issues.guix.gnu.org/43750>.

* gnu/packages/messaging.scm (utox): Update to 0.18.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 23:18:30 +01:00
Simon Josefsson 1d4a2668e3 doc: Give references and examples for services-to-restart.
* doc/guix.texi (Unattended Upgrades): Give references and examples
for services-to-restart.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 23:18:30 +01:00
Tanguy Le Carrour d18a4375f3 gnu: poetry: Fix a problem with a dependency.
* gnu/packages/python-xyz.scm (poetry)[arguments]: Relax version constraints
for python-packaging.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-12-03 22:39:57 +01:00
Marius Bakke 19f1307a59 gnu: uBlock Origin: Update to 1.31.2.
* gnu/packages/browser-extensions.scm (uassets): Update to a7e476412.
(ublock-origin): Update to 1.31.2.
2020-12-03 21:56:52 +01:00
Marius Bakke 7177411c34 gnu: gnutls-dane: Inherit from newer GnuTLS.
Fixes <https://bugs.gnu.org/44914>.

* gnu/packages/tls.scm (gnutls/dane): Inherit from GNUTLS/FIXED instead of
GNUTLS.
2020-12-03 21:56:52 +01:00
Marius Bakke c5df560fd3 gnu: GnuTLS: Update replacement to 3.6.15 [fixes CVE-2020-24659].
* gnu/packages/tls.scm (gnutls-3.6.14): Rename to ...
(gnutls/fixed): ... this.  Update to 3.6.15.
(gnutls): Adjust for renamed replacement.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Likewise.
* gnu/packages/vpn.scm (openconnect)[propagated-inputs]: Likewise.
2020-12-03 21:56:52 +01:00
Maxime Devos 7776fc4c0f doc: Correct spelling of 'discover?' .
* doc/guix.texi (Base Services): Correct spelling of 'discover?'.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-03 20:33:58 +01:00
Paul Garlick 8bc5ca5160 linux-container: Correct test for unprivileged user namespace support.
Fixes <https://bugs.gnu.org/31977>.
Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

* gnu/build/linux-container.scm (unprivileged-user-namespace-supported?):
Return #f when the 'userns-file' does not exist.
2020-12-03 16:25:45 +00:00
Martin Becze 0d5d1bdf91 gnu: libmp3splt: Support splitting FLAC files.
* gnu/packages/mp3.scm (libmp3splt)[inputs]: Add flac.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-12-03 16:50:20 +01:00
Ludovic Courtès 41fb3d5a9a nls: Update 'fr' translation of the manual. 2020-12-03 16:18:45 +01:00
Ludovic Courtès b5a6eddd8e doc: Tweak wording of 'chicken-build-system' material.
* doc/guix.texi (Build Systems): Fix spelling of "CHICKEN".  Add xref to
its web site.  Tweak wording.
2020-12-03 16:18:44 +01:00
raingloom eee037ec87 gnu: Added chicken-agrep.
* gnu/packages/chicken.scm (chicken-agrep): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom 5422c7185b gnu: Add chicken-srfi-14.
* gnu/packages/chicken.scm (chicken-srfi-14): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom 59fbfcfb55 gnu: Add chicken-datatype.
* gnu/packages/chicken.scm (chicken-datatype): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom bb1b37d881 gnu: Add chicken-iset.
* gnu/packages/chicken.scm (chicken-iset): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom c84f0c49f9 gnu: Add chicken-srfi-69.
* gnu/packages/chicken.scm (chicken-srfi-69): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom f0f133d14f gnu: Add chicken-srfi-1.
* gnu/packages/chicken.scm (chicken-srfi-1): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:44 +01:00
raingloom 7dd7bab48a gnu: Add chicken-test.
* gnu/packages/chicken.scm (chicken-test): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:43 +01:00
raingloom a0e2a3e30c gnu: Use qualified license names in chicken.scm instead of selective import.
* gnu/packages/chicken.scm (chicken)[license]: Use qualified name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:43 +01:00
raingloom 64f032d73f build-system: Add chicken-build-system.
* guix/build-system/chicken.scm: New file.
* guix/build/chicken-build-system.scm: New file.
* Makefile.am: Add them.
* doc/guix.texi: Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 16:18:33 +01:00
raingloom 918a643bf9 gnu: chicken: Add 'CHICKEN_REPOSITORY_PATH' search path spec.
* gnu/packages/chicken.scm (chicken)[native-search-paths]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-03 15:44:21 +01:00
Ludovic Courtès fbb380a088 self: Factorize package dependency enumeration.
* guix/self.scm (transitive-package-dependencies): New procedure.
(compiled-guix)[dependencies]: Use it.
2020-12-03 14:34:26 +01:00
Ludovic Courtès 720e87fe91 gnu: guile-semver: Switch to Guile 3.0.
* gnu/packages/guile-xyz.scm (guile-semver)[inputs]: Use GUILE-3.0.
(guile3.0-semver): Define in terms of 'deprecated-package'.
(guile2.2-semver): New variable.
2020-12-03 13:48:53 +01:00
Pierre Neidhardt 1d0354332a gnu: sbcl-cl-webkit: Update hash.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update hash which was forgotten
in previous update commit.
2020-12-03 12:42:43 +01:00
Danny Milosavljevic 846e52400f ci: Build novena-barebones-raw-image.
* gnu/ci.scm (%guix-system-images): Add novena-barebones-raw-image.
2020-12-03 12:36:03 +01:00
Pierre Neidhardt 2dff3ad6e0 gnu: sbcl-cl-webkit: Update to 20201203.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20201203.
2020-12-03 12:35:16 +01:00
Pierre Neidhardt 75b11d6713 gnu: lisp-repl-core-dumper: Update to 0.3.0.
* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.3.0.
2020-12-03 12:35:16 +01:00
Danny Milosavljevic 295aa49ec9 images: novena: Replace agetty-service by term-auto.
* gnu/system/images/novena.scm (novena-barebones-os)[kernel-arguments]: New
field.
[services]: Remove field.
2020-12-03 12:24:36 +01:00
Danny Milosavljevic 9cf531f577 images: Add novena-image-type, novena-barebones-raw-image, novena-barebones-os.
* gnu/system/images/novena.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2020-12-03 12:11:00 +01:00
Nicolas Goaziou c050bef5cf gnu: rust-openssl-0.10: Update to 0.10.30.
* gnu/packages/crates-io.scm (rust-openssl-0): Update to 0.10.30.
2020-12-03 09:35:05 +01:00
Nicolas Goaziou 4c024bdb44 gnu: rust-url-2: Update to 2.2.0.
* gnu/packages/crates-io.scm (rust-url-2): Update to 2.2.0.
[arguments]: Add `rust-form-url-encoded' to Cargo inputs.
2020-12-03 09:29:54 +01:00
Nicolas Goaziou 4c5788348c gnu: Add rust-form-urlencoded-1.
* gnu/packages/crates-io.scm (rust-form-urlencoded-1): New variable.
2020-12-03 09:29:42 +01:00
Nicolas Goaziou 58e1d0e642 gnu: monolith: Make description more neutral.
* gnu/packages/web.scm (monolith)[description]: Make description more neutral.
2020-12-03 09:08:05 +01:00
Efraim Flashner d986544316 gnu: libsoup: Patch docbook-xml references.
* gnu/packages/gnome.scm (libsoup)[arguments]: Add phase to refer to
local copy of docbook-xml.
[native-inputs]: Add docbook-xml-4.1.2.
2020-12-03 08:59:52 +02:00
Efraim Flashner 6b7c483328 gnu: google-brotli: Update to 1.0.9 (Fixes CVE-2020-8927).
* gnu/packages/compression.scm (google-brotli): Update to 1.0.9.
[source]: Add snippet to remove unrecognized '-R' flag from pkg-config
files.
2020-12-03 08:59:40 +02:00
Leo Famulari a5de7312ac gnu: linux-libre 4.4: Update to 4.4.247.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.247.
(linux-libre-4.4-pristine-source): Update hash.
2020-12-02 23:13:45 -05:00
Leo Famulari 494760eedc gnu: linux-libre 4.9: Update to 4.9.247.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.247.
(linux-libre-4.9-pristine-source): Update hash.
2020-12-02 23:13:44 -05:00
Leo Famulari ec21e070de gnu: linux-libre 4.14: Update to 4.14.210.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.210.
(linux-libre-4.14-pristine-source): Update hash.
2020-12-02 23:13:44 -05:00
Leo Famulari 130b302688 gnu: linux-libre 4.19: Update to 4.19.161.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.161.
(linux-libre-4.19-pristine-source): Update hash.
2020-12-02 23:13:44 -05:00
Leo Famulari 59c5996508 gnu: linux-libre 5.4: Update to 5.4.81.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.81.
(linux-libre-5.4-pristine-source): Update hash.
2020-12-02 23:13:44 -05:00
Leo Famulari 7f75686c00 gnu: linux-libre: Update to 5.9.12.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.12.
(linux-libre-5.9-pristine-source): Update hash.
2020-12-02 23:13:41 -05:00
Brett Gilio 003367b4d3 gnu: emacs-telega: Update to 0.7.1.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.7.1.
2020-12-02 18:13:14 -06:00
Brett Gilio 71cb686a02 gnu: tdlib: Update to 1.7.0.
* gnu/packages/messaging.scm (tdlib): Update to 1.7.0.
2020-12-02 18:12:56 -06:00
Nicolas Goaziou 3526028223 gnu: Add monolith.
* gnu/packages/web.scm (monolith): New variable.
2020-12-02 23:45:02 +01:00
Jonathan Brielmaier 266d5705cd gnu: icedove: Update to 78.5.1 [fixes CVE-2020-26970].
* gnu/packages/gnuzilla.scm (icedove): Update to 78.5.1.
2020-12-02 22:34:24 +01:00
Hartmut Goebel 054e308f5d import: crate: Use existing package satisfying semver requirement.
If a package satisfying the dependency's semver requirement already exists,
use it. Prior to this change the highest version matching the semver
requirement was used (and imported in case it was not defined as package
already).

When resolving a dependency (now done in `sort-map-dependencies`), first
search for a package matching the semver requirement and only if this fails
reach out for a crate.

* guix/import/crate.scm (crate->guix-package)[find-package-version]: New
  function. [dependency-name+version]: New function.
  [sort-map-dependencies]: Use it instead of lambda function.

* tests/crate.scm (test-doctool-crate, test-doctool-dependencies): New
  variables.
  ("self-test …", "cargo-recursive-import-hoors-existing-packages"): New
  tests.
2020-12-02 22:09:23 +01:00
Hartmut Goebel 45584061a9 import: crate: Trim version for names after left-most non-zero part.
This complies to how versions are matched for caret requirements in crates:
An update is allowed if the new version number does not modify the left-most
non-zero digit in the major, minor, patch grouping.

* guix/import/crate.scm (version->semver-prefix): New function.
  (make-crate-sexp)[format-inputs]: Use it.
  (make-crate-sexp): Use it to pass shorter version to package->definition.
* guix/import/utils.scm (package->definition): Change optional parameter
  APPEND-VERSION? into APPEND-VERSION?/STRING. If it is a string, append its
  value to name.
* tests/crate.scm: Adjust tests accordingly.
2020-12-02 22:09:23 +01:00
Hartmut Goebel 9a48e35be8 import: utils: Trim patch version from names.
This remove the patch version from generated package names. For example
'rust-my-crate-1.1.2' now becomes 'rust-my-crate-1.1'.

* guix/import/utils.scm (package->definition): Trim patch version from
  generated package names.
* tests/crate.scm: (cargo>guix-package, cargo-recursive-import): Likewise.
2020-12-02 22:09:23 +01:00
Martin Becze 50fbb3f032 import: crate: Parameterized importing of dev dependencies.
The recursive crate importer will now include development dependencies only
for the top level package, but not for any of the recursively imported
packages.  Also #:skip-build will be false for the top-most package.

* guix/import/crate.scm (make-crate-sexp): Add the key BUILD?.
  (crate->guix-package): Add the key INCLUDE-DEV-DEPS?.
  (crate-recursive-import): Likewise.
* guix/scripts/import/crate.scm (guix-import-crate): Likewise.
* tests/crate.scm (cargo-recursive-import): Likewise.
2020-12-02 22:09:23 +01:00
Martin Becze d9feb23e10 import: crate: Memorize crate->guix-package.
This adds memorization to procedures that involve network lookups.
'lookup-crate*' is used on every dependency of a package to get its version
list. It is also used to lookup a package's metadata. 'crate-recursive-import'
is also memorized since creating the same package twice will trigger a lookup
on its dependencies.

* guix/import/crate.scm (lookup-crate*): New procedure.
  (crate->guix-package): Memorize package metadata lookups.
  (crate-recursive-import): Memorize package creation.
2020-12-02 22:09:23 +01:00
Martin Becze 269c1db41b import: crate: Use guile-semver to resolve module versions.
* guix/import/crate.scm: Add guile-semver as a soft dependency.
  (make-crate-sexp): Don't allow other keys. Add '#:skip-build?' to build
  system args. Pass a VERSION argument to 'cargo-inputs'.
  (crate->guix-package): Use guile-semver to resolve the correct module
  versions. Treat "build" dependencies as normal dependencies.
  (crate-name->package-name): Reuse the procedure 'guix-name' instead of
  duplicating its logic.
* guix/import/utils.scm (package-names->package-inputs): Implement
  handling of (name version) pairs.
* guix/scripts/import/crate.scm (guix-import-crate): Use
  crate-recursive-import instead of duplicate code.
* tests/crate.scm (recursive-import): Change test packages versions to be
  distinguishable. Add version data to the test. Check created symbols, too.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2020-12-02 22:09:23 +01:00
Martin Becze bea3b17739 import: utils: 'recursive-import' accepts an optional version parameter.
This adds a key VERSION to 'recursive-import' and moves the parameter REPO to
a key. This also changes all the places that rely on 'recursive-import'.

* guix/import/utils.scm (recursive-import): Add the VERSION key. Make REPO a
  key.
  (package->definition): Add optional 'append-version?'.
* guix/scripts/import/crate.scm (guix-import-crate): Add the VERSION key.
* guix/import/crate.scm (crate->guix-package): Add the VERSION key.
  (crate-recursive-import): Pass VERSION to recursive-import, remove now
  unnecessary code.
* guix/import/cran.scm (cran->guix-package, cran-recursive-import): Change the
  REPO parameter to a key.
* guix/import/elpa.scm (elpa->guix-package, elpa-recursive-import): Likewise.
* guix/import/gem.scm (gem->guix-package, recursive-import): Likewise.
* guix/import/opam.scm (opam-recurive-import): Likewise.
* guix/import/pypi.scm (pypi-recursive-import): Likewise.
* guix/import/stackage.scm (stackage-recursive-import): Likewise.
* guix/scripts/import/cran.scm (guix-import-cran): Likewise.
* guix/scripts/import/elpa.scm (guix-import-elpa): Likewise.
* tests/elpa.scm (eval-test-with-elpa): Likewise.
* tests/import-utils.scm (recursive-import): Likewise.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2020-12-02 22:09:23 +01:00
Martin Becze 23e2cd156f guix: self: Add guile-semver as a depenedency.
* guix/self.scm (compiled-guix): Add guile-semver as a depenedency.
2020-12-02 22:09:23 +01:00
Nicolas Goaziou 9a1b1124c0 gnu: snap: Update to 6.3.7.
* gnu/packages/education.scm (snap): Update to 6.3.7.
2020-12-02 22:03:40 +01:00
Nicolas Goaziou b12bf263db gnu: rust-base64-0.13: Fix code typo.
* gnu/packages/crates-io.scm (rust-base64-0.13): Fix code typo.
2020-12-02 22:03:39 +01:00
Hartmut Goebel 6f9edf40b8 gnu: sequoia: Update to 0.20.0.
* gnu/packages/sequoia.scm (sequoia): Update to 0.20.0. [cargo-inputs,
  cargo-development-inputs] Update dependencies. [phases]{unpin-deps}: Adjust
  path of file to substitute.  {adjust-prefix} Rename to {fix-environment} and
  set another envormnet variable. {keep-SOURCE_DATE_EPOCH}: New phase.
2020-12-02 21:53:44 +01:00
Hartmut Goebel a1b9f68152 gnu: rust-rusqlite: Update to 0.24.
* gnu/packages/crates-io.scm (rust-rusqlite): Update to 0.24.
2020-12-02 21:53:44 +01:00
Hartmut Goebel e02822ede5 gnu: Add rust-libsqlite3-sys-0.20.
* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.20): New variable,
  skipping build.
  (rust-libsqlite3-sys-0.15): Inherit from rust-libsqlite3-sys-0.20.
2020-12-02 21:53:44 +01:00
Hartmut Goebel 8076a18e32 gnu: Add rust-hashbrown-0.9.
* gnu/packages/crates-io.scm (rust-hashbrown-0.9): New variable, skipping
  build.  (rust-hashbrown-0.8): Inherit from rust-hashbrown-0.9.
2020-12-02 21:53:44 +01:00
Hartmut Goebel 472a74bf6f gnu: Add rust-hashlink-0.6.
* gnu/packages/crates-io.scm (rust-hashlink-0.6): New variable.
2020-12-02 21:53:44 +01:00
Hartmut Goebel 5e3e43c672 gnu: Add rust-base64-0.13.
* gnu/packages/crates-io.scm (rust-base64-0.13): New variable, skipping
  build.  (rust-base64-0.12): Inherit from rust-base64-0.13.
2020-12-02 21:53:44 +01:00
Hartmut Goebel d81dee205c gnu: Add rust-bzip2-0.4.
* gnu/packages/crates-io.scm(rust-bzip2-0.4): New variable, skipping
  build.  (rust-bzip2-0.3): Inherit from rust-bzip2-0.4.
2020-12-02 21:53:44 +01:00
Hartmut Goebel 325b4c83db gnu: Add rust-dyn-clone-1.
* gnu/packages/crates-io.scm (rust-dyn-clone-1): New variable.
2020-12-02 21:53:44 +01:00
Hartmut Goebel 5979d01cbb gnu: Add rust-ed25519-dalek-1.
* gnu/packages/crates-io.scm (rust-ed25519-dalek-1): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel c2b5feeb52 gnu: Add rust-curve25519-dalek-3.
* gnu/packages/crates-io.scm (rust-curve25519-dalek-3): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel 09f0605111 gnu: Add rust-ed25519-1.
* gnu/packages/crates-io.scm (rust-ed25519-1): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel 1b9ffd73ea gnu: Add rust-signature-1.
* gnu/packages/crates-io.scm (rust-signature-1): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel e6ab1ab27d gnu: Add rust-signature-derive-1.
* gnu/packages/crates-io.scm (rust-signature-derive-1): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel 369c3fef59 gnu: Add rust-merlin-2.
* gnu/packages/crates-io.scm (rust-merlin-2): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel 9e92105fc9 gnu: Add rust-keccak-0.1.
* gnu/packages/crates-io.scm (rust-keccak-0.1): New variable.
2020-12-02 21:53:43 +01:00
Hartmut Goebel d3c91e9737 gnu: Add rust-lalrpop-0.19.
* gnu/packages/crates-io.scm (rust-lalrpop-0.19): New variable, skipping
  build.  (rust-lalrpop-0.17): Inherit from rust-lalrpop-0.19.
2020-12-02 21:53:43 +01:00
Hartmut Goebel 8e111eaf96 gnu: Add rust-lalrpop-util-0.19.
* gnu/packages/crates-io.scm (rust-lalrpop-util-0.19): New variable, skipping
  build.  (rust-lalrpop-util-0.17): Inherit from rust-lalrpop-util-0.19.
2020-12-02 21:53:43 +01:00
Hartmut Goebel e33eb2dca6 gnu: Add rust-ena-0.14:
* gnu/packages/crates-io.scm (rust-ena-0.14): New variable, skipping
  build.  (rust-ena-0.13): Inherit from rust-ena-0.14.
2020-12-02 21:53:43 +01:00
Hartmut Goebel fc6bb13018 gnu: Add rust-memsec-0.6.
* gnu/packages/crates-io.scm (rust-memsec-0.6): New variable, skipping
  build.  (rust-memsec-0.5): Inherit from rust-memsec-0.6.
2020-12-02 21:53:42 +01:00
Hartmut Goebel 2545fc4369 gnu: Add rust-num-bigint-dig-0.6.
* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.6): New variable.
2020-12-02 21:53:42 +01:00
Hartmut Goebel b9cdaf62ae gnu: Add rust-win-crypto-ng-0.2.
* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.2): New variable.
2020-12-02 21:53:42 +01:00
Hartmut Goebel c12601ef58 gnu: Add rust-rpassword-5.
* gnu/packages/crates-io.scm (rust-rpassword-5): New variable, skipping
  build.  (rust-rpassword-4): Inherit from rust-rpassword-5.
2020-12-02 21:53:42 +01:00
Nicolas Goaziou 639f64823b gnu: emacs-slime-volleyball: Update to 1.1.7.
* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): Update to 1.1.7.
2020-12-02 21:43:13 +01:00
Efraim Flashner a31ea8588c gnu: qemu-minimal: Fix emulation build list.
* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust
configure-flags logic to match using string-prefix instead of a full
match when determining qemu targets.
2020-12-02 19:32:15 +02:00
Efraim Flashner eeb3db0aa1 gnu: nano: Update to 5.4.
* gnu/packages/nano.scm (nano): Update to 5.4.
2020-12-02 18:05:33 +02:00
Kei Kebreau 3c2cf75fb3 gnu: Add catfish.
* gnu/packages/xfce.scm (catfish): New variable.
2020-12-02 09:15:42 -05:00
Pierre Neidhardt 9fe5bb7c92 gnu: lisp-repl-core-dumper: Update to 0.2.0.
* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.2.0.
2020-12-02 10:38:07 +01:00
Marius Bakke 04b8367865 Revert "gnu: python-packaging: Update to 20.4."
This reverts commit 71b15b4874.
2020-12-01 23:23:10 +01:00
Marius Bakke 0f78b5c128 Revert "gnu: yelp-xsl: Update to 3.36.0."
This reverts commit dee784f6de.
2020-12-01 23:07:12 +01:00
Marius Bakke aa4e899be3 Revert "gnu: yelp-xsl: Enable documentation."
This reverts commit ba7a7d275d.
2020-12-01 23:07:00 +01:00
Marius Bakke e183418ff5 Revert "gnu: yelp-tools: De-propagate some inputs."
This reverts commit c3c92c456b.
2020-12-01 23:06:24 +01:00
Marius Bakke 5b580c0a28 Revert "gnu: gobject-introspection: Update to 1.64.1."
This reverts commit 0382e6a4e6.
2020-12-01 23:05:31 +01:00
Marius Bakke 3187b153a5 Revert "gnu: pixman: Update to 0.40.0."
This reverts commit f6a00057f5.
2020-12-01 23:05:15 +01:00
Marius Bakke 12c3ff4a02 Revert "gnu: pixman: Enable some features."
This reverts commit acc64de45b.
2020-12-01 23:05:06 +01:00
Marius Bakke 6af3045f66 Revert "gnu: openjpeg: Enable tests."
This reverts commit 49d38b9a44.
2020-12-01 23:04:46 +01:00
Marius Bakke f4450e8ca9 gnu: xorg-server: Update to 1.20.10 [fixes CVE-2020-14360, CVE-2020-25712].
* gnu/packages/xorg.scm (xorg-server): Update to 1.20.10.
(xorg-server-for-tests): Stay on 1.20.9.
2020-12-01 22:30:52 +01:00
Marius Bakke 3cf19b83d6 services: MySQL: Fix indentation.
* gnu/services/databases.scm (mysql-upgrade-wrapper): Adjust indentation.
2020-12-01 22:30:52 +01:00
Marius Bakke 383c51ca0f services: databases: Do not export record type descriptors.
* gnu/services/databases.scm (<postgresql-config-file>,
<postgresql-configuration>, <memcached-configuration>,
<mongodb-configuration>): Remove exports.
2020-12-01 22:30:52 +01:00
Raghav Gururajan 27866b7ce2 gnu: openjpeg: Update synopsis and description.
* gnu/packages/image.scm (openjpeg) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan 49d38b9a44 gnu: openjpeg: Enable tests.
* gnu/packages/image.scm (openjpeg) [arguments]<#:tests?>: Remove argument.
<#:configure-flags>[-DBUILD_UNIT_TESTS]: New flag.
[-DBUILD_TESTING]: New flag.
[-DOPJ_DATA_ROOT]: New flag.
<#:phases>['disable-failing-tests]: New phase.
[native-inputs]: Add openjpeg-data.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan b96961c9d2 gnu: openjpeg: Make some cosmetic changes.
* gnu/packages/images.scm (openjpeg): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan acc64de45b gnu: pixman: Enable some features.
* gnu/packages/xdisorg.scm (pixman) [arguments]<#:configure-flags>[--enable-timers]: New flag.
[--enable-gnuplot]: New flag.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan f6a00057f5 gnu: pixman: Update to 0.40.0.
* gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0.
[source]<origin>[sha256]: Modify base32.
[license]: Change from X11 to expat.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan 98f1951bb9 gnu: pixman: Make some cosmetic changes.
* gnu/packages/xdisorg.org (pixman): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan c2c0244ec3 gnu: gobject-introspection: Update synopsis, description, home-page and license.
* gnu/packages/glib.scm (gobject-introspection) [synopsis]: Modify.
[description]: Modify.
[home-page]: Modify.
[license]: Modify.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan 0382e6a4e6 gnu: gobject-introspection: Update to 1.64.1.
* gnu/packages/glib.scm (gobject-introspection) [version]: Update to 1.64.1.
[arguments]<#:glib-or-gtk?>: New argument.
<#:phases>: Remove all phases.
[native-inputs]: Add bison and flex.
[inputs]: Remove bison, flex, glib and zlib.
[propagated-inputs]: Add glib.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan c3264f9e10 gnu: gobject-introspection: Make some cosmetic changes.
* gnu/packages/glib.scm (gobject-introspection): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan c3c92c456b gnu: yelp-tools: De-propagate some inputs.
* gnu/packages/gnome.scm (yelp-tools) [propagated-inputs]: Move itstool, libxml2 and libxslt to ...
[native-inputs]: ... here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan 416b1b9f56 gnu: yelp-tools: Make some cosmetic changes.
* gnu/packages/gnome.scm (yelp-tools): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan 695cdc8798 gnu: yelp-xsl: Update license.
* gnu/packages/gnome.scm (yelp-xsl) [license]: Add lgpl2.1+ and expat.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:03 +01:00
Raghav Gururajan a7affce00e gnu: yelp-xsl: Update description.
* gnu/packages/gnome.scm (yelp-xsl) [description]: Modify.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:02 +01:00
Raghav Gururajan ba7a7d275d gnu: yelp-xsl: Enable documentation.
* gnu/packages/gnome.scm (yelp-xsl) [arguments]<#:configure-flag>[--enable-doc]: New flag.
[native-inputs]: Add mallard-ducktype, intltool and libxslt.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:02 +01:00
Raghav Gururajan dee784f6de gnu: yelp-xsl: Update to 3.36.0.
* gnu/packages/gnome.scm (yelp-xsl) [version]: Update to 3.36.0.
[source]<origin>[sha256]: Modify base32.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:02 +01:00
Raghav Gururajan 2394b76bd2 gnu: yelp-xsl: Make some cosmetic changes.
* gnu/packages/gnome.scm (yelp-xsl): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-12-01 22:06:00 +01:00
Tobias Geerinckx-Rice af1225a366 gnu: weechat: Update to 3.0.
* gnu/packages/irc.scm (weechat): Update to 3.0.
2020-12-01 20:55:43 +01:00
Tobias Geerinckx-Rice 8b7159ebbb gnu: feh: Update to 3.6.
* gnu/packages/image-viewers.scm (feh): Update to 3.6.
2020-12-01 20:55:42 +01:00
Tobias Geerinckx-Rice 2368225019 gnu: metamath: Update to 0.193.
* gnu/packages/maths.scm (metamath): Update to 0.193.
2020-12-01 20:55:42 +01:00
Tobias Geerinckx-Rice 975ffa3d50 gnu: svt-av1: Update to 0.8.6.
* gnu/packages/video.scm (svt-av1): Update to 0.8.6.
2020-12-01 20:55:42 +01:00
Tobias Geerinckx-Rice 74e6b3a859 gnu: lighttpd: Update to 1.4.56.
* gnu/packages/web.scm (lighttpd): Update to 1.4.56.
2020-12-01 20:55:42 +01:00
Tobias Geerinckx-Rice 04d5fbab8e gnu: neomutt: Update to 20201127.
* gnu/packages/mail.scm (neomutt): Update to 20201127.
2020-12-01 20:55:42 +01:00
Tobias Geerinckx-Rice eb71ab4655 gnu: inotify-tools: Omit static library.
* gnu/packages/linux.scm (inotify-tools)[arguments]:
Add "--disable-static" configure flag.
2020-12-01 20:55:41 +01:00
Tobias Geerinckx-Rice 7290477c8b gnu: inotify-tools: Update to 3.20.11.0.
* gnu/packages/linux.scm (inotify-tools): Update to 3.20.11.0.
2020-12-01 20:55:41 +01:00
Efraim Flashner 410d5550b0 gnu: Add slurm-18.08.
* gnu/packages/parallel.scm (slurm-18.08): New variable.
2020-12-01 21:12:17 +02:00
Felix Gruber b202c702ce gnu: libspatialite: Update to 5.0.0.
* gnu/packages/geo.scm (libspatialite, spatialite-tools): Update to 5.0.0.
[inputs]: Add new required dependencies minizip and librttopo.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-01 18:43:56 +01:00
Felix Gruber a051bf405b gnu: Add librttopo.
* gnu/packages/geo.scm (librttopo): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-12-01 18:43:56 +01:00
Ricardo Wurmus ace3af2b80 gnu: pandoc-citeproc: Separate outputs.
This removes unnecessary references to Haskell packages for the statically
built executable.

* gnu/packages/haskell-xyz.scm (pandoc-citeproc)[outputs]: Add "lib" and "doc"
outputs.
2020-12-01 15:39:33 +01:00
Pierre Neidhardt c16628ea6e gnu: Add glyphs.
* gnu/packages/lisp-xyz.scm (cl-glyphs, ecl-glyphs, sbcl-glyphs): New variables.
2020-12-01 15:15:52 +01:00
Pierre Neidhardt 1467ae640a gnu: Add trivial-benchmark.
* gnu/packages/lisp-xyz.scm (cl-trivial-benchmark, ecl-trivial-benchmark,
sbcl-trivial-benchmark): New variables.
2020-12-01 15:07:06 +01:00
Pierre Neidhardt fc92963955 gnu: Add supertrace.
* gnu/packages/lisp-xyz.scm (cl-supertrace, ecl-supertrace, sbcl-supertrace):
New variables.
2020-12-01 13:44:08 +01:00
Pierre Neidhardt e4c1818e1b gnu: Add repl-utilities.
* gnu/packages/lisp-xyz.scm (cl-repl-utilities, ecl-repl-utilities,
sbcl-repl-utilities): New variables.
2020-12-01 13:37:33 +01:00
Pierre Neidhardt 40693b6138 gnu: Add cl-progress-bar.
* gnu/packages/lisp-xyz.scm (cl-progress-bar, ecl-cl-progress-bar,
sbcl-cl-progress-bar): New variables.
2020-12-01 13:37:33 +01:00
Pierre Neidhardt 0b1f5713da gnu: Add documentation-utils-extensions.
* gnu/packages/lisp-xyz.scm (cl-documentation-utils-extensions,
ecl-documentation-utils-extensions, sbcl-documentation-utils-extensions): New
variables.
2020-12-01 13:37:33 +01:00
Pierre Neidhardt 52b81c32ae gnu: Add gtwiwtg.
* gnu/packages/lisp-xyz.scm (cl-gtwiwtg, ecl-gtwiwtg, sbcl-gtwiwtg): New variables.
2020-12-01 13:37:33 +01:00
Pierre Neidhardt 4f298ebac7 gnu: Add trivial-download.
* gnu/packages/lisp-xyz.scm (cl-trivial-download, ecl-trivial-download,
sbcl-trivial-download): New variables.
2020-12-01 13:37:33 +01:00
Ricardo Wurmus bb071237f2 gnu: ghc-libyaml: Use libyaml+static.
This is necessary to build static libraries that are used in the static build
of pandoc-citeproc.

* gnu/packages/haskell-xyz.scm (ghc-libyaml)[inputs]: Replace libyaml with
libyaml+static.
[arguments]: Adjust directory name.
2020-12-01 13:30:35 +01:00
Ricardo Wurmus 5eede29da4 gnu: Add libyaml+static.
* gnu/packages/web.scm (libyaml+static): New variable.
2020-12-01 13:30:35 +01:00
Ricardo Wurmus 555677fdf7 gnu: java-picard-1.113: Use ant/java8.
* gnu/packages/bioinformatics.scm (java-picard-1.113)[arguments]: Use
ant/java8.
[inputs]: Replace ant with ant/java8.
2020-12-01 13:30:34 +01:00
Pierre Neidhardt 65bf9f6b2d gnu: Add clesh.
* gnu/packages/lisp-xyz.scm (cl-clesh, ecl-clesh, sbcl-clesh): New variables.
2020-12-01 12:38:47 +01:00
Pierre Neidhardt 91d59549a7 gnu: Add trivial-shell.
* gnu/packages/lisp-xyz.scm (cl-trivial-shell, ecl-trivial-shell,
sbcl-trivial-shell): New variables.
2020-12-01 12:38:47 +01:00
Pierre Neidhardt f825720743 gnu: Add clamp.
* gnu/packages/lisp-xyz.scm (cl-clamp, ecl-clamp, sbcl-clamp): New variables.
2020-12-01 12:38:47 +01:00
Pierre Neidhardt 8ee3e7833e gnu: Add check-it.
* gnu/packages/lisp-xyz.scm (cl-check-it, ecl-check-it, sbcl-check-it): New variables.
2020-12-01 12:38:47 +01:00
Pierre Neidhardt 6ba21a2ebd gnu: Add clawk.
* gnu/packages/lisp-xyz.scm (cl-clawk, ecl-clawk, sbcl-clawk): New variables.
2020-12-01 12:38:47 +01:00
Pierre Neidhardt d13fb04b39 gnu: Add regex.
* gnu/packages/lisp-xyz.scm (cl-regex, ecl-regex, sbcl-regex): New variables.
2020-12-01 12:38:46 +01:00
Pierre Neidhardt 8d8ecbfe37 gnu: claw-support: Fix typos in description.
* gnu/packages/lisp-xyz.scm (claw-support)[description]: Fix typos.
2020-12-01 12:37:52 +01:00
Pierre Neidhardt ab15cf5a6d gnu: Add lisp-repl-core-dumper.
* gnu/packages/lisp.scm (lisp-repl-core-dumper): New variable.
2020-12-01 12:37:52 +01:00
Guillaume Le Vaillant 0ce02f679d gnu: sbcl-bst: Update to 2.0-0.8545aed.
* gnu/packages/lisp-xyz.scm (sbcl-bst): Update to 2.0-0.8545aed.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant 7a0f660609 gnu: sbcl-ironclad: Update to 0.52.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.52.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant ad884c3b88 gnu: Add olc.
* gnu/packages/lisp-xyz.scm (cl-olc, ecl-olc, sbcl-olc): New variables.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant deed016169 gnu: Add maidenhead.
* gnu/packages/lisp-xyz.scm (cl-maidenhead, ecl-maidenhead, sbcl-maidenhead):
  New variables.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant 291328b19e gnu: Add mgrs.
* gnu/packages/lisp-xyz.scm (cl-mgrs, ecl-mgrs, sbcl-mgrs): New variables.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant fd994faad4 gnu: Add utm-ups.
* gnu/packages/lisp-xyz.scm (cl-utm-ups, ecl-utm-ups, sbcl-utm-ups): New
  variables.
2020-12-01 11:52:35 +01:00
Guillaume Le Vaillant 81108a983a gnu: sbcl-simple-parallel-tasks: Update to 1.0-1.ce7b60f.
* gnu/packages/lisp-xyz.scm (sbcl-simple-parallel-tasks): Update to
  1.0-1.ce7b60f.
2020-12-01 11:52:34 +01:00
Guillaume Le Vaillant 26e92b7e78 gnu: sbcl-specialized-function: Disable tests.
* gnu/packages/lisp-xyz.scm (sbcl-specialized-function)[arguments]: Disable
  tests.
2020-12-01 11:52:34 +01:00
Guillaume Le Vaillant 718dd9779a gnu: clisp: Remove unused patch.
This is a follow-up for 074236d197.

* gnu/patches/clisp-remove-failing-test.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-12-01 11:52:34 +01:00
Guillaume Le Vaillant 0809e4a4fa gnu: Add clml.
* gnu/packages/lisp-xyz.scm (cl-clml, sbcl-clml): New variables.
* gnu/packages/patches/sbcl-clml-fix-types.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-12-01 11:52:34 +01:00
Guillaume Le Vaillant c3e459d266 gnu: sbcl: Increase default maximum heap size.
* gnu/packages/lisp.scm (sbcl)[arguments]: Build with a max heap size
  of 3 GiB.
2020-12-01 11:52:34 +01:00
Guillaume Le Vaillant dec194bfa8 gnu: Add array-operations.
* gnu/packages/lisp-xyz.scm (cl-array-operations, ecl-array-operations,
  sbcl-array-operations): New variables.
2020-12-01 11:52:34 +01:00
zimoun 86971616c1 upgrade: Allow several regexps.
Fixes <https://bugs.gnu.org/44928>.
Reported by Luis Felipe <luis.felipe.la@protonmail.com>.

* guix/scripts/upgrade.scm (guix-upgrade): Allow several regexps and remove
"extraneous arguement" check.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-01 11:34:10 +01:00
Morgan Smith dcb95c6fc1 gnu: openocd: Fix build.
* gnu/packages/embedded.scm (openocd)[arguments]: Add "LIBS=-lutil" to allow
it to build.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-01 11:08:57 +01:00
Nicolas Goaziou 2c0b331c9a news: Fix typo.
* etc/news.scm (version): Add missing @option macro in French translation.
2020-12-01 09:36:44 +01:00
Mathieu Othacehe 98bf5ffe2d Revert "ci: Temporarily disable image-jobs."
This reverts commit a79041f0b5. The issue has
been fixed with 07a33b1d21.
2020-12-01 09:33:16 +01:00
Ryan Prior 50b18b5c10 gnu: emacs-next-pgtk: Update to savannah feature/pgtk branch.
* gnu/packages/emacs.scm (emacs-next-pgtk): Update to savannah feature/pgtk branch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-01 00:10:48 +01:00
Kyle Meyer 07303b2d5b gnu: git-annex: Update to 8.20201127.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201127.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-01 00:10:48 +01:00
Ludovic Courtès 07a33b1d21 services: profile: Create manifest at monadic-bind time.
Fixes <https://bugs.gnu.org/44952>.
Reported by Mathieu Othacehe <othacehe@gnu.org>.

* gnu/services.scm (packages->profile-entry): Change 'with-monad' to
'mlet' with one binding.
2020-12-01 00:10:48 +01:00
Ludovic Courtès 56fc14577e daemon: Remove unneeded forward declaration.
This is a followup to ee9dff34f9.

* nix/libstore/build.cc: Remove 'struct Agent' forward declaration.
2020-12-01 00:10:48 +01:00
Nicolas Goaziou 807e9dc1a7 gnu: emacs-relint: Update to 1.19.
* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.19.
2020-11-30 23:34:27 +01:00
Nicolas Goaziou 4557572901 gnu: emacs-xr: Update to 1.20.
* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.20.
2020-11-30 23:34:15 +01:00
Ricardo Wurmus 80fbad4fe6 gnu: pigx-chipseq: Update to 0.0.51.
* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.51.
[inputs]: Add r-corrplot, r-deseq2, r-dt, r-ggrepel, r-gprofiler2, r-pheatmap,
and r-rsubread.
2020-11-30 22:39:34 +01:00
Ricardo Wurmus d3c1b5f66d gnu: pigx-scrnaseq: Update to 1.1.7.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.7.
2020-11-30 22:39:34 +01:00
Efraim Flashner 05be4e06a3 gnu: alot: Don't use unstable tarball.
* gnu/packages/mail.scm (alot)[source]: Download using git-fetch.
2020-11-30 23:33:55 +02:00
Danny Milosavljevic ad01213837 gnu: Add fiano-fmap.
* gnu/packages/admin.scm (fiano-fmap): New variable.
2020-11-30 22:31:38 +01:00
Danny Milosavljevic 4f318f7403 gnu: Add fiano-utk.
* gnu/packages/admin.scm (fiano-utk): New variable.
2020-11-30 22:31:38 +01:00
Danny Milosavljevic a94214f665 gnu: Add fiano.
* gnu/packages/admin.scm (fiano): New variable.
2020-11-30 22:31:38 +01:00
Danny Milosavljevic d6e40862cc gnu: Add go-github.com-ulikunitz-xz.
* gnu/packages/golang.scm (go-github.com-ulikunitz-xz): New variable.
2020-11-30 22:31:37 +01:00
Tanguy Le Carrour b5ed51bdf9 gnu: poetry: Update to 1.1.4.
* gnu/packages/python-xyz.scm (poetry): Update to 1.1.4.
[arguments]: Loosen constraint on python-keyring only.
[propagated-inputs] Remove python-jsonschema, python-pyparsing and python-pyrsistent.
Add python-pip, python-packaging and python-poetry-core.
Use python-requests-toolbelt-0.9.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:06:48 +01:00
Tanguy Le Carrour 9c8ac92eb6 gnu: Add python-poetry-core.
* gnu/packages/python-xyz.scm (python-poetry-core): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:06:27 +01:00
Tanguy Le Carrour e318c3a6aa gnu: python-tomlkit: Update to 0.7.0.
* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.7.0.
[native-inputs]: Add python-pyyaml.
[description]: Update description.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:05:58 +01:00
Tanguy Le Carrour aaa1b80499 gnu: python-pip: Update to 20.2.4.
* gnu/packages/python-xyz.scm (python-pip): Update to 20.2.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:05:40 +01:00
Tanguy Le Carrour ce6efff6ec gnu: python-virtualenv: Update to 20.2.1.
* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.2.1.
[propagated-inputs] Use python-distlib/next instead of python-distlib.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:05:09 +01:00
Tanguy Le Carrour e61cdf8733 gnu: Add python-distlib/next.
* gnu/packages/python-xyz.scm (python-distlib/next): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:04:51 +01:00
Tanguy Le Carrour 71b15b4874 gnu: python-packaging: Update to 20.4.
* gnu/packages/python-xyz.scm (python-packaging): Update to 20.4.
[source]: Remove patch that has been merged upstream.
* gnu/packages/patches/python-packaging-test-arch.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Apply removal.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-30 22:04:13 +01:00
Tobias Geerinckx-Rice 265e1858fb gnu: dfu-util: Update to 0.10.
* gnu/packages/flashing-tools.scm (dfu-util): Update to 0.10.
2020-11-30 21:43:51 +01:00
Tobias Geerinckx-Rice 0d5578c12b gnu: libreoffice: Build reproducibly.
* gnu/packages/libreoffice.scm (libreoffice)[native-inputs]: Add ziptime.
[arguments]: Add a 'reset-zip-timestamps phase that invokes it.
2020-11-30 21:43:50 +01:00
Tobias Geerinckx-Rice b9f8e36e5b gnu: libfprint: Update to 1.90.4.
* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.4.
2020-11-30 21:43:50 +01:00
Tobias Geerinckx-Rice 739174947e gnu: sudo: Update to 1.9.4.
* gnu/packages/admin.scm (sudo): Update to 1.9.4.
[source]: Add patch.
* gnu/packages/patches/sudo-fix-build-without-sendmail.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-30 21:43:36 +01:00
Tobias Geerinckx-Rice 65c110e27a gnu: Add ziptime.
* gnu/packages/compression.scm (ziptime): New public variable.
2020-11-30 21:17:26 +01:00
Tobias Geerinckx-Rice 09191e37cd gnu: photoflare: Update to 1.6.6.
* gnu/packages/photo.scm (photoflare): Update to 1.6.6.
2020-11-30 21:17:26 +01:00
Tobias Geerinckx-Rice ca0c30f1fa gnu: mtools: Update to 4.0.26.
* gnu/packages/mtools.scm (mtools): Update to 4.0.26.
2020-11-30 21:17:25 +01:00
Tobias Geerinckx-Rice d74c82b24e gnu: drbd-utils: Update to 9.15.1.
* gnu/packages/cluster.scm (drbd-utils): Update to 9.15.1.
2020-11-30 21:17:25 +01:00
Tobias Geerinckx-Rice dfea2492af gnu: sratom: Update to 0.6.6.
* gnu/packages/audio.scm (sratom): Update to 0.6.6.
2020-11-30 21:17:25 +01:00
Tobias Geerinckx-Rice 7405da9269 gnu: suil: Update to 0.10.8.
* gnu/packages/audio.scm (suil): Update to 0.10.8.
2020-11-30 21:17:25 +01:00
Martin Becze d6c4a436d7 gnu: nicotine: Update to 2.1.2.
* gnu/packages/nicotine.scm (nicotine+): Update to 2.1.2.
[inputs]: Remove python-mutagen and python-dbus. Add python-pytaglib.
[native-inputs]: Add gettext-minimal.
[arguments]: Apply the 'glib-or-gtk-wrap' and 'glib-or-gtk-compile-schemas'
phases from the glib-or-gtk-build-system.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-30 12:23:54 -05:00
Martin Becze 4c41dd9922 gnu: Add python-pytaglib.
* gnu/packages/mp3.scm (python-pytaglib): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-30 12:23:53 -05:00
Guillaume Le Vaillant 275fcffc9b gnu: Add sbcl-stumpwm-screenshot.
* gnu/packages/wm.scm (sbcl-stumpwm-screenshot): New variable.
2020-11-30 15:00:27 +01:00
Guillaume Le Vaillant f6c827c1c9 gnu: Add sbcl-stumpwm-winner-mode.
* gnu/packages/wm.scm (sbcl-stumpwm-winner-mode): New variable.
2020-11-30 14:44:49 +01:00
Guillaume Le Vaillant 52828db083 gnu: Add sbcl-stumpwm-mem.
* gnu/packages/wm.scm (sbcl-stumpwm-mem): New variable.
2020-11-30 14:39:53 +01:00
Guillaume Le Vaillant fba3e9e28f gnu: Add sbcl-stumpwm-cpu.
* gnu/packages/wm.scm (sbcl-stumpwm-cpu): New variable.
2020-11-30 14:38:06 +01:00
Guillaume Le Vaillant 680102aa2d gnu: Add sbcl-stumpwm-numpad-layouts.
* gnu/packages/wm.scm (sbcl-stumpwm-numpad-layouts): New variable.
2020-11-30 14:32:55 +01:00
Guillaume Le Vaillant dfb85d1e9c gnu: stumpwm: Update to 20.11.
* gnu/packages/wm.scm (stumpwm): Update to 20.11.
2020-11-30 14:25:01 +01:00
Pierre Neidhardt 40bfe1168f gnu: sbcl: Update to 2.0.11.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.11.
2020-11-30 12:30:00 +01:00
Pierre Neidhardt 074236d197 gnu: clisp: Enable ASDF module and parallel build, remove old patch.
* gnu/packages/lisp.scm (clisp)[source]: Remove patch that does not seem to be
needed anymore.
[arguments]: Remove (obsolete?) #:build keyword.  Enable ASDF and explicitly
enable ffcall, readline, sigsegv.  Enable parallel-build since they seem to
work now.
2020-11-30 12:28:38 +01:00
Pierre Neidhardt 85821dcd33 gnu: Add generic-cl.
* gnu/packages/lisp-xyz.scm (cl-generic-cl, ecl-generic-cl, sbcl-generic-cl):
New variables.
2020-11-30 11:28:36 +01:00
Pierre Neidhardt a748984797 gnu: cl-environments: Update to 20201110 and use SBCL build system.
* gnu/packages/lisp-xyz.scm (cl-environments): Update to 20201110.
[build-system]: Use asdf-build-system/sbcl.
(ecl-cl-environments, sbcl-cl-environments): New variables.
(sbcl-static-dispatch): Comment which error we get when using
sbcl-cl-environments.
2020-11-30 11:19:26 +01:00
Pierre Neidhardt fcc9c5a575 gnu: sbcl-alexandria: Update to 1.2.
* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.2.
2020-11-30 10:45:49 +01:00
Alexandru-Sergiu Marton 6e4f62ad8f gnu: Add gmni.
* gnu/packages/web-browsers.scm (gmni): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-30 09:29:06 +00:00
Maxim Cournoyer 3462678bc3 doc: Document that source derivation builds can be checked.
It is a common mistake to modify an <origin> record that computes to a
fixed-output derivation, forgetting to update its hash field, only to find out
that a previously built source gets used instead.  While there doesn't seem to
be an obvious solution to this problem, we can at least document the fact that
sources can be checked the same as other builds.

* doc/guix.texi (Additional Build Options): Document that source derivation
builds can be verified using --check.
2020-11-29 22:38:53 -05:00
Tobias Geerinckx-Rice 70a17df684 gnu: par2cmdline: Update to 0.8.1.
* gnu/packages/backup.scm (par2cmdline): Update to 0.8.1.
2020-11-30 00:25:52 +01:00
Tobias Geerinckx-Rice 958f6b5aa6 gnu: gpxsee: Update to 7.37.
* gnu/packages/gps.scm (gpxsee): Update to 7.37.
2020-11-30 00:25:52 +01:00
Tobias Geerinckx-Rice 4ac139631d gnu: perl-gd: Update to 2.73.
* gnu/packages/gd.scm (perl-gd): Update to 2.73.
2020-11-30 00:25:51 +01:00
Tobias Geerinckx-Rice df6399e9bd gnu: rsibreak: Update to 0.12.13.
* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.13.
2020-11-30 00:25:51 +01:00
Tobias Geerinckx-Rice e9ff73f549 gnu: signing-party: Update to 2.11.
* gnu/packages/gnupg.scm (signing-party): Update to 2.11.
2020-11-30 00:25:51 +01:00
John Soo 58be9e0bf1 processes: Add '--format' and the "normalized" format.
* guix/scripts/processes.scm (lock->recutils): New procedure.
(daemon-session->recutils): Use it.
(daemon-sessions->recutils, session-key->recutils)
(session-scalars->normalized-record)
(child-process->normalized-record)
(daemon-sessions->normalized-record): New procedures.
(session-rec-type, lock-rec-type, child-process-rec-type)
(%available-formats): New variables.
(list-formats): New procedure.
(%options, show-help): Add '--format'.
(%default-options): New variable.
(guix-processes): Use 'parse-command-line' instead of 'args-fold*'.
Honor the 'format' value in OPTIONS.
* doc/guix.texi (Invoking guix processes): Document '--format'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-29 23:55:57 +01:00
John Soo e1c81203ca processes: Put ChildProcess and ChildPID on separate lines.
* guix/scripts/processes.scm (daemon-session->recutils): Put child
process information in separate fields.
* doc/guix.texi (Invoking guix processes): Document change in output of
'guix processes'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-29 23:55:57 +01:00
Ludovic Courtès d4fac4be0d daemon: Remove pre-Guix hack.
* nix/libstore/build.cc (DerivationGoal::startBuilder): Remove
"NIX_OUTPUT_CHECKED" hack.
2020-11-29 23:55:56 +01:00
Tobias Geerinckx-Rice a8ffe16066 gnu: mcelog: Update to 173.
* gnu/packages/linux.scm (mcelog): Update to 173.
2020-11-29 23:15:54 +01:00
Tobias Geerinckx-Rice c5f8334b87 gnu: libmwaw: Update to 0.3.17.
* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.17.
2020-11-29 23:15:54 +01:00
Tobias Geerinckx-Rice 890d4ce6de gnu: libphidget: Update to 2.1.9.20190409.
* gnu/packages/libphidget.scm (libphidget): Update to 2.1.9.20190409.
2020-11-29 23:15:53 +01:00
Tobias Geerinckx-Rice 9af59b0dce gnu: unionfs-fuse: Update to 2.1.
* gnu/packages/linux.scm (unionfs-fuse): Update to 2.1.
2020-11-29 23:15:53 +01:00
Tobias Geerinckx-Rice 8daad379bf gnu: altermime: Update to 0.3.11.
* gnu/packages/mail.scm (altermime): Update to 0.3.11.
2020-11-29 23:15:53 +01:00
Tobias Geerinckx-Rice 465a251380 gnu: libtermkey: Update to 0.22.
* gnu/packages/terminals.scm (libtermkey): Update to 0.22.
[arguments]: Add a 'patch-failing-test phase.
2020-11-29 23:15:53 +01:00
Tobias Geerinckx-Rice ede2e1f434 gnu: libtermkey: Prepare for cross-compilation.
* gnu/packages/terminals.scm (libtermkey)[arguments]: Use CC-FOR-TARGET.
2020-11-29 23:15:53 +01:00
Mathieu Othacehe a79041f0b5 ci: Temporarily disable image-jobs.
* gnu/ci.scm (hydra-jobs): Temporarily disable image-jobs.
2020-11-29 22:05:20 +01:00
Oleg Pykhalov 084695f1e8 gnu: emacs-dashboard: Update to 1.7.0.
* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.7.0.
2020-11-29 23:49:23 +03:00
Oleg Pykhalov c039751bc5 gnu: streamlink: Update to 1.7.0.
* gnu/packages/video.scm (streamlink): Update to 1.7.0.
2020-11-29 23:49:23 +03:00
Oleg Pykhalov dc747ccf3a gnu: cava: Update to 0.7.3.
* gnu/packages/audio.scm (cava): Update to 0.7.3.
2020-11-29 23:49:23 +03:00
Oleg Pykhalov 2a72cb7b53 gnu: xnotify: Update to 0.7.3.
* gnu/packages/wm.scm (xnotify): Update to 0.7.3.
2020-11-29 23:49:23 +03:00
Oleg Pykhalov d8fd250274 gnu: emacs-dired-rsync: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): Update to 0.5.
2020-11-29 23:49:23 +03:00
Oleg Pykhalov bf82252124 gnu: xmenu: Update to 4.4.1.
* gnu/packages/wm.scm (xmenu)[version]: Update to 4.4.1.
[inputs]: Add xinerama.
2020-11-29 23:49:22 +03:00
Oleg Pykhalov 8ff162332c gnu: xclickroot: Update to 1.2.
* gnu/packages/wm.scm (xclickroot): Update to 1.2.
2020-11-29 23:49:22 +03:00
Oleg Pykhalov 5fb3be0ec4 gnu: webssh: Update to 1.5.3.
* gnu/packages/ssh.scm (webssh): Update to 1.5.3.
2020-11-29 23:49:20 +03:00
Nicolas Goaziou 6970d3591d gnu: emacs-tramp: Update to 2.4.4.4.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.4.
2020-11-29 21:27:25 +01:00
Joseph LaFreniere e2faabfa7d gnu: Add emacs-polymode-markdown.
* gnu/packages/emacs-xyz.scm (emacs-polymode-markdown): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-29 21:22:16 +01:00
Efraim Flashner 53b2bada05 gnu: nudoku: Update source URI.
* gnu/packages/games.scm (nudoku)[source]: Remove trailing .git from URI.
2020-11-29 21:58:44 +02:00
Efraim Flashner d22d491438 gnu: nudoku: Add source file-name field.
* gnu/packages/games.scm (nudoku)[source]: Add file-name field.
2020-11-29 21:57:21 +02:00
Adam 36b6528bd0 gnu: Add python-pytelegrambotapi.
* gnu/packages/python-xyz.scm (python-pytelegrambotapi): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-29 21:47:00 +02:00
Tobias Geerinckx-Rice dac14efe13 gnu: texmaker: Update to 5.0.4.
* gnu/packages/tex.scm (texmaker): Update to 5.0.4.
2020-11-29 20:44:31 +01:00
Tobias Geerinckx-Rice 808c198e37 gnu: stgit: Update to 0.23.
* gnu/packages/version-control.scm (stgit): Update to 0.23.
2020-11-29 20:44:31 +01:00
Tobias Geerinckx-Rice d5956a4259 gnu: stgit: Update home page.
* packages/version-control.scm (stgit)[home-page]: Follow HTML redirection.
2020-11-29 20:44:31 +01:00
Tobias Geerinckx-Rice c096071492 gnu: vim: Update to 8.2.2067.
* gnu/packages/vim.scm (vim): Update to 8.2.2067.
2020-11-29 20:44:31 +01:00
Tobias Geerinckx-Rice a5ec9f781f gnu: prixovy: Enable Brotli inspection.
* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-brotli"
to the #:configure-flags.
[inputs]: Add brotl.
2020-11-29 20:44:31 +01:00
Tobias Geerinckx-Rice 70feedbbdb gnu: prixovy: Enable HTTPS inspection.
* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-openssl"
to the #:configure-flags.
[inputs]: Add openssl.
2020-11-29 20:44:30 +01:00
Florian Pelz 79613ec8fc news: Add ‘de’ translation. 2020-11-29 19:33:36 +00:00
Kyle Meyer 30ba63b445 gnu: b4: Update to 0.5.3.
* gnu/packages/version-control.scm (b4): Update to 0.5.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-29 21:30:30 +02:00
Kyle Meyer 28af475358 gnu: grokmirror: Update to 2.0.5.
* gnu/packages/version-control.scm (grokmirror): Update to 2.0.5.
[propagated-inputs]: Add python-packaging.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-29 21:27:53 +02:00
Ryan Prior 8c3caf9c5d gnu: esbuild: Update to 0.8.16.
* gnu/packages/web.scm (esbuild): Update to 0.8.16.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-29 21:21:07 +02:00
Tomás Ortín Fernández 3c50f08924 gnu: Add cgoban.
* gnu/packages/games.scm (cgoban): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-29 21:18:02 +02:00
Maxim Cournoyer c601e2bf9a gnu: weasyprint: Update to 52.1.
Fixes <https://issues.guix.gnu.org/42409>.

* gnu/packages/patches/weasyprint-library-paths.patch: Delete.
* gnu/packages/pdf.scm (weasyprint): Update to 52.1
[phases]{patch-library-paths}: Adjust.
{check}: Remove.
{register-dejavu-font}: New phase.
[native-inputs]: Add font-dejavu.
2020-11-29 14:02:48 -05:00
Maxim Cournoyer e59a26cf3e gnu: python-pyphen: Update to 0.10.0.
* gnu/packages/python-xyz.scm (python-pyphen): Update to 0.10.0.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer fc72594c28 gnu: python-tinycss2: Update to 1.1.0.
* gnu/packages/patches/python-tinycss2-flake8-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
* gnu/packages/python-web.scm (python-tinycss2): Update to 1.1.0.
[source]: Remove patch.
[arguments]: Remove field, disabling tests.
[native-inputs]: Remove field.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer e1f86df4e4 gnu: python-flit: Update to 3.0.0.
* gnu/packages/python-xyz.scm (python-flit): Update to 3.0.0.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer 93c430710b gnu: python-cssselect2: Update to 0.4.1.
* gnu/packages/python-web.scm (python-cssselect2): Update to 0.4.1.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer 5c79f955c7 gnu: python-cairosvg: Update to 2.5.0.
* gnu/packages/python-xyz.scm (python-cairosvg): Update to 2.5.0.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer ca5e4b46b7 gnu: python-mypy: Update to 0.790.
* gnu/packages/python-check.scm (python-mypy): Update to 0.790.
[origin]: Fetch sources from git.
[phases]{check}: Run the unit tests only, not the self test, which fails.
[native-inputs]: Remove python-py.  Use python-pytest-6.
2020-11-29 14:02:47 -05:00
Maxim Cournoyer ed72e55831 gnu: python-pytest-xdist: Update to 2.1.0.
* gnu/packages/check.scm (python-pytest-xdist): Update to 2.1.0.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer d4732deb4f gnu: Add python-pytest-6.
* gnu/packages/check.scm (python-pytest-6): New variable.
(python-pytest-6-bootstrap): Likewise.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer cbb03bd521 gnu: python-typing-extensions: Update to 3.7.4.3.
* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 3.7.4.3.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer b57254d02b gnu: Add python-py-next.
* gnu/packages/python-xyz.scm (python-py-next): New variable.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer 596104f807 gnu: Add python-iniconfig.
* gnu/packages/python-xyz.scm (python-iniconfig): New variable.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer 4035c2e402 gnu: python-cairocffi: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.2.0.
[source]: Fetch from Git.
[patches]: Remove field.
[inputs]: Remove pango.
[native-inputs]: Remove pkg-config and python-docutils.  Add python-numpy and
python-sphinx-rtd-theme.
[phases]{patch-paths}: Adjust.  Fix the patching of gdk-3.
{disable-linters}: New phase.
{install-doc}: Adjust.  The license file is now installed by a build phase.
* gnu/packages/patches/python-cairocffi-dlopen-path.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer 1726dad3cc gnu: python-cairocffi: Fix indentation.
* gnu/packages/python-xyz.scm (python-cairocffi): Fix indentation.
2020-11-29 14:02:46 -05:00
Maxim Cournoyer 818c91b6e6 gnu: python-html5lib: Update to 1.1.
* gnu/packages/python-web.scm (python-html5lib): Update to 1.1.
2020-11-29 14:02:45 -05:00
Mathieu Othacehe 0216fc2573 gnu: guix: Update to 1.2.0-3.35a32fe.
* gnu/packages/package-management.scm (guix): Update to 1.2.0-3.35a32fe.
2020-11-29 19:23:50 +01:00
Mathieu Othacehe 35a32fefb4 Make "guile-avahi" dependency optional.
* configure.ac (HAVE_GUILE_AVAHI): New conditional.
* Makefile.am (MODULES): Add "guix/avahi.scm" and "guix/scripts/discover.scm"
if HAVE_GUILE_AVAHI is set.
* guix/scripts/publish.scm: Autoload (guix avahi).
* guix/scripts/substitute.scm: Autoload (guix scripts discovery).
2020-11-29 19:22:05 +01:00
Mathieu Othacehe d9f05c70a6 gnu: guix: Fix cross-compilation.
This is a follow-up of 375cc7dea2.

Avahi requires "glib" which doesn't cross-compile yet.

* gnu/packages/package-management.scm (guix)[arguments]: Remove "guile-avahi"
from the wrapper when cross-compiling.
[native-inputs]: Remove "guile-avahi" when cross-compiling.
[propagated-inputs]: Ditto.
2020-11-29 19:22:05 +01:00
Tobias Geerinckx-Rice b588bb0756 gnu: privoxy: Update to 3.0.29.
* gnu/packages/tor.scm (privoxy): Update to 3.0.29.
2020-11-29 17:58:03 +01:00
Tobias Geerinckx-Rice c1d6814b22 gnu: vdpauinfo: Update to 1.4.
* gnu/packages/video.scm (vdpauinfo): Update to 1.4.
2020-11-29 17:28:40 +01:00
Tobias Geerinckx-Rice f637483afc gnu: vdpauinfo: Fetch from git repository.
* gnu/packages/video.scm (vdpauinfo)[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Replace the default 'bootstrap phase.
[native-inputs]: Add autoconf & automake.
2020-11-29 17:28:40 +01:00
Tobias Geerinckx-Rice e8d561a4ec gnu: gaupol: Update to 1.8.
* gnu/packages/video.scm (gaupol): Update to 1.8.
2020-11-29 17:28:40 +01:00
Tobias Geerinckx-Rice fa50a8bc7c gnu: cwm: Prepare for cross-compilation.
* gnu/packages/wm.scm (cwm)[arguments]: Use CC-FOR-TARGET.
2020-11-29 17:28:40 +01:00
Tobias Geerinckx-Rice 1663479855 gnu: cwm: Update to 6.7.
* gnu/packages/wm.scm (cwm): Update to 6.7.
2020-11-29 17:28:40 +01:00
Tobias Geerinckx-Rice f89d97c8ac gnu: j4-dmenu-desktop: Update to 2.18.
* gnu/packages/xdisorg.scm (j4-dmenu-desktop): Update to 2.18.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 16611d1c95 gnu: Add bcachefs-static.
* gnu/packages/file-systems.scm (bcachefs/static): New public variable.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 7c5f064277 gnu: Add bcachefs-tools-static.
* gnu/packages/file-systems.scm (bcachefs-tools/static): New public
variable.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 8ce52a25bc gnu: hplip: Install PPDs into a separate output.
* gnu/packages/cups.scm (hplip)[outputs]: Add a :ppd output.
[arguments]: Install the .ppd files there.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 8fe3694990 gnu: thermald: Update to 2.4.
* gnu/packages/admin.scm (thermald): Update to 2.4.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 90b89aeb77 gnu: youtube-dl: Update to 2020.11.29.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.29.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice 8ae5fde27a gnu: igt-gpu-tools: Remove unused inputs.
* gnu/packages/admin.scm (igt-gpu-tools)[inputs]: Remove glib, libxrandr,
openssl, and util-macros.
2020-11-29 17:28:39 +01:00
Tobias Geerinckx-Rice ad7749a127 gnu: igt-gpu-tools: Update to 1.25.
* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.25.
[build-system]: Switch to Meson.
[native-inputs]: Remove autoconf, automake, and libtool.
Add bison & flex.
2020-11-29 17:28:38 +01:00
Mathieu Othacehe 7a584b0e56 news: Add entry for substitute servers discovery.
* etc/news.scm: Add entry.
2020-11-29 16:57:19 +01:00
Mathieu Othacehe 44068c7d30 self: Fix guile-avahi lookup.
This is a follow-up of 375cc7dea2.

* guix/self.scm (specification->package): Search for "guile-avahi" in (gnu
package guile-xyz).
2020-11-29 16:43:01 +01:00
Oleg Pykhalov 3682638910 doc: Document zabbix-agent hostname change.
This commit follows 8518a3692c.

* doc/guix.texi
(Monitoring Services)[zabbix-agent]: Set hostname to empty string.
2020-11-29 18:02:36 +03:00
Adam Kandur 6e043dfccd gnu: Add claw-support.
* gnu/packages/lisp-xyz.scm (cl-claw-support, ecl-claw-support,
  sbcl-claw-support): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-29 15:33:29 +01:00
Adam Kandur e3d5a20605 gnu: Add make-hash.
* gnu/packages/lisp-xyz.scm (cl-make-hash, ecl-make-hash, sbcl-make-hash): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-29 15:33:28 +01:00
Adam Kandur 8481141446 gnu: Add deeds.
* gnu/packages/lisp-xyz.scm (cl-deeds, ecl-deeds, sbcl-deeds): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-29 15:33:28 +01:00
Adam Kandur 0fac1f2591 gnu: Add deploy.
* gnu/packages/lisp-xyz.scm (cl-deploy, ecl-deploy, sbcl-deploy): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-29 15:33:28 +01:00
Adam Kandur 7a34169f6c gnu: Add defpackage-plus.
* gnu/packages/lisp-xyz.scm (cl-defpackage-plus, ecl-defpackage-plus,
  sbcl-defpackage-plus): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-29 15:33:28 +01:00
Mathieu Othacehe 79f9dee3c4 Use substitute servers on the local network.
* guix/scripts/discover.scm: New file.
* Makefile.am (MODULES): Add it.
* nix/nix-daemon/guix-daemon.cc (options): Add "discover" option,
(parse-opt): parse it,
(main): start "guix discover" process when the option is set.
* guix/scripts/substitute.scm (%local-substitute-urls): New variable,
(substitute-urls): add it.
* gnu/services/base.scm (<guix-configuration>): Add "discover?"
field,
(guix-shepherd-service): honor it.
* doc/guix.texi (Invoking guix-daemon): Document "discover" option,
(Base Services): ditto.
2020-11-29 15:08:26 +01:00
Mathieu Othacehe 276e494b2a publish: Add advertising support.
* guix/scripts/publish.scm (%options): Add "--advertise" option.
(show-help): Document it.
(service-name): New procedure,
(publish-service-type): new variable.
(run-publish-server): Add "advertise?" and "port" parameters. Use them to publish
the server using Avahi.
(guix-publish): Pass the "advertise?" option to "run-publish-server".
* gnu/services/base.scm (<guix-publish-configuration>): Add "advertise?"
field.
(guix-publish-shepherd-service): Honor it.
2020-11-29 15:08:26 +01:00
Mathieu Othacehe 375cc7dea2 Add Avahi support.
* guix/avahi.scm: New file.
* Makefile.am (MODULES): Add it.
* configure.ac: Add Guile-Avahi dependency.
* doc/guix.texi (Requirements): Document it.
* gnu/packages/package-management.scm (guix)[native-inputs]: Add
"guile-avahi",
[propagated-inputs]: ditto.
* guix/self.scm (specification->package): Add guile-avahi.
(compiled-guix): Ditto.
2020-11-29 15:08:26 +01:00
Oleg Pykhalov 8518a3692c services: zabbix-agent: Delete not mandatory hostname configuration.
* gnu/services/monitoring.scm
(zabbix-agent-configuration)[hostname]: Set to empty string.
2020-11-29 16:58:55 +03:00
Guillaume Le Vaillant 7c2e67400f gnu: Add ocrodjvu.
* gnu/packages/djvu.scm (ocrodjvu): New variable.
2020-11-29 14:36:57 +01:00
Guillaume Le Vaillant e7fb2c6e7b gnu: Add didjvu.
* gnu/packages/djvu.scm (didjvu): New variable.
2020-11-29 14:36:57 +01:00
Guillaume Le Vaillant 2083ab1280 gnu: Add python2-gamera.
* gnu/packages/python-xyz.scm (python2-gamera): New variable.
2020-11-29 14:36:57 +01:00
Christopher Baines 6135e55f5c gnu: guix-build-coordinator: Update to 0-8.ed3b2e5.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-8.ed3b2e5.
(native-inputs): Fix version of guile-json.
2020-11-29 10:19:56 +00:00
Christopher Baines 92e43e5ced gnu: guile-prometheus: Update to 0-2.12d3d9d.
* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-2.12d3d9d.
2020-11-29 09:17:14 +00:00
Pierre Neidhardt ae3c7e7d27 gnu: emacs-sly: Update to 20201125.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20201125.
2020-11-29 09:59:52 +01:00
Pierre Neidhardt e4bd4dd7a8 gnu: sbcl-slynk: Update to 20201125.
* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20201125.
[arguments]: Remove slynk/util since it's no longer in upstream.
Remove obsolete `substitute*' since upstream has fixed them.
2020-11-29 09:58:53 +01:00
Martin Becze 40352788de gnu: loko: Update to 0.7.0
* gnu/packages/loko.scm (loko-scheme): Update to 0.7.0

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2020-11-28 23:05:46 -05:00
Michael Rohleder 60a10a1181 gnu: quaternion: Add xdg-utils to inputs.
* gnu/packages/messaging.scm (quaternion)[inputs]: Add xdg-utils.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-28 22:20:56 -05:00
Tobias Geerinckx-Rice f816deb905 gnu: nginx-documentation: Update to 1.19.5-2622-64bbb9163a14.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.5-2622-64bbb9163a14.
2020-11-28 23:50:27 +01:00
Tobias Geerinckx-Rice d4c6ec64d4 gnu: nginx: Update to 1.19.5.
* gnu/packages/web.scm (nginx): Update to 1.19.5.
2020-11-28 23:50:27 +01:00
Efraim Flashner 4bf33b0274 gnu: mpv: Update to 0.33.0.
* gnu/packages/video.scm (mpv): Update to 0.33.0.
2020-11-29 00:32:30 +02:00
Efraim Flashner e07f05667d gnu: gama: Update to 2.12.
* gnu/packages/gps.scm (gama): Update to 2.12.
2020-11-29 00:02:04 +02:00
Tobias Geerinckx-Rice 5e93118448 doc: Fix another typo.
* doc/guix.texi (Database Services): Remove a duplicate ‘on’ from the
memcached section.
2020-11-28 22:55:28 +01:00
Marius Bakke 4dadb49779 Merge branch 'staging' 2020-11-28 22:39:12 +01:00
Marius Bakke fe5c9051cc doc: Fix typo.
* doc/guix.texi (Database Services): Replace comma with full stop for
Memcached documentation.
2020-11-28 22:36:59 +01:00
Marius Bakke 4d73e4b6b4 gnu: emacs-elpy: Update to 1.35.0.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0.
2020-11-28 22:35:29 +01:00
Christopher Baines e827f40479 gnu: exa: Disable a failing test.
This test seems to have started failing on the staging branch, with the change
from Rust 1.39 to 1.45.

  ---- options::view::test::time_types::cr stdout ----
  thread 'options::view::test::time_types::cr' panicked at 'called
  `Result::unwrap_err()` on an `Ok` value: TimeTypes { modified: false,
  changed: false, accessed: false, created: true }', src/options/view.rs:545:9

* gnu/packages/rust-apps.scm (exa)[arguments]: Disable a failing test.
2020-11-28 21:34:56 +00:00
Tobias Geerinckx-Rice 928825d707 gnu: nix: Update to 2.3.9.
* gnu/packages/package-management.scm (nix): Update to 2.3.9.
2020-11-28 22:27:12 +01:00
Tobias Geerinckx-Rice c282a8ff35 gnu: texmacs: Update to 1.99.16.
* gnu/packages/text-editors.scm (texmacs): Update to 1.99.16.
2020-11-28 22:27:11 +01:00
Tobias Geerinckx-Rice eaf4875fc2 gnu: you-get: Update to 0.4.1488.
* gnu/packages/video.scm (you-get): Update to 0.4.1488.
2020-11-28 22:27:11 +01:00
Tobias Geerinckx-Rice c5c69451e3 gnu: pugixml: Update to 1.11.
* gnu/packages/xml.scm (pugixml): Update to 1.11.
2020-11-28 22:27:11 +01:00
Tobias Geerinckx-Rice ef05520873 gnu: gegl: Extend test time-outs.
* gnu/packages/gimp.scm (gegl)[arguments]: Add an 'extend-test-time-outs phase.
2020-11-28 22:27:11 +01:00
Nicolas Goaziou 4c9438c083 gnu: emacspeak: Update to 53.0.
* gnu/packages/emacs-xyz.scm (emacspeak): Update to 53.0.
[arguments]: Remove now unnecessary phase.
2020-11-28 22:17:11 +01:00
Julien Lepiller 1bad456e7c gnu: guile-jsonld: Update to 1.0.2.
* gnu/packages/guile-xyz.scm (guile-jsonld): Update to 1.0.2.
2020-11-28 21:04:14 +01:00
Marius Bakke 97c4fd21bd services: MySQL: Add more tests.
* gnu/tests/databases.scm (run-mysql-test): Try creating a database and
inserting data.
2020-11-28 19:51:40 +01:00
Marius Bakke e20388ad7f services: MySQL: Upgrade database schemas automatically.
* gnu/services/databases.scm (<mysql-configuration>): Add AUTO-UPGRADE? field.
(mysql-upgrade-wrapper, mysql-upgrade-shepherd-service,
mysql-shepherd-services): New variables.
(mysql-service-type): Use MYSQL-SHEPHERD-SERVICES instead of
MYSQL-SHEPHERD-SERVICE.
* doc/guix.texi (Database Services): Document the AUTO-UPGRADE? field of
MYSQL-SERVICE-TYPE.
* gnu/tests/databases.scm (run-mysql-test): Test that mysql_upgrade has run.
2020-11-28 19:51:40 +01:00
Marius Bakke 927bf98e0e services: MySQL: Make the socket configurable.
* gnu/services/databases.scm (<mysql-configuration>): Add SOCKET field.
(mysql-configuration-file): Adjust accordingly.
* doc/guix.texi (Database Services): Likewise.
2020-11-28 19:51:40 +01:00
Marius Bakke 27d7cdbf87 services: MySQL: Bind to localhost only by default.
* gnu/services/databases.scm (<mysql-configuration>): Add BIND-ADDRESS field.
(mysql-configuration-file): Adjust accordingly.
* doc/guix.texi (Database Services): Document it.
2020-11-28 19:51:40 +01:00
Marius Bakke 89b704a456 services: MySQL: Deprecate 'mysql-service'.
* gnu/services/databases.scm (mysql-service): Define in terms of DEFINE-DEPRECATED.
* gnu/tests/databases.scm (%mysql-os): Adjust accordingly.
* doc/guix.texi (Database Services): Adjust the MariaDB/MySQL section to
document MYSQL-SERVICE-TYPE instead of MYSQL-SERVICE.  While at it, document
the EXTRA-CONTENT field.
2020-11-28 19:51:40 +01:00
Sergey Trofimov f4d139d02f gnu: qutebrowser: Fix QTWEBENGINEPROCESS_PATH wrapping.
Even thought this is named PATH, it's not a search path, instead the value is
assumed to be the location of the executable.

* gnu/packages/ebook.scm (calibre)[arguments]: Fix QTWEBENGINEPROCESS_PATH
wrapping.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 16:33:35 +00:00
Sergey Trofimov a30627d82b gnu: calibre: Fix QTWEBENGINEPROCESS_PATH wrapping.
Even thought this is named PATH, it's not a search path, instead the value is
assumed to be the location of the executable.

* gnu/packages/ebook.scm (calibre)[arguments]: Fix QTWEBENGINEPROCESS_PATH
wrapping.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 16:33:32 +00:00
Nicolas Goaziou 0ae0efd9a3 gnu: nudoku: Update to 2.1.0.
* gnu/packages/games.scm (nudoku): Update to 2.1.0.
[native-inputs]: Add autoconf, automake, gettext-minimal and pkg-config.
[source]: Use git-fetch since the last tag is not released as an archive.
2020-11-28 17:12:29 +01:00
Vinicius Monego c76d0201f7 gnu: Add gnash.
* gnu/packages/animation.scm (gnash): New variable.
* gnu/packages/patches/gnash-fix-giflib-version: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 15:56:08 +00:00
Christopher Baines e2b4450d18 gnu: wine: Improve formatting of some package definitions.
* gnu/packages/wine.scm (wine, wine64)[arguments]: Fix formatting issues.
2020-11-28 14:37:38 +00:00
Leo Prikler 80c65f30d6 gnu: wine64: Copy wine32 libraries.
Fixes the linkage of binaries copied over from wine32.  See also #42342.

* gnu/packages/wine.scm (wine64)[#:phases]: Add copy-wine32-libraries.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 14:32:14 +00:00
Leo Prikler fa61610fbd gnu: wine: Update to 5.21.
* gnu/packages/wine.scm (wine): Update to 5.21.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 14:32:01 +00:00
pinoaffe@airmail.cc 9e2669690c gnu: Add python-flask-session.
* gnu/packages/python-web.scm (python-flask-session): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 13:09:08 +00:00
pinoaffe@airmail.cc 466a9de119 gnu: Add python-flask-markdown.
* gnu/packages/python-web.scm (python-flask-markdown): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-28 13:09:08 +00:00
Nicolas Goaziou 1a3233f074 gnu: yamagi-quake2: Update to 7.45.
* gnu/packages/games.scm (yamagi-quake2): Update to 7.45.
[inputs]: Add curl-minimal. Sort alphabetically.
2020-11-28 11:26:16 +01:00
Nicolas Goaziou 295016183c gnu: Add emacs-slime-volleyball.
* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): New variable.
2020-11-28 11:02:33 +01:00
Simon South 1d63445168 gnu: Transmission: Fix localization of transmission-gtk.
* gnu/packages/bittorrent.scm (transmission)[source]: Add patch to make
Transmission honor the "localedir" option to its configure script.
[arguments]<configure-flags>: Use "localedir" to set the "gui" output as the
location for (GTK-specific) localization data.
<phases>: Update "move-gui" to remove a now-superfluous call to "mkdir" and omit
"share/locale" from the list of directories needing to be moved between outputs.
* gnu/packages/patches/transmission-honor-localedir.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-27 23:40:53 -05:00
Ludovic Courtès b229803a78 doc: Update mcron example.
This is a followup to 0468455e7d, which
added mcron to %BASE-SERVICES.

* doc/guix.texi (Scheduled Job Execution): Use 'simple-service'.
2020-11-28 00:06:14 +01:00
Ludovic Courtès bb15471e73 doc: Remove lzlib from the requirements.
This is a followup to 4c0c65acfa.

* doc/guix.texi (Requirements): Remove lzlib.
2020-11-28 00:06:14 +01:00
Zhu Zihao 16c7472b33 channels: Expose the default channel in %default-channel.
* guix/channels(%default-guix-channel): New variable taken from the inner of
%default-channels.

(%default-channels): Refactored.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-28 00:06:14 +01:00
Nicolas Goaziou 8ea2d7c2fa gnu: fet: Update to 5.48.0.
* gnu/packages/education.scm (fet): Update to 5.48.0.
2020-11-27 21:40:57 +01:00
Marius Bakke 3bbe2806bf gnu: alacritty: Embed absolute references to required libraries.
* gnu/packages/terminals.scm (alacritty)[arguments]: Rename phase
"patch-glutin-libgl-path" to "add-absolute-library-references".  Patch in
absolute references to LIBXKBCOMMON and WAYLAND libraries.  Remove
LD_LIBRARY_PATH wrapper.
2020-11-27 21:33:59 +01:00
Marius Bakke 1807632393 etc: Add more SELinux permissions for the daemon.
* etc/guix-daemon.cil.in (guix_daemon): Permit more operations required for
various build jobs.
2020-11-27 21:33:59 +01:00
Kei Kebreau f43e7462d8 gnu: Add greybird-gtk-theme.
* gnu/packages/gnome-xyz.scm (greybird-gtk-theme): New variable.
2020-11-27 14:58:18 -05:00
Kei Kebreau 213be7c5e4 gnu: Add elementary-xfce-icon-theme.
* gnu/packages/xfce.scm (elementary-xfce-icon-theme): New variable.
2020-11-27 14:58:18 -05:00
Christopher Baines d21c360c03 gnu: guix-build-coordinator: Update to 0-7.99f6a0f.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-7.99f6a0f.
2020-11-27 18:46:17 +00:00
Tobias Geerinckx-Rice 081d8a34bf gnu: gst-plugins-good, gst-plugins-ugly: Add missing common phases.
* gnu/packages/gstreamer.scm (gst-plugins-good, gst-plugins-ugly)
[arguments]: Run the %common-gstreamer-phases.
2020-11-27 19:33:53 +01:00
Tobias Geerinckx-Rice 93ae39dfcd gnu: Further increase common gstreamer test time-outs.
They still fail too eagerly on busy build machines.

* gnu/packages/gstreamer.scm (%common-gstreamer-phases): Increase the
default time-outs tenfold.
2020-11-27 19:33:53 +01:00
Nicolas Goaziou 090ccec102 gnu: Add slimevolley.
* gnu/packages/games.scm (slimevolley): New variable.
2020-11-27 17:53:42 +01:00
Marius Bakke 125b2d8778 gnu: python-apispec: Update description.
* gnu/packages/python-xyz.scm (python-apispec)[synopsis,description]: Expand
f.k.a. acronym, clarify the relationship between OpenAPI and Swagger.
2020-11-27 15:40:19 +01:00
Marius Bakke 1a6173fe98 gnu: python-apispec: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-apispec): Update to 4.0.0.
[arguments]: New field.
[native-inputs]: Remove PYTHON-FLASK, PYTHON-TORNADO, PYTHON-BOTTLE, and
PYTHON-MOCK.
2020-11-27 15:20:54 +01:00
Marius Bakke d23ceb66d4 gnu: Remove python2-marshmallow.
Marshmallow no longer supports Python 2.

* gnu/packages/python-xyz.scm (python2-marshmallow): Remove variable.
2020-11-27 15:20:53 +01:00
Marius Bakke f86990ba7d gnu: Remove python2-apispec.
Some of its dependencies no longer work with Python 2.

* gnu/packages/python-xyz.scm (python2-apispec): Remove variable.
2020-11-27 15:20:53 +01:00
Marius Bakke 24ac1f98ae gnu: Remove python2-flasgger.
Some of its dependencies no longer work with Python 2.

* gnu/packages/python-xyz.scm (python2-flasgger): Remove variable.
2020-11-27 15:20:53 +01:00
Marius Bakke 24c86ad0c0 Merge branch 'master' into staging 2020-11-26 23:59:28 +01:00
dftxbs3e 4a914de930 gnu: gcc-boot0, cross-base: Enable 128-bit long double for POWER9.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Add
"--with-long-double-128" when TARGET is "powerpc64le-linux-gnu".
* gnu/packages/commencement.scm (gcc-boot0): Likewise for (boot-triplet).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-26 23:39:16 +01:00
Andrew Tropin 2a1eda5a9b gnu: Add emacs-next-pgtk.
* gnu/packages/emacs.scm (emacs-next-pgtk): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-26 23:39:16 +01:00
Ludovic Courtès 5842239a66 deploy: Let key-and-args exceptions through.
Fixes <https://bugs.gnu.org/44825>.
Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

* guix/ui.scm (guard*): Export.
* guix/scripts/deploy.scm (deploy-machine*): Use 'guard*' instead of
'guard'.  Add '&exception-with-kind-and-args' case.
2020-11-26 23:39:15 +01:00
Tobias Geerinckx-Rice 3c881facce doc: Fix typo.
* doc/guix.texi (Version Control Services): Fix ‘trough’ typo.

Reported by guixy on #guix.
2020-11-26 23:32:29 +01:00
Tobias Geerinckx-Rice 2674e1bf93 gnu: bcg729: Update to 1.1.1.
* gnu/packages/linphone.scm (bcg729): Update to 1.1.1.
2020-11-26 23:32:29 +01:00
Tobias Geerinckx-Rice f5c8985320 gnu: bcg729: Fetch from git repository.
* gnu/packages/linphone.scm (bcg729)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2020-11-26 23:32:29 +01:00
Tobias Geerinckx-Rice 40e96a4f3a gnu: cmake: Update to 3.19.1.
* gnu/packages/cmake.scm (cmake): Update to 3.19.1.
2020-11-26 23:32:29 +01:00
Tobias Geerinckx-Rice ab17fb6019 gnu: neomutt: Update to 20201120.
* gnu/packages/mail.scm (neomutt): Update to 20201120.
[native-inputs]: Add neomutt-test-files origin.
[arguments]: Add a 'prepare-test-files phase.
2020-11-26 23:32:29 +01:00
Marius Bakke 845ba68d21 gnu: libass: Omit the static library.
* gnu/packages/video.scm (libass)[arguments]: New field.
2020-11-26 23:23:26 +01:00
Marius Bakke 79d7f35a29 gnu: libass: Remove unused input.
* gnu/packages/video.scm (libass)[propagated-inputs]: Remove ENCA.
2020-11-26 23:23:26 +01:00
Marius Bakke 9e586b1627 gnu: libass: Update to 0.15.0. [fixes CVE-2020-26682]
* gnu/packages/video.scm (libass): Update to 0.15.0.
2020-11-26 23:23:26 +01:00
Guillaume Le Vaillant c2691b2ceb gnu: electron-cash: Update to 4.2.2.
* gnu/packages/finance.scm (electron-cash): Update to 4.2.2.
  [arguments]: Update 'use-libsecp256k1-input' phase.
2020-11-26 21:06:58 +01:00
Guillaume Le Vaillant ed4a3f4ecb gnu: monero-gui: Update to 0.17.1.5.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.5.
  [arguments]: Remove CMAKE_PREFIX_PATH from 'configure-flags'.
2020-11-26 21:06:58 +01:00
Marius Bakke 00a85828b0 gnu: python-aiohttp: Update to 3.7.3.
* gnu/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/python-web.scm (python-aiohttp)[source](patches): Remove.
[arguments]: Use UTIME instead of calling out to 'touch'.  Don't delete
now-working tests; but disable some new ones.  Replace the 'check' phase.
[propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS.
[native-inputs]: Remove PYTHON-PYTEST-RUNNER, PYTHON-PYTEST-XDIST,
PYTHON-PYTEST-TIMEOUT, and PYTHON-PYTEST-FORKED.  Add PYTHON-PYTEST and
PYTHON-RE-ASSERT.
2020-11-26 21:00:32 +01:00
Marius Bakke 47f95d3f16 gnu: python-brotli: Update to 1.0.9.
* gnu/packages/python-compression.scm (python-brotli): Update to 1.0.9.
2020-11-26 21:00:32 +01:00
Michael Rohleder 7aaa6bb4cd gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-2.e9fbf5c.
* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
5.6.4.2-2.e9fbf5c.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-26 20:44:40 +01:00
Tobias Geerinckx-Rice 4f78d8eed1 gnu: hidapi: Update to 0.10.1.
* gnu/packages/libusb.scm (hidapi): Update to 0.10.1.
2020-11-26 20:44:40 +01:00
Tobias Geerinckx-Rice 39aa75baec gnu: cozy: Update to 0.7.6.
* gnu/packages/ebook.scm (cozy): Update to 0.7.6.
[arguments]: Adjust 'patch-desktop-file phase.
[inputs]: Add libhandy.  Remove python-apsw.
2020-11-26 20:44:40 +01:00
Tobias Geerinckx-Rice 42aaa350c3 gnu: monero: Update to 0.17.1.5.
* gnu/packages/finance.scm (monero): Update to 0.17.1.5.
2020-11-26 20:44:40 +01:00
Tobias Geerinckx-Rice 15586697c9 gnu: imapfilter: Cross-compile.
* gnu/packages/mail.scm (imapfilter)[arguments]: Use CC-FOR-TARGET.
2020-11-26 20:44:40 +01:00
Tobias Geerinckx-Rice 6b23d48f09 gnu: imapfilter: Update to 2.7.4.
* gnu/packages/mail.scm (imapfilter): Update to 2.7.4.
[inputs]: Upgrade pcre to pcre2.
2020-11-26 20:44:39 +01:00
Tobias Geerinckx-Rice 363aa80a2f gnu: imapfilter: Fix input nativity.
* gnu/packages/mail.scm (imapfilter)[native-inputs]: Rename this...
[inputs]: ...to this.
2020-11-26 20:44:39 +01:00
Tobias Geerinckx-Rice f404fc1b36 gnu: djvulibre: Remove bundled software.
* gnu/packages/djvu.scm (djvulibre)[source]: Delete win32/ in a snippet.
2020-11-26 20:44:39 +01:00
Tobias Geerinckx-Rice 2aa8e8476d gnu: djvulibre: Update to 3.5.28.
* gnu/packages/djvu.scm (djvulibre): Update to 3.5.28.
[native-inputs]: Add autoconf, automake, and libtool to bootstrap.
[inputs]: Add zlib.
[arguments]: Rename 'reproducible phase to 'make-reproducible and run it
after bootstrapping.
2020-11-26 20:44:39 +01:00
Tobias Geerinckx-Rice 0dca2e630f gnu: udunits: Add a note on versioning.
* gnu/packages/c.scm (udunits): Add a comment about release numbering.
2020-11-26 20:44:39 +01:00
Christopher Baines 36f957dab2 gnu: guix-build-coordinator: Update to 0-6.16f5ee0.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-6.16f5ee0.
2020-11-26 19:34:32 +00:00
Christopher Baines 5472fb2ca7 gnu: guix: Update to 1.2.0-2.2c11cf1.
* gnu/packages/package-management.scm (guix): Update to 1.2.0-2.2c11cf1.
2020-11-26 18:47:37 +00:00
Ryan Prior 2c11cf1b91 gnu: esbuild: Update to 0.8.15.
* gnu/packages/web.scm (esbuild): Update to 0.8.15.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-26 19:58:47 +02:00
Nicolas Goaziou 62d2a87646 gnu: open-adventure: Update to 1.9.
* gnu/packages/games.scm (open-adventure): Update to 1.9.
[arguments]: Re-activate parallel build.  Remove configure phase altogether.
[native-inputs]: Remove linenoise and python.  Add libedit, python-wrapper,
and pkg-config.
[description]: Slight rewording.
(open-adventure-2.5): Deprecate in favor of open-adventure.

The package is erroneously versioned as 2.5, which refers to the last release
of the original game. However, this is a forward-port with its own versioning
scheme.
2020-11-26 18:37:27 +01:00
Kei Kebreau d94428b4f4 gnu: Add audacious.
* gnu/packages/music.scm (audacious): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-26 18:33:05 +01:00
Vinicius Monego d848b6caab gnu: Add python-xlsxwriter.
* gnu/packages/python-xyz.scm (python-xlsxwriter): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-26 14:47:20 +01:00
Nicolas Goaziou b3ece8db77 gnu: fet: Update to 5.47.1.
* gnu/packages/education.scm (fet): Update to 5.47.1.
2020-11-26 14:26:27 +01:00
Florian Pelz 1485736b94 news: Add ‘de’ translation. 2020-11-26 12:34:12 +00:00
Jelle Licht 3a0cb77df6 gnu: emacs-closql: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.0.4.
2020-11-26 10:12:05 +01:00
Guillaume Le Vaillant 446ec88a40 gnu: djvusmooth: Fix path to djvused.
* gnu/packages/djvu.scm (djvusmooth)[arguments]: Add 'fix-paths' phase.
2020-11-26 09:37:34 +01:00
Tobias Geerinckx-Rice 824a9f1060 gnu: php: Update to 7.4.13.
* gnu/packages/php.scm (php): Update to 7.4.13.
2020-11-26 04:22:51 +01:00
Tobias Geerinckx-Rice 884714c030 gnu: qtox: Update to 1.17.3.
* gnu/packages/messaging.scm (qtox): Update to 1.17.3.
[source]: Respect that it's no longer a tarball.
2020-11-26 04:22:51 +01:00
Tobias Geerinckx-Rice ee6a3c0be7 gnu: pyzo: Update to 4.11.2.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.2.
2020-11-26 04:22:51 +01:00
Tobias Geerinckx-Rice 1df6f0f085 gnu: lean: Trim synopsis.
* gnu/packages/lean.scm (lean)[synopsis]: Remove article & package name.
2020-11-26 04:22:51 +01:00
Tobias Geerinckx-Rice b87051b74a gnu: lean: Update to 3.23.0.
* gnu/packages/lean.scm (lean): Update to 3.23.0.
2020-11-26 04:22:50 +01:00
Tobias Geerinckx-Rice 4491c624dd gnu: igraph: Omit static library.
* gnu/packages/graph.scm (igraph)[arguments]: Add "--disable-static"
to #:configure-flags.
2020-11-26 04:22:50 +01:00
Tobias Geerinckx-Rice 13e55e6eeb gnu: igraph: Update to 0.8.4.
* gnu/packages/graph.scm (igraph): Update to 0.8.4.
2020-11-26 04:22:50 +01:00
Jesse Gibbons 81fbe03b50 gnu: openssh: Fix ssh-copy-id.
* gnu/packages/patches/openssh-fix-ssh-copy-id.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh)[source]: Use it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 22:09:28 -05:00
Brett Gilio 723badf5ae gnu: python-language-server: Update to 0.36.1.
* gnu/packages/python-xyz.scm (python-language-server): Update to 0.36.1.

[propagated-inputs]: Reorder, and remove unused inputs.

[native-inputs]: Add various native inputs for tests.
2020-11-25 20:06:51 -06:00
Brett Gilio 5bec650379 gnu: python-jsonrpc-server: Update to 0.4.0.
* gnu/packages/python-xyz.scm (python-jsonrpc-server): Update to 0.4.0.

[propagated-inputs]: Replace python-ujson-1 with python-ujson.
2020-11-25 20:06:22 -06:00
Brett Gilio 6fbf5f4a91 gnu: python-ujson: Update to 4.0.1.
* gnu/packages/python-xyz.scm (python-ujson): Update to 4.0.1.
2020-11-25 20:06:07 -06:00
Brett Gilio 09182ee156 gnu: Add python-versioneer.
* gnu/packages/python-xyz.scm (python-versioneer): New variable.
2020-11-25 20:05:53 -06:00
Brett Gilio c9c608bdd3 gnu: Remove python2-ujson-1.
* gnu/packages/python-xyz.scm (python2-ujson-1): Remove variable.

This variable was superceded and no longer needed as a dependency for
any package at this version.
2020-11-25 20:05:36 -06:00
Brett Gilio ffe6b73a3c gnu: Remove python-ujson-1.
* gnu/packages/python-xyz.scm (python-ujson-1): Remove variable.

This variable was superceded and no longer needed as a dependency for
any package at this version.
2020-11-25 20:04:47 -06:00
Carlo Holl d482954c99 gnu: ghc-cassava-megaparsec: Downgrade to 2.0.1.
* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): Downgrade to 2.0.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:17 -05:00
Carlo Holl 1b12261573 gnu: hledger: Downgrade to 1.14.2.
* gnu/packages/finance.scm (hledger): Downgrade to 0.14.2.
[inputs, native-inputs]: Replace with what is generated by guix import.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:16 -05:00
Carlo Holl 1112b916a5 gnu: ghc-hledger-lib: Downgrade to 0.14.1.
* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): Downgrade to 0.14.1.
[inputs]: Replace with what is generated by guix import.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:16 -05:00
Carlo Holl f1e73a5caf gnu: Add ghc-easytest.
* gnu/packages/haskell-check.scm (ghc-easytest): New variable

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:16 -05:00
Carlo Holl df0e411373 gnu: ghc-doctest: Downgrade to 0.16.2.
* gnu/packages/haskell-xyz.scm (ghc-doctest): Downgrade to 0.16.2.
[inputs]: Replace with what is generated by guix import.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:16 -05:00
Carlo Holl 4e3b6235a4 gnu: ghc-tabular: Downgrade to 0.2.2.7.
* gnu/packages/haskell-xyz.scm (ghc-tabular): Downgrade to 0.2.2.7.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 21:02:15 -05:00
Leo Famulari 2853dadb3e gnu: OpenSC: Update to 0.21.0 [fixes CVE-2020-{26570,26571,26572}].
* gnu/packages/security-token.scm (opensc): Update to 0.21.0.
2020-11-25 20:28:44 -05:00
Ryan Prior via Guix-patches via 6a062ca176 gnu: oil: Update to 0.8.5.
* gnu/packages/shells.scm (oil): Update to 0.8.5.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 19:30:27 -05:00
Marius Bakke bff94a5a53 Merge branch 'master' into staging 2020-11-26 01:08:35 +01:00
Marius Bakke f36bee1416 gnu: dav1d: Add a source file name.
* gnu/packages/video.scm (dav1d)[source](file-name): New field.
2020-11-26 01:06:56 +01:00
Brett Gilio 3387508a1f gnu: python-transient: Update to 0.11.
* gnu/packages/virtualization.scm (python-transient): Update to 0.11.
2020-11-25 17:57:50 -06:00
Vinicius Monego 6a5da0d034 gnu: Add python-opentsne.
* gnu/packages/machine-learning.scm (python-opentsne): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 18:38:00 -05:00
Vinicius Monego 8cd10a76b8 gnu: Add python-pynndescent.
* gnu/packages/machine-learning.scm (python-pynndescent): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 18:38:00 -05:00
Marius Bakke 402ebffe19 etc: Add more SELinux permissions for the daemon.
* etc/guix-daemon.cil.in (guix_daemon): Permit file appending, setattr,
read/write UDP sockets, access to tmpfs and hugetlbfs, and connecting to
PostgreSQL.
2020-11-26 00:31:47 +01:00
Marius Bakke 9b9c6f2594 gnu: xf86-video-intel: Update to 2.99.917-17.ad5540f.
* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-17.ad5540f.
2020-11-26 00:31:47 +01:00
Ludovic Courtès ae902124c1 news: Add entry for LVM support.
* etc/news.scm: Add entry.
2020-11-26 00:06:42 +01:00
Ludovic Courtès c350a99bea doc: Tweak LVM-related info.
* doc/guix.texi (Limitations): Remove LVM support.
(Mapped Devices): Add link the to LVM web site.  Tweak wording.
2020-11-26 00:05:39 +01:00
Mikhail Tsykalov a9a2fdaabc mapped-devices: Add 'lvm-device-mapping'.
* gnu/system/mapped-devices.scm (lvm-device-mapping, open-lvm-device,
close-lvm-device): New variables.

* gnu/tests/install.scm (%lvm-separate-home-os,
%lvm-separate-home-os-source, %lvm-separate-home-installation-script,
%test-lvm-separate-home-os): New variables.

* gnu/system/linux-initrd.scm (raw-initrd): Add (srfi srfi-1) to initrd expression.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-26 00:05:39 +01:00
Mikhail Tsykalov 788df2ecd6 mapped-devices: Allow target to be list of strings.
* gnu/system/mapped-devices.scm (<mapped-device>): Rename constructor to
%mapped-device.
[target]: Remove field.
[targets]: New field. Adjust users.
(mapped-device-compatibility-helper, mapped-device): New macros.
(mapped-device-target): New deprecated procedure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-26 00:05:39 +01:00
Ludovic Courtès 0a1da4652d gnu: guile-bytestructures: Update to 1.0.9.
Fixes <https://bugs.gnu.org/44000>.

* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.9.
[source]: Adjust tag to no longer include "v" prefix.
2020-11-26 00:05:39 +01:00
Ludovic Courtès 305eefc062 gnu: hwloc: Add "doc" output.
* gnu/packages/mpi.scm (hwloc-1)[outputs]: Add "doc".
[arguments]: Add 'move-man3-pages' phase.
2020-11-26 00:05:39 +01:00
EuAndreh d6d5a67e75 gnu: Add git-open.
* gnu/packages/version-control.scm (git-open): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 18:04:26 -05:00
Tobias Geerinckx-Rice 21abfe1935 gnu: perl-cairo: Update to 1.108.
* gnu/packages/gtk.scm (perl-cairo): Update to 1.108.
2020-11-25 23:56:30 +01:00
Tobias Geerinckx-Rice 264335acd1 gnu: youtube-dl: Update to 2020.11.26.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.26.
2020-11-25 23:56:30 +01:00
Tobias Geerinckx-Rice 09306c74fa gnu: lmdb: Update to 0.9.27.
* gnu/packages/databases.scm (lmdb): Update to 0.9.27.
2020-11-25 23:56:29 +01:00
Tobias Geerinckx-Rice 8da64e9bf9 gnu: volk: Remove static library.
* gnu/packages/engineering.scm (volk)[arguments]: Add a
'remove-static-libraries phase.
2020-11-25 23:56:29 +01:00
Tobias Geerinckx-Rice 6a18f4c5dc gnu: volk: Update to 2.4.0.
* gnu/packages/engineering.scm (volk): Update to 2.4.0.
[source]: Clone recursively.
2020-11-25 23:56:29 +01:00
Tobias Geerinckx-Rice 4c76af04e0 gnu: libaudec: Update to 0.2.4.
* gnu/packages/audio.scm (libaudec): Update to 0.2.4.
[arguments]: Use a newer #:meson.
2020-11-25 23:56:28 +01:00
Tobias Geerinckx-Rice fc14661c7b gnu: volk: Fetch from git repository.
* gnu/packages/engineering.scm (volk)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2020-11-25 23:56:28 +01:00
Brett Gilio 8b928a3931 gnu: mercury: Update to 20.06.1.
* gnu/packages/mercury.scm (mercury): Update to 20.06.1.
2020-11-25 16:40:29 -06:00
Brett Gilio 4b4fa892cb gnu: mercury-minimal: Update to 20.06.1.
* gnu/packages/mercury.scm (mercury-minimal): Update to 20.06.1.
2020-11-25 16:40:01 -06:00
Marius Bakke c73a7f7d86 gnu: gnupg: Update to 2.2.25.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.25.
2020-11-25 23:28:14 +01:00
Marius Bakke c3245a77a9 gnu: libksba: Update to 1.5.0.
* gnu/packages/gnupg.scm (libksba): Update to 1.5.0.
2020-11-25 23:28:14 +01:00
Marius Bakke d64e0261d0 etc: Add more SELinux permissions for the daemon.
This is needed for some package test suites.

* etc/guix-daemon.cil.in (guix_daemon): Permit unix_dgram_socket operations.
2020-11-25 23:24:52 +01:00
Timotej Lazar cbcd520e1a gnu: Add qpdfview.
* gnu/packages/pdf.scm (qpdfview): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-25 15:37:40 -05:00
Leo Famulari b6404ffe00 gnu: dav1d: Update to 0.8.0.
* gnu/packages/video.scm (dav1d): Update to 0.8.0.
[source]: Use GIT-FETCH, because there is no tarball for 0.8.0.
2020-11-25 15:11:01 -05:00
Tobias Geerinckx-Rice caf526773c gnu: bind: Update to 9.16.9.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.9.
2020-11-25 20:31:32 +01:00
Tobias Geerinckx-Rice ef8222a9f3 gnu: font-gnu-unifont: Always download source over HTTPS.
* gnu/packages/fonts.scm (font-gnu-unifont)[source]: Use HTTPS everywhere.
2020-11-25 20:31:31 +01:00
Tobias Geerinckx-Rice 980028d0e8 gnu: font-gnu-unifont: Update to 13.0.04.
* gnu/packages/fonts.scm (font-gnu-unifont): Update to 13.0.04.
2020-11-25 20:31:31 +01:00
Tobias Geerinckx-Rice 5a3d6ad141 gnu: uget: Update to 2.2.1.
* gnu/packages/bittorrent.scm (uget): Update to 2.2.1.
2020-11-25 20:31:31 +01:00
Tobias Geerinckx-Rice 170dc2102c gnu: ceph: Update to 14.2.15.
* gnu/packages/storage.scm (ceph): Update to 14.2.15.
2020-11-25 20:31:31 +01:00
Leo Famulari e9f5dfc004 gnu: Mutt: Update to 2.0.2 [fixes CVE-2020-28896].
* gnu/packages/mail.scm (mutt): Update to 2.0.2.
* gnu/packages/patches/mutt-store-references.patch: Adjust to changes in
Mutt 2.0.2.
2020-11-25 13:29:00 -05:00
Brett Gilio f85490869e gnu: grpc: Update to 1.33.2.
* gnu/packages/rpc.scm (grpc): Update to 1.33.2.

[arguments]: Use system (re2) provided package.
[inputs]: Add re2.
[native-inputs]: Add pkg-config.
2020-11-25 12:02:04 -06:00
Brett Gilio ef1bc77676 gnu: re2: Update to 2020-11-01.
* gnu/packages/regex.scm (re2): Update to 2020-11-01.
2020-11-25 12:01:51 -06:00
Mathieu Othacehe d5901789f4 gnu: cuirass: Update to 0.0.1-55.fd432b8.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-55.fd432b8.
2020-11-25 17:37:40 +01:00
Brett Gilio e16fbddf2b gnu: et: Deprecate package.
* gnu/packages/terminals.scm (et): Deprecate in favor of
eternalterminal.
2020-11-25 08:28:53 -06:00
Brett Gilio 435739ff48 gnu: et: Work around recursive module imports.
* gnu/packages/ssh.scm (et): Remove.
* gnu/packages/terminals.scm (et): Add et.
2020-11-25 08:24:55 -06:00
Brett Gilio 02312f7bbe gnu: eternalterminal: Update to 6.0.13.
* gnu/packages/terminals.scm (eternalterminal): Update to 6.0.13.
2020-11-25 08:11:11 -06:00
Brett Gilio a90cf89654 gnu: protobuf: Update to 3.14.0.
* gnu/packages/protobuf.scm (protobuf): Update to 3.14.0.
2020-11-25 08:10:47 -06:00
Michael Rohleder 933ddba223 gnu: gst-plugins-bad: Enable webrtc module.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Enable webrtc module.
[inputs]: Add libnice and webrtc-audio-processing.
[arguments]: Add substitution of failing tests.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 14:03:30 +01:00
Kyle Meyer 7f1d093eae gnu: git-annex: Update to 8.20201116.
If ghc-torrent isn't available, git-annex will fall back to custom legacy
code.  However, this older code path has a build failure in the 8.20201116
release, and in general it'd be better to rely on the preferred, more
exercised code path.

* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201116.
[inputs]: Add ghc-torrent.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 13:43:35 +01:00
Kyle Meyer e287980576 gnu: ghc-filepath-bytestring: Update to 1.4.2.1.6.
The minimum version of ghc-filepath-bytestring is now 1.4.2.1.4 in the latest
release of git-annex, the only Guix package that has this library as an input.

* gnu/packages/haskell-xyz.scm (ghc-filepath-bytestring): Update to 1.4.2.1.6.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 13:43:35 +01:00
Kyle Meyer 283b1becae gnu: Add ghc-torrent.
* gnu/packages/haskell-xyz.scm (ghc-torrent): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 13:43:35 +01:00
Kyle Meyer 7d06279ef5 gnu: Add ghc-bencode.
* gnu/packages/haskell-xyz.scm (ghc-bencode): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 13:43:35 +01:00
Efraim Flashner fe50813c73 gnu: gcompris-qt: Update license.
* gnu/packages/education.scm (gcompris-qt)[license]: Add silofl1.1 for
the bundled fonts.
2020-11-25 13:52:22 +02:00
Efraim Flashner 6ace1ec816 gnu: gcompris-qt: Update to 1.0.
* gnu/packages/education.scm (gcompris-qt): Update to 1.0.
[arguments]: Drop custom 'disable-failing-test phase. Set HOME to help
test suite run.
[inputs]: Replace python-2 with python-wrapper.
2020-11-25 13:51:17 +02:00
Ryan Prior 6629aa2a83 gnu: vala: Update to 0.50.2.
* gnu/packages/gnome.scm (vala): Update home-page.
(vala-0.50): Update to 0.50.2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 12:04:32 +01:00
zimoun c2cc5f0a00 weather: Fix '--substitute-urls'.
Fixes <https://bugs.gnu.org/44574>.
Reported by Efraim Flashner <efraim@flashner.co.il>.

* guix/scripts/weather.scm (guix-weather): Fix when substitute-urls
is a list.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-11-25 11:55:07 +01:00
Mathieu Othacehe 3a089dd70e gnu: cuirass: Update to 0.0.1-54.e0f97e4.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-54.e0f97e4.
2020-11-25 11:10:40 +01:00
Mathieu Othacehe fc2fa7ad40 ci: Limit image and system tests jobs periodicity.
System tests and images jobs are extremely expensive in I/O operations and
storage size, pass a "period" argument to Cuirass to limit their periodicity.

* gnu/ci.scm (hours): New procedure,
(image-jobs, system-test-jobs, tarball-jobs): set a period argument.
2020-11-25 10:48:55 +01:00
Pierre Neidhardt 402f1104e5 etc: snippets: Fix "gnu: Add ..." name when prefilling Common Lisp commits messages.
* etc/snippets/text-mode/guix-commit-message-add-cl-package: Fix name and
simplify the "New variables" line.
2020-11-25 10:45:42 +01:00
Pierre Neidhardt 5ff25d1530 gnu: Add calispel.
* gnu/packages/lisp-xyz.scm (cl-calispel, ecl-calispel, sbcl-calispel): New
variables.
2020-11-25 10:37:37 +01:00
Pierre Neidhardt 974b94ae22 gnu: Add eager-future2.
* gnu/packages/lisp-xyz.scm (cl-eager-future2, ecl-eager-future2,
sbcl-eager-future2): New variables.
2020-11-25 10:37:13 +01:00
Leo Famulari e2f19b432e gnu: linux-libre 4.4: Update to 4.4.246.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.246.
(linux-libre-4.4-pristine-source): Update hash.
2020-11-25 03:02:34 -05:00
Leo Famulari 21d6710202 gnu: linux-libre 4.9: Update to 4.9.246.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.246.
(linux-libre-4.9-pristine-source): Update hash.
2020-11-25 03:02:34 -05:00
Leo Famulari f87d473ddc gnu: linux-libre 4.14: Update to 4.14.209.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.209.
(linux-libre-4.14-pristine-source): Update hash.
2020-11-25 03:02:34 -05:00
Leo Famulari 4fea966734 gnu: linux-libre 4.19: Update to 4.19.160.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.160.
(linux-libre-4.19-pristine-source): Update hash.
2020-11-25 03:02:33 -05:00
Leo Famulari 4792b08a10 gnu: linux-libre 5.4: Update to 5.4.80.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.80.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-25 03:02:33 -05:00
Leo Famulari b618c1512b gnu: linux-libre: Update to 5.9.11.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.11.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-25 03:02:33 -05:00
Ryan Prior f21cab6dad gnu: esbuild: Update home-page.
* gnu/packages/web.scm (esbuild): Update home-page.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-25 09:59:37 +02:00
Ryan Prior 2cbff241fc gnu: esbuild: Update to 0.8.14.
* gnu/packages/web.scm (esbuild): Update to 0.8.14.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-25 09:59:37 +02:00
Lars-Dominik Braun 1b52adf0bd gnu: collectd: Update to 5.12.0.
* gnu/packages/monitoring.scm (collectd): Update to 5.12.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-25 09:50:25 +02:00
Efraim Flashner f173dbe42f gnu: Remove gnupg-2.
This package was marked as superseded by gnupg in December 2017.

* gnu/packages/gnupg.scm (gnupg-2): Remove variable.
2020-11-25 09:08:10 +02:00
Efraim Flashner 13978f0210 gnu: Add reprepro.
* gnu/packages/debian.scm (reprepro): New variable.
2020-11-25 09:08:09 +02:00
Efraim Flashner d82766e64c gnu: Add dpkg.
* gnu/packages/debian.scm (dpkg): New variable.
2020-11-25 09:08:06 +02:00
Tobias Geerinckx-Rice d407dd84e4 gnu: postgis: Update to 3.0.3.
* gnu/packages/geo.scm (postgis): Update to 3.0.3.
2020-11-24 23:49:02 +01:00
Tobias Geerinckx-Rice 9f2f60d336 gnu: libde265: Update to 1.0.8.
* gnu/packages/video.scm (libde265): Update to 1.0.8.
2020-11-24 23:49:02 +01:00
Nicolas Goaziou 66283b8fcb gnu: asymptote: Update to 2.68.
* gnu/packages/plotutils.scm (asymptote): Update to 2.68.
2020-11-24 23:22:45 +01:00
Tobias Geerinckx-Rice cf492cd4f8 gnu: sysstat: Update to 12.4.1.
* gnu/packages/linux.scm (sysstat): Update to 12.4.1.
2020-11-24 22:20:49 +01:00
Tobias Geerinckx-Rice 0047f4631f gnu: notmuch: Update to 0.31.2.
* gnu/packages/mail.scm (notmuch): Update to 0.31.2.
2020-11-24 22:20:49 +01:00
Nicolas Goaziou 7fa1bce12d gnu: Update a copyright line. 2020-11-24 22:12:42 +01:00
Sergei Trofimovich 586f1a3573 gnu: re2c: Update to 2.0.3.
* gnu/packages/re2c.scm (re2c): Update to 2.0.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 22:07:45 +01:00
Jack Hill 1f9bf4e893 gnu: racket-minimal: Update upstream tarball hash.
It changed in place.  The only difference besides file metadata is in
etc/config.rktd:
- (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/))
+ (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/ #f))

The same change was made for the racket package in
c57157b89a.

* gnu/packages/scheme.scm (racket-minimal)[source]: Update hash.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-24 17:44:46 +01:00
Arun Isaac b67bff2277 gnu: Add pcb2gcode.
* gnu/packages/engineering.scm (pcb2gcode): New variable.
2020-11-24 21:20:42 +05:30
Tobias Geerinckx-Rice 7e15b2d2a5 gnu: rofi: Update to 1.6.1.
* gnu/packages/xdisorg.scm (rofi): Update to 1.6.1.
2020-11-24 16:03:33 +01:00
Tobias Geerinckx-Rice 8b6ce47ccc gnu: mupdf: Use only dynamic linking.
* gnu/packages/pdf.scm (mupdf)[source]: Add patch.
[arguments]: Build and find the shared library.
(zathura-pdf-mupdf)[arguments]: Add a 'remove-libmupdfthird.a-requirement
phase to deal with the now-missing static one.
* gnu/packages/patches/mupdf-fix-linkage.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-24 15:58:49 +01:00
Tobias Geerinckx-Rice 43ac6f59c5 gnu: mupdf: Build verbosely.
* gnu/packages/pdf.scm (mupdf)[arguments]: Add ‘verbose’ to #:make-flags.
2020-11-24 15:58:49 +01:00
Tobias Geerinckx-Rice 17210f51b4 gnu: zathura-pdf-mupdf: Update to 0.3.6.
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.6.
2020-11-24 14:14:42 +01:00
Ryan Prior 08a6d82757 gnu: esbuild: Update to 0.8.13.
* gnu/packages/web.scm (esbuild): Update to 0.8.13.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 14:09:53 +01:00
Vinicius Monego 9e7382f865 gnu: Add python-baycomp.
* gnu/packages/python-science.scm (python-baycomp): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 14:01:03 +01:00
Vinicius Monego 77a98bcd6e gnu: Add python-commonmark.
* gnu/packages/python-xyz.scm (python-commonmark): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 13:56:28 +01:00
B. Wilson 993af4a60f gnu: Add xtitle.
gnu/packages/xdisorg.scm(xtitle): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 13:48:15 +01:00
B. Wilson 8f0f29fcb0 gnu: mblaze: Update to 1.0.
gnu/packages/mail.scm (mblaze): Update to 1.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 13:46:02 +01:00
Nicolas Goaziou be1e6b8e9d gnu: emacs-ascii-art-to-unicode: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-ascii-art-to-unicode): Update to 1.13.
2020-11-24 13:42:24 +01:00
Nicolas Goaziou 314f464294 gnu: emacs-ivy-posframe: Update to 0.5.3.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.3.
2020-11-24 13:38:40 +01:00
Tobias Geerinckx-Rice eddf3db5c9 gnu: s6-linux-init: Omit static library.
* gnu/packages/skarnet.scm (s6-linux-init)[arguments]: Add
‘--disable-static’ to #:configure-flags.
2020-11-24 12:15:33 +01:00
Tobias Geerinckx-Rice 90695b6431 gnu: s6-linux-init: Update to 1.0.5.1.
* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.5.1.
2020-11-24 12:15:33 +01:00
Tobias Geerinckx-Rice 8e93fe98b7 gnu: chirp: Update to 20201121.
* gnu/packages/radio.scm (chirp): Update to 20201121.
2020-11-24 12:15:33 +01:00
Tobias Geerinckx-Rice 6c1c5fecd6 gnu: mupdf: Prepare for cross-compilation.
* gnu/packages/pdf.scm (mupdf)[arguments]: Use CC-FOR-TARGET.
2020-11-24 12:15:32 +01:00
Tobias Geerinckx-Rice c5427f016a gnu: mupdf: Update to 1.18.0.
* gnu/packages/pdf.scm (mupdf): Update to 1.18.0.
[inputs]: Add gumbo-parser.
2020-11-24 12:15:32 +01:00
Tobias Geerinckx-Rice 089f9be4f2 gnu: mupdf: Remove more bundled software.
* gnu/packages/pdf.scm (mupdf)[source]: In the snippet, list the
thirdparty/ packages we want to keep instead of those to delete.
2020-11-24 12:15:32 +01:00
Tobias Geerinckx-Rice c89474fffe gnu: axel: Update to 2.17.10.
* gnu/packages/networking.scm (axel): Update to 2.17.10.
2020-11-24 12:15:32 +01:00
Tobias Geerinckx-Rice 2ddec68da2 gnu: python-databricks-cli: Update to 0.14.1.
* gnu/packages/python-web.scm (python-databricks-cli): Update to 0.14.1.
2020-11-24 12:15:31 +01:00
Tobias Geerinckx-Rice c4d35da424 gnu: earlyoom: Update to 1.6.2.
* gnu/packages/linux.scm (earlyoom): Update to 1.6.2.
[arguments]: Remove obsolete 'install-contribs phase.
Add a new 'disable-failing-test phase.
2020-11-24 12:15:31 +01:00
Tobias Geerinckx-Rice b629bfab19 gnu: youtube-dl: Update to 2020.11.24.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.24.
2020-11-24 12:15:31 +01:00
Tobias Geerinckx-Rice 2c1023b32f gnu: poppler-data: Update to 0.4.10.
* gnu/packages/pdf.scm (poppler-data): Update to 0.4.10.
2020-11-24 12:15:31 +01:00
Ludovic Courtès 097b725532 gnu: grub-minimal: Fix cross-compilation.
Fixes a regression introduced in
34a6f12351 that would break
cross-compilation of 'grub-minimal' because it would enable Freetype
support as a side effect but the 'set-freetype-variables' phase was not
inherited in 'grub-minimal'.

* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Use
'substitute-keyword-arguments' so that the 'set-freetype-variables'
phase is inherited.
2020-11-24 10:40:39 +01:00
Zhu Zihao 98f5548cc7 gnu: flameshot: Update to 0.8.5.
* gnu/packages/image.scm(flameshot): Update to 0.8.5.
[source, home-page]: Use new source URL.
[build-system]: Use qt-build-system.
[inputs]: Add qtsvg.
[arguments]<phases>: Remove stale code.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-24 11:10:23 +02:00
nixo c68a18df2f gnu: Add emacs-dart-mode.
* gnu/packages/emacs-xyz.scm (emacs-dart-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 09:36:09 +01:00
nixo 9147833ce8 gnu: Add emacs-gn-mode.
* gnu/packages/emacs-xyz.scm (emacs-gn-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-24 09:17:05 +01:00
Nicolas Goaziou 83324d3ad9 gnu: emacs-webfeeder: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-webfeeder): Update to 1.1.1.
2020-11-24 09:12:06 +01:00
Maxim Cournoyer 4efbf56e53 gnu: tadbit: Update to 1.0.1.
* gnu/packages/bioinformatics.scm (tadbit): Update to 1.0.1.
[arguments]: Remove #:tests? and #:python arguments.
[phases]{fix-problems-with-setup.py}: Remove no longer needed steps.
{check}: Override phase.
[native-inputs]: Add glib and pkg-config.
[inputs]: Add python-future and python-h5py.
2020-11-24 02:20:32 -05:00
Maxim Cournoyer e7e73f750f gnu: imp: Migrate to Python 3.
* gnu/packages/bioinformatics.scm (imp)
[arguments]: Enable tests by removing the #:tests? argument.
Specify the arguments to pass to the ctest test running via the
 #:configure-flags argument.
[inputs]: Add cgal and opencv.  Remove python-2.  Move swig to...
[native-inputs]: ...here.  Add python-wrapper.
[propagated-inputs]: Replace python2-numpy, python2-scipy, python2-pandas,
python2-scikit-learn and python2-networkx by python-numpy, python-scipy,
python-pandas, python-scikit-learn and python-networkx, respectively.
2020-11-24 02:20:31 -05:00
Maxim Cournoyer 5458648302 gnu: cmake: Update to 3.19.0.
* gnu/packages/cmake.scm (cmake): Update to 3.19.0.
[source]: Modify inherited source to adjust the hash as well as the snippet so
that the "Utilities/cm3p" sub-directory is preserved.
[phases]{patch-bin-sh, check}: Temporarily overrides until the next rebuild
cycle.
2020-11-24 02:20:31 -05:00
Tanguy Le Carrour ccfafebc7d gnu: python-mamba: Update to 0.11.2.
* gnu/packages/python-xyz.scm (python-mamba): Update to 0.11.2.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-11-24 12:10:12 +05:30
Tanguy Le Carrour 3f8113bbbd gnu: python-isbnlib: Update to 3.10.4.
* gnu/packages/python-xyz.scm (python-isbnlib): Update to 3.10.4.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-11-24 12:09:03 +05:30
Oleg Pykhalov 984124173b doc: Fix a typo in WebSSH configuration documentation.
* doc/guix.texi (Networking Services): Fix a typo in webssh-configuration.
2020-11-24 07:43:43 +03:00
Vagrant Cascadian 2faef3cb6f gnu: ghc-text-short: Fix spelling.
* gnu/packages/haskell-xyz (ghc-text-short): Fix spelling of
  "similar".
2020-11-23 17:19:08 -08:00
Vagrant Cascadian c3364c18fd gnu: bsd-games: Fix spelling.
* gnu/packages/games (bsd-games)[description]: Fix spelling of
  "chosen".
2020-11-23 17:19:06 -08:00
Vagrant Cascadian ceadb470a5 gnu: emacs-frame-local: Fix typo.
* gnu/packages/emacs-xyz (emacs-frame-local)[description]: Fix grammar
  of "This package".
2020-11-23 17:18:41 -08:00
Marius Bakke 87a027243f Merge branch 'master' into staging 2020-11-23 23:39:47 +01:00
Marius Bakke 689d88451e gnu: ungoogled-chromium: Update to 87.0.4280.66-0.1f7cdef.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 87.
(arch-patch, %arch-revision, %arch-patches): Remove.
(ungoogled-chromium-snippet): Remove %ARCH-PATCHES.
(%ungoogled-revision): Set to 1f7cdef6dfa8f612afde8f988131f210612333e0.
(%chromium-version): Set to 87.0.4280.66.
(ungoogled-chromium)[source]: Update hash.
[arguments]: Adjust #:configure-flags for changes in 87.  Enable Pipewire
support in WebRTC.
[native-inputs]: Add WAYLAND.
[inputs]: Add PIPEWIRE and WAYLAND.
(ungoogled-chromium/wayland): Implement as a wrapper over UNGOOGLED-CHROMIUM.
* gnu/packages/patches/ungoogled-chromium-system-nspr.patch: Adjust for 87.
2020-11-23 23:37:34 +01:00
Ludovic Courtès 5859170209 Merge branch 'version-1.2.0' 2020-11-23 22:20:27 +01:00
Tobias Geerinckx-Rice 94147d672a gnu: mujs: Omit static library.
* gnu/packages/javascript.scm (mujs)[arguments]: Replace the default
'install phase which would install (only) the static library.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice 4a74499cd9 gnu: mujs: Cross-compile.
* gnu/packages/javascript.scm (mujs)[arguments]: Use CC-FOR-TARGET.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice f289d922b2 gnu: mujs: Update to 1.0.9.
* gnu/packages/javascript.scm (mujs): Update to 1.0.9.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice d3e6f41ad6 gnu: mujs: Fetch sources from git.
* gnu/packages/javascript.scm (mujs)[source]: GIT-FETCH the sources
directly from the author.
[arguments]: Add VERSION to #:make-flags.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice 41c3f10b4c gnu: gpodder: Update to 3.10.17.
* gnu/packages/gpodder.scm (gpodder): Update to 3.10.17.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice c569aae146 gnu: snd: Update to 20.9.
* gnu/packages/audio.scm (snd): Update to 20.9.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice cf341c39f7 gnu: libraqm: Update to 0.7.1.
* gnu/packages/fontutils.scm (libraqm): Update to 0.7.1.
2020-11-23 22:12:19 +01:00
Tobias Geerinckx-Rice 8cc6cd3429 gnu: djview: Update to 4.12.
* gnu/packages/djvu.scm (djview): Update to 4.12.
2020-11-23 22:12:18 +01:00
Tobias Geerinckx-Rice 9314d82518 gnu: mtpaint: Update to 3.49.33.
* gnu/packages/image.scm (mtpaint): Update to 3.49.33.
2020-11-23 22:12:18 +01:00
David Thompson be4d9527b5 gnu: guile-chickadee: Use Guile 3.0.
* gnu/packages/game-development.scm (guile-chickadee): Change Guile inputs to
  use 3.0 package variants.
2020-11-23 15:52:42 -05:00
Niklas Eklund c758433302 gnu: Add emacs-undo-fu-session.
* gnu/packages/emacs-xyz.scm (emacs-undo-fu-session): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-11-24 00:36:00 +05:30
Niklas Eklund b27b0e13b6 gnu: Add emacs-embark.
* gnu/packages/emacs-xyz.scm (emacs-embark): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-11-24 00:13:47 +05:30
Tobias Geerinckx-Rice ba902a1598 gnu: eigen: Add upstream bugfix patch.
This fixes the build of nanopolish, imp, and others.

Reported by apteryx in #guix.

* gnu/packages/algebra.scm (eigen)[source]: Add patch.
* gnu/packages/patches/eigen-remove-openmp-error-counting.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-23 19:22:31 +01:00
Tobias Geerinckx-Rice 2d3c932073 gnu: parallel: Update to 20201122.
* gnu/packages/parallel.scm (parallel): Update to 20201122.
2020-11-23 19:22:30 +01:00
Niklas Eklund ddfaae3136 gnu: Add emacs-orderless.
* gnu/packages/emacs-xyz.scm (emacs-orderless): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2020-11-23 23:49:40 +05:30
David Thompson 4411029777 gnu: guile-chickadee: Update to 0.6.0. 2020-11-23 12:57:15 -05:00
David Thompson b4b15389b7 gnu: Deprecate guile3.0-chickadee. 2020-11-23 12:56:51 -05:00
Efraim Flashner 964bc9e5fe gnu: Add cwltool.
* gnu/packages/bioinformatics.scm (cwltool): New variable.
2020-11-23 15:43:38 +02:00
Efraim Flashner a78159547f gnu: Add python-shellescape.
* gnu/packages/python-xyz.scm (python-shellescape): New variable.
2020-11-23 15:43:37 +02:00
Efraim Flashner 5c3d81802d gnu: Add python-arcp.
* gnu/packages/python-xyz.scm (python-arcp): New variable.
2020-11-23 15:43:37 +02:00
Efraim Flashner 7face25953 gnu: Add python-schema-salad.
* gnu/packages/bioinformatics.scm (python-schema-salad): New variable.
2020-11-23 15:43:37 +02:00
Efraim Flashner 01b6864125 gnu: Add python-cachecontrol-0.11.
* gnu/packages/python-web.scm (python-cachecontrol-0.11): New variable.
2020-11-23 15:43:37 +02:00
Efraim Flashner 5a5f16ec42 gnu: Add python-prov.
* gnu/packages/python-xyz.scm (python-prov): New variable.
2020-11-23 15:43:37 +02:00
Efraim Flashner f00165a736 gnu: Add python-bagit.
* gnu/packages/python-xyz.scm (python-bagit): New variable.
2020-11-23 15:43:36 +02:00
Efraim Flashner f8be147411 gnu: python-pydot: Update home-page URI.
* gnu/packages/graphviz.scm (python-pydot)[home-page]: Update to new
home-page URI.
2020-11-23 15:43:36 +02:00
Efraim Flashner b1aac582ca gnu: python-pydot: Run tests.
* gnu/packges/graphviz.scm (python-pydot)[source]: Add patch.
[arguments]: Override check phase.
[native-inputs]: Add graphviz.
* gnu/packages/patches/python-pydot-regression-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2020-11-23 15:43:36 +02:00
Efraim Flashner 79f3e26184 gnu: python-pydot: Update to 1.4.1.
* gnu/packages/graphviz.scm (python-pydot): Update to 1.4.1.
2020-11-23 15:43:32 +02:00
Efraim Flashner 77b7d990ec gnu: grub: Fix cross-compiling for other architectures.
Reported by cbaines and xelxebar on IRC.

* gnu/packages/bootloaders.scm (grub)[arguments]: In custom
'set-freetype-variables phase only use the native-inputs version of
freetype.
2020-11-23 15:43:32 +02:00
Mathieu Othacehe d9e57db724 store: Fix ensure-path docstring.
Suggested by Ludovic Courtès.

* guix/store.scm (ensure-path): Fix the docstring.
2020-11-23 14:10:34 +01:00
Guillaume Le Vaillant f14c6af5dc gnu: Add djvusmooth.
* gnu/packages/djvu.scm (djvusmooth): New variable.
2020-11-23 13:28:19 +01:00
Guillaume Le Vaillant 72fbbca80d gnu: Add python-djvulibre.
* gnu/packages/python-xyz.scm (python-djvulibre): New variable.
2020-11-23 13:28:18 +01:00
Pierre Neidhardt add4749917 etc: snippets: Prefill Common Lisp package names.
* etc/snippets/text-mode/guix-commit-message-add-cl-package: New file.
2020-11-23 11:14:22 +01:00
Pierre Neidhardt 8307b8f184 etc: snippets: Fix package name extraction.
* etc/snippets/text-mode/guix-commit-message-add-package: Properly extract
name when the diff contains a very short `define-public ...` above the actual
new package.  This can happen when the above package is a small inherited
definition or cl/ecl package.
2020-11-23 11:13:58 +01:00
Tobias Geerinckx-Rice f942c09b66 gnu: lsof: Cross-compile.
* gnu/packages/lsof.scm (lsof)[arguments]: Use CC-FOR-TARGET.
2020-11-23 05:44:11 +01:00
Tobias Geerinckx-Rice 2bf502138c gnu: lsof: Make test failures fatal.
* gnu/packages/lsof.scm (lsof)[source]: Add patch to make test suite
failures stop the build.
* gnu/packages/patches/lsof-fatal-test-failures.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice 70303d073a gnu: lsof: Respect #:tests?.
* gnu/packages/lsof.scm (lsof)[arguments]: The 'check phase takes and
respects a TESTS? keyword.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice 518b21e058 gnu: lsof: Update to 4.94.0.
* gnu/packages/lsof.scm (lsof): Update to 4.94.0.
[source]: Switch to new git upstream.
[native-inputs]: Add groff.
[arguments]: Remove custom 'unpack phase.  Add a 'build-man-page phase.
Remove the upstreamed glibc@2.28 test fix.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice 83371ccddd gnu: hdparm: Update to 9.60.
* gnu/packages/linux.scm (hdparm): Update to 9.60.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice 096a6938c2 gnu: ipset: Update to 7.9.
* gnu/packages/linux.scm (ipset): Update to 7.9.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice 079bdcddd4 gnu: ipset: Use HTTPS home page.
* gnu/packages/linux.scm (ipset)[source, home-page]: Use HTTPS.
2020-11-23 05:44:10 +01:00
Tobias Geerinckx-Rice c22ef8dd06 gnu: webkitgtk: Update to 2.30.3.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.3.
2020-11-23 05:44:09 +01:00
Tobias Geerinckx-Rice 66ddd9664a gnu: python-pandocfilters: Update to 1.4.3.
* gnu/packages/textutils.scm (python-pandocfilters): Update to 1.4.3.
2020-11-23 05:44:09 +01:00
Tobias Geerinckx-Rice 6fc2b686a0 gnu: facter: Update to 4.0.46.
* gnu/packages/admin.scm (facter): Update to 4.0.46.
2020-11-23 05:44:09 +01:00
Tobias Geerinckx-Rice aeeb246a3b gnu: duplicity: Update to 0.8.17.
* gnu/packages/backup.scm (duplicity): Update to 0.8.17.
2020-11-23 05:44:09 +01:00
Brett Gilio 0ada181aa1 gnu: ocaml-cairo2: Patch test phase.
* gnu/local.mk (ocaml-cairo2-caml_ba_array_fix.patch): Add ref.
* gnu/packages/ocaml.scm (ocaml-cairo2): Utilize patch.
* gnu/packages/patches/ocaml-cairo2-caml_ba_array-fix.patch: Add file.
2020-11-22 21:02:59 -06:00
Leo Famulari 12ed211b75 gnu: linux-libre 4.4: Update to 4.4.245.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.245.
(linux-libre-4.4-pristine-source): Update hash.
2020-11-22 20:28:37 -05:00
Leo Famulari 0f9b2d231b gnu: linux-libre 4.9: Update to 4.9.245.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.245.
(linux-libre-4.9-pristine-source): Update hash.
2020-11-22 20:28:37 -05:00
Leo Famulari bdf3589c14 gnu: linux-libre 4.14: Update to 4.14.208.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.208.
(linux-libre-4.14-pristine-source): Update hash.
2020-11-22 20:28:36 -05:00
Leo Famulari 26d720013c gnu: linux-libre 4.19: :Update to 4.19.159.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.159.
(linux-libre-4.19-pristine-source): Update hash.
2020-11-22 20:28:36 -05:00
Leo Famulari 6d35c844df gnu: linux-libre 5.4: Update to 5.4.79.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.79.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-22 20:28:36 -05:00
Leo Famulari 43e9217d32 gnu: linux-libre: Update to 5.9.10.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.10.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-22 20:28:28 -05:00
Brett Gilio dd8e4411ba gnu: Add python-transient.
* gnu/packages/virtualization.scm (python-transient): New variable.
2020-11-22 17:25:15 -06:00
Brett Gilio 3aa605692c gnu: python-marshmallow: Update to 3.9.1.
* gnu/packages/python-xyz.scm (python-marshmallow): Update to 3.9.1.
2020-11-22 17:25:05 -06:00
Marius Bakke 79caf46a9c gnu: exa: Add missing arguments keyword.
This was inadvertently removed in 3dbf3a7f51.

* gnu/packages/rust-apps.scm (exa)[arguments]: Add #:phases.
2020-11-23 00:22:49 +01:00
Marius Bakke a485a98ca8 Merge branch 'master' into staging 2020-11-22 23:36:09 +01:00
Ludovic Courtès 98c9b94a53 gnu: guix: Update to bd96e6d. 2020-11-22 22:02:25 +01:00
Ludovic Courtès bd96e6d34e gnu: guix: Update to 1.2.0. 2020-11-22 20:34:29 +01:00
Ludovic Courtès a099685659 Update NEWS. 2020-11-22 20:27:28 +01:00
Efraim Flashner 1ca0c34867 build-system/cargo: Set gettext environment variable when available.
* guix/build/cargo-build-system.scm (configure): When gettext is
available in the build environment set the GETTEXT_SYSTEM variable.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.5, rust-gettext-rs-0.4,
rust-gettext-sys-0.19)[arguments]: Remove phase to help find system gettext.
2020-11-22 19:45:43 +02:00
Efraim Flashner 8aae54f46b gnu: rust-slog-2.5: Rename to rust-slog-2.
* gnu/packages/crates-io.scm (rust-slog-2.5): Rename to rust-slog-2.
(rust-uuid-0.8, rust-uuid-0.7)[arguments]: Adjust accordingly.
2020-11-22 19:45:43 +02:00
Efraim Flashner 4c93127697 gnu: rust-slog-2.4: Remove variable.
* gnu/packages/crates-io.scm (rust-slog-2.4): Remove variable.
(rust-uuid-0.7)[arguments]: Replace rust-slog-2.4 with 2.5.
2020-11-22 19:45:43 +02:00
Efraim Flashner 73dbcc4b5f build-system/cargo: Set libclang environment variable when available.
* guix/build/cargo-build-system.scm (configure): When clang is available
in the build environment set the LIBCLANG_PATH variable.
* gnu/packages/crates-graphics.scm (rust-aom-sys-0.1,
uust-dav1d-sys-0.3),
* gnu/packages/crates-io.scm (rust-bindgen-0.55, rust-bindgen-0.54,
rust-bindgen-0.53, rust-bindgen-0.52, rust-cexpr-0.4, rust-cexpr-0.3,
rust-cexpr-0.2, rust-clang-sys-1, rust-clang-sys-0.29,
rust-clang-sys-0.26, rust-clang-sys-0.22, rust-clang-sys-0.11,
rust-libpijul-0.12, rust-nettle-7, rust-nettle-sys-2,
rust-sequoia-openpgp-0.9)[arguments]: Remove phases which set an
environment variable to find clang.
[inputs]: Rename instances of libclang with clang.
2020-11-22 19:44:53 +02:00
Efraim Flashner 3dbf3a7f51 build-system/cargo: Set openssl environment variable when available.
* guix/build/cargo-build-system.scm (configure): When openssl is
available set the OPENSSL_DIR variable to discover its location.
* gnu/packages/crates-io.scm (rust-curl-sys-0.4, rust-libgit2-sys-0.10,
rust-libpijul-0.12, rust-libssh2-sys-0.2, rust-native-tls-0.2,
rust-openssl-sys-0.9, rust-openssl-0.7, rust-trust-dns-rustls-0.6),
* gnu/packages/rust-apps.scm (tokei, exa)[arguments]: Remove redundant
setenv for openssl.
2020-11-22 19:44:43 +02:00
John Soo 93b14be52e gnu: Add rust-thrussh-libsodium-0.1.
* gnu/packages/crates-io.scm (rust-thrussh-libsodium-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:42 +02:00
John Soo 863c66e306 gnu: Add rust-shell-escape-0.1.
* gnu/packages/crates-io.scm (rust-shell-escape-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:42 +02:00
John Soo f1c3c08b5b gnu: Add rust-tokio-net-0.2.
* gnu/packages/crates-io.scm (rust-tokio-net-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:42 +02:00
John Soo e9558c6f15 gnu: Add rust-tracing-fmt-0.1.
* gnu/packages/crates-io.scm (rust-tracing-fmt-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:42 +02:00
John Soo 3b5b7b4cda gnu: Add rust-tracing-subscriber-0.1.
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:42 +02:00
Efraim Flashner c5590e1645 gnu: rust-tracing-log-0.1: Update to 0.1.1.
* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.1.
[arguments]: Add rust-env-logger-0.6 to cargo-inputs.
2020-11-22 19:44:41 +02:00
John Soo da4bb9160b gnu: Add rust-matchers-0.0.
* gnu/package/crates-io.scm (rust-matchers-0.0): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:41 +02:00
John Soo eec14aa4b0 gnu: Add rust-tracing-log-0.1.
* gnu/packages/crates-io.scm (rust-tracing-log-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:41 +02:00
John Soo ca1ad1a009 gnu: Add rust-trust-dns-rustls-0.6.
* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.6): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:41 +02:00
Efraim Flashner f9dabca28a gnu: Add rust-trust-dns-proto-0.7.
* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.7): New variable.
2020-11-22 19:44:40 +02:00
Efraim Flashner f009f6d961 gnu: Add rust-tokio-rustls-0.9.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.9): New variable.
2020-11-22 19:44:40 +02:00
Efraim Flashner 1d2202b07a gnu: Add rust-rustls-0.15.
* gnu/packages/crates-io.scm (rust-rustls-0.15): New variable.
2020-11-22 19:44:40 +02:00
Efraim Flashner 695b1f1052 gnu: Add rust-webpki-roots-0.16.
* gnu/packages/crates-io.scm (rust-webpki-roots-0.16): New variable.
2020-11-22 19:44:40 +02:00
Efraim Flashner c69c0265f6 gnu: Add rust-webpki-0.19.
* gnu/packages/crates-io.scm (rust-webpki-0.19): New variable.
2020-11-22 19:44:39 +02:00
Efraim Flashner 2d174ee65f gnu: Add rust-sct-0.5.
* gnu/packages/crates-io.scm (rust-sct-0.5): New variable.
2020-11-22 19:44:39 +02:00
Efraim Flashner 82db471da5 gnu: Add rust-enum-as-inner-0.2.
* gnu/packages/crates-io.scm (rust-enum-as-inner-0.2): New variable.
2020-11-22 19:44:39 +02:00
John Soo c9618d4a23 gnu: Add rust-socks-0.3.
* gnu/packages/crates-io.scm (rust-socks-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:39 +02:00
Efraim Flashner 2e8135ccda gnu: rust-ws232-sys-0.2: Adjust inputs.
* gnu/packages/crates-io.scm (rust-ws2-32-sys)[arguments]: Move
rust-winapi-build-0.1 from cargo-development-inputs to cargo-inputs.
2020-11-22 19:44:38 +02:00
John Soo f7a77d3ab3 gnu: Add rust-hyper-old-types-0.11.
* gnu/packages/crates-io.scm (rust-hyper-old-types-0.11): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:38 +02:00
John Soo 5d256f2c28 gnu: Add rust-cookie-store-0.7.
* gnu/packages/crates-io.scm (rust-cookie-store-0.7): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:38 +02:00
John Soo 20c579b128 gnu: Add rust-cookie-0.12.
* gnu/packages/crates-io.scm (rust-cookie-0.12): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:38 +02:00
Efraim Flashner 60a2136261 gnu: Add rust-ring-0.14.
* gnu/packages/crates-io.scm (rust-ring-0.14): New variable.
2020-11-22 19:44:37 +02:00
John Soo ef7792f6d3 gnu: Add rust-rpassword-2.
* gnu/packages/crates-io.scm (rust-rpassword-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:37 +02:00
John Soo 723a981194 gnu: Add rust-progrs-0.1.
* gnu/packages/crates-io.scm (rust-progrs-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:37 +02:00
John Soo 531f0f933a gnu: Add rust-pathdiff-0.1.
* gnu/packages/crates-io.scm (rust-pathdiff-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:37 +02:00
John Soo 200df76aae gnu: Add rust-line-0.1.
* gnu/packages/crates-io.scm (rust-line-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:36 +02:00
John Soo 27d81c42bd gnu: Add rust-libpijul-0.12.
* gnu/package/crates-io.scm (rust-libpijul-0.12): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:36 +02:00
John Soo 746feeac00 gnu: Add rust-sequoia-openpgp-0.9.
* gnu/packages/crates-io.scm (rust-sequoia-openpgp-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:36 +02:00
John Soo 8c1ad1cece gnu: Add rust-sequoia-rfc2822-0.9.
* gnu/packages/crates-io.scm (rust-sequoia-rfc2822-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:35 +02:00
Efraim Flashner c03e8cdc0c gnu: Add rust-rpassword-3.
* gnu/packages/crates-io.scm (rust-rpassword-3): New variable.
2020-11-22 19:44:35 +02:00
John Soo 1c57384758 gnu: Add rust-nettle-5.
* gnu/packages/crates-io.scm (rust-nettle-5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:35 +02:00
John Soo 529298bf95 gnu: rust-nettle-sys-2: Do not skip build.
* gnu/packages/crates-io.scm (rust-nettle-2-sys): [arguments] Change
cargo-development-inputs into cargo-inputs since they are required to
build. Do not skip build.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:35 +02:00
John Soo 7b5be01359 gnu: Add rust-buffered-reader-0.9.
* gnu/packages/crates-io.scm (rust-buffered-reader-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:35 +02:00
John Soo d3466b90b7 gnu: Add rust-sanakirja-0.10.
* gnu/packages/crates-io.scm (rust-sanakirja-0.10): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:34 +02:00
John Soo 37a665163a gnu: Add rust-diffs-0.3.
* gnu/packages/crates-io.scm (rust-diffs-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:34 +02:00
John Soo f6417cdb79 gnu: Add rust-getch-0.2.
* gnu/packages/crates-io.scm (rust-getch-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:34 +02:00
John Soo e7c83de37a gnu: Add rust-cryptovec-0.4.
* gnu/packages/crates-io.scm (rust-cryptovec-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:34 +02:00
John Soo 4bf4fb821f gnu: Add rust-bs58-0.2.
* gnu/packages/crates-io.scm (rust-bs58-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:33 +02:00
John Soo e94e86c92e gnu: Add rust-base58-0.1.
* gnu/packages/crates-io.scm (rust-base58-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:33 +02:00
John Soo c3cf0a19d7 gnu: Add rust-rust-base58-0.0.
* gnu/packages/crates-io.scm (rust-rust-base58-0.0): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-22 19:44:33 +02:00
Mathieu Othacehe 2a1736564c gnu: guile-simple-zmq: Update to 0.0.0-4.29a20af.
* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-4.29a20af.
2020-11-22 17:19:31 +01:00
Mathieu Othacehe edfa066dca scripts: publish: Export procedures.
* guix/scripts/publish.scm (open-server-socket, run-publish-server): Export
those procedures.
(%default-gzip-compression): Export it.
2020-11-22 17:19:12 +01:00
Mathieu Othacehe 2a7e1121d8 guix: store: Add ensure-path.
* guix/store.scm (ensure-path): New procedure.
2020-11-22 17:17:56 +01:00
Tobias Geerinckx-Rice 6f78fe353e gnu: acpi-call-linux-module: Remove reference to bash.
* gnu/packages/linux.scm (acpi-call-linux-module)[arguments]: Add a
‘patch-shebangs-harder’ phase.
2020-11-22 15:58:32 +01:00
Tobias Geerinckx-Rice 6aa8f213c4 gnu: acpi-call-linux-module: Update to 1.2.1.
This decrements VERSION to match (pre-fork) upstream's.  One doesn't
‘guix install’ kernel modules so I don't expect problems in practice.

* gnu/packages/linux.scm (acpi-call-linux-module): Update to 1.2.1.
[source]: Update renamed upstream.
2020-11-22 15:58:32 +01:00
Guillaume Le Vaillant b7c392a697 gnu: Add minidjvu.
* gnu/packages/djvu.scm (minidjvu): New variable.
2020-11-22 14:28:45 +01:00
Guillaume Le Vaillant e75d121ca4 gnu: djvulibre: Add JPEG and TIFF support.
* gnu/packages/djvu.scm (djvulibre)[inputs]: Add libjpeg-turbo and libtiff.
2020-11-22 14:28:45 +01:00
Guillaume Le Vaillant 42c8c30ff3 gnu: Add djvu2pdf.
* gnu/packages/djvu.scm (djvu2pdf): New variable.
2020-11-22 14:28:45 +01:00
Nicolas Goaziou bdd5fea69e gnu: emacs-ebdb: Update to 0.6.21.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.21.
2020-11-22 14:01:59 +01:00
Danny Milosavljevic d82f227291 gnu: Add heads-dev-cpio.
* gnu/packages/heads.scm (heads-dev-cpio): New variable.
2020-11-22 11:05:11 +01:00
Danny Milosavljevic 8e7c98963f linux-initrd: Add special-file->cpio-header*.
* guix/cpio.scm (special-file->cpio-header*): New public procedure.
2020-11-22 11:03:31 +01:00
Danny Milosavljevic b1dfc64552 linux-initrd: Handle 'block-special and 'char-special cpio headers as well.
* guix/cpio.scm (make-cpio-header): Handle size correctly for all file types.
(mode->type): Add 'block-special, 'char-special.
2020-11-22 11:02:58 +01:00
Timothy Sample 464b1fffb0 lint: Add 'check-haskell-stackage' checker.
* guix/lint.scm (check-haskell-stackage): New procedure.
(%network-dependent-checkers): Add 'haskell-stackage' checker.
* guix/import/hackage.scm (%hackage-url): New variable.
(hackage-source-url, hackage-cabal-url): Use it in place of a
hard-coded string.
* guix/import/stackage.scm (%stackage-url): Make it a parameter.
(stackage-lts-info-fetch): Update accordingly.
* tests/lint.scm ("hackage-stackage"): New test.
2020-11-21 22:11:36 -05:00
Raghav Gururajan eeee65076e gnu: dino: Add some inputs.
These new inputs are referenced by the package, but were previously used
indirectly via propagation from other inputs. Now they are just directly added.

* gnu/packages/messaging.scm (dino) [native-inputs]: Add gtk+:bin.
Correct label of glib:bin.
[inputs]: Add glib.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-21 20:18:04 -05:00
Raghav Gururajan 6d55b1546d gnu: dino: Re-arrange inputs in alphabetical order.
* gnu/packages/messaging.scm (dino) [native-inputs]: Re-order.
[inputs]: Re-order.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-21 20:18:03 -05:00
Raghav Gururajan 5988d53159 gnu: dino: Update synopsis and description.
* gnu/packages/messaging.scm (dino) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-21 20:18:03 -05:00
Raghav Gururajan d829c348f8 gnu: dino: Make some cosmetic changes.
* gnu/packages/messaging.scm (dino): Make some cosmetic changes.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-21 20:17:54 -05:00
Tobias Geerinckx-Rice 157173bf1d gnu: youtube-dl: Update to 2020.11.21.1.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.21.1.
2020-11-22 00:44:59 +01:00
Tobias Geerinckx-Rice 234558f4a3 gnu: bpftrace: Update to 0.11.4.
* gnu/packages/linux.scm (bpftrace): Update to 0.11.4.
2020-11-21 23:00:07 +01:00
Tobias Geerinckx-Rice fe9d480ad6 gnu: hidapi: Update to 0.10.0.
* gnu/packages/libusb.scm (hidapi): Update to 0.10.0.
2020-11-21 23:00:07 +01:00
Tobias Geerinckx-Rice 1aac30a4e9 gnu: libseccomp: Update to 2.5.1.
* gnu/packages/linux.scm (libseccomp): Update to 2.5.1.
2020-11-21 23:00:07 +01:00
Tobias Geerinckx-Rice 4259c7c35e gnu: hstr: Update to 2.3.
* gnu/packages/shellutils.scm (hstr): Update to 2.3.
2020-11-21 23:00:07 +01:00
Tobias Geerinckx-Rice c5fcdb5cf7 gnu: inspircd: Support Argon2 hashes.
* gnu/packages/irc.scm (inspircd)[arguments]: Enable the argon2 extra.
[inputs]: Add argon2.
2020-11-21 23:00:06 +01:00
Tobias Geerinckx-Rice fb71e5a83d gnu: inspircd: Make most inputs non-native.
* gnu/packages/irc.scm (inspircd)[native-inputs]: Reduce to pkg-config.
Move the rest…
[inputs]: …here.
2020-11-21 23:00:06 +01:00
Tobias Geerinckx-Rice 1bf139947e gnu: inspircd: Remove unused input.
* gnu/packages/irc.scm (inspircd)[native-inputs]: Remove libgcrypt.
2020-11-21 23:00:06 +01:00
Tobias Geerinckx-Rice 7b6750a6d8 gnu: inspircd: Update to 3.8.1.
* gnu/packages/irc.scm (inspircd): Update to 3.8.1.
2020-11-21 23:00:06 +01:00
Tobias Geerinckx-Rice 13180f6acc services: cups: Add Splix by default.
* gnu/services/cups.scm (cups-configuration): Add splix to the default extensions.
* doc/guix.texi (Printing Services): Document it.
2020-11-21 23:00:06 +01:00
Tobias Geerinckx-Rice 0b57c1b09e gnu: Rename escpr to epson-inkjet-printer-escpr.
‘escpr’ is nice and short, but everyone else calls this package
‘epson-inkjet-printer-escpr’.  More importantly, so does upstream.

* gnu/packages/cups.scm (escpr, epson-inkjet-printer-escpr,): Rename
escpr to epson-inkjet-printer-escpr, redefining escpr as
deprecated-package.  Adjust all users.
2020-11-21 22:59:47 +01:00
Tobias Geerinckx-Rice 3b2a26219f gnu: escpr: Omit static library.
* gnu/packages/cups.scm (escpr)[arguments]: Add "--disable-static"
to #:configure-flags.
2020-11-21 22:55:04 +01:00
Morgan Smith 24bb392c0b gnu: emacs-literate-calc-mode: Update to 0.1-1.a50e897
* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-1.a50e897

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-21 22:26:36 +01:00
Niklas Eklund 908272c895 gnu: Add emacs-undo-fu.
* gnu/packages/emacs-xyz.scm (emacs-undo-fu): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-21 22:06:38 +01:00
Efraim Flashner c8535c2527 gnu: openssl: Fix cross compiling for powerpc targets.
* gnu/packages/tls.scm (openssl)[arguments]: Add cross compile target
cases for powerpc64le-linux, powerpc64-linux and powerpc-linux.
2020-11-21 22:05:44 +02:00
Ludovic Courtès 2acac532cd nls: Update 'fr' translation of the manual. 2020-11-21 15:51:59 +01:00
Ludovic Courtès 09f1c668af gnu: xfdesktop: Add Guix logo to the default background.
* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
'prepare-background-image' phase, add "xfce-stripes.png".
2020-11-21 15:51:44 +01:00
Ludovic Courtès 5b3904116f transformations: Show '--help-transform' only where applicable.
Fixes <https://bugs.gnu.org/44773>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

This fixes a regression introduced in
6701f64f73.

* guix/transformations.scm (%transformation-options): Add
"--help-transform".
(show-transformation-options-help): Rename to...
(show-transformation-options-help/detailed): ... this.
(show-transformation-options-help): New public procedure.
* guix/scripts/build.scm (show-build-options-help): Remove
"--help-transform".
(%standard-build-options): Likewise.
(show-help): Call 'show-transformation-options-help'.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
2020-11-21 15:51:32 +01:00
Ludovic Courtès cf53ea79dd nls: Update 'fr' translation of the manual. 2020-11-21 15:49:36 +01:00
Ludovic Courtès bb21a5f29b gnu: xfdesktop: Add Guix logo to the default background.
* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
'prepare-background-image' phase, add "xfce-stripes.png".
2020-11-21 15:49:36 +01:00
Nicolas Goaziou 68feb83790 gnu: emacs-polymode-ansible: Remove outdated comment.
* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Remove outdated
comment.
2020-11-21 13:56:13 +01:00
Nicolas Goaziou 22ab5f595e gnu: emacs-polymode-ansible: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.3.0.
2020-11-21 13:01:11 +01:00
Nicolas Goaziou 4445c644b5 gnu: emacs-polymode-org: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-polymode-org): Update to 0.2.2.
2020-11-21 12:59:29 +01:00
Nicolas Goaziou 4df05a6c8a gnu: emacs-polymode: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.2.
2020-11-21 12:59:29 +01:00
Nicolas Goaziou 6a5e0cb1e6 gnu: emacs-attrap: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.1.
2020-11-21 12:52:38 +01:00
Nicolas Goaziou 8cf9a367b4 gnu: emacs-org-edit-latex: Update to 0.8.3.
* gnu/packages/emacs-xyz.scm (emacs-org-edit-latex): Update to 0.8.3.
[synopsis, description]: Improve typography.
2020-11-21 12:45:19 +01:00
Ludovic Courtès 4f156c259f lint: Add 'patch-headers' checker.
* guix/lint.scm (check-patch-headers): New procedure.
(%local-checkers): Add 'patch-headers' checker.
* tests/lint.scm ("patch headers: no warnings")
("patch headers: missing comment", "patch headers: empty")
("patch headers: patch not found"): New tests.
2020-11-21 12:39:14 +01:00
Ludovic Courtès e79ecff045 transformations: Show '--help-transform' only where applicable.
Fixes <https://bugs.gnu.org/44773>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

This fixes a regression introduced in
6701f64f73.

* guix/transformations.scm (%transformation-options): Add
"--help-transform".
(show-transformation-options-help): Rename to...
(show-transformation-options-help/detailed): ... this.
(show-transformation-options-help): New public procedure.
* guix/scripts/build.scm (show-build-options-help): Remove
"--help-transform".
(%standard-build-options): Likewise.
(show-help): Call 'show-transformation-options-help'.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
2020-11-21 12:39:14 +01:00
Ludovic Courtès ac435c14a6 store-database: Add test checking the directory mtime after 'register-path'.
* tests/store-database.scm ("register-path, directory"): New test.
2020-11-21 12:39:14 +01:00
Ludovic Courtès 2200bb2146 linux-initrd: Remove unnecessary timestamp reset phase.
* gnu/build/linux-initrd.scm (write-cpio-archive): Mention timestamps in
docstring.
(build-initrd): Remove unnecessary timestamp reset phase.
2020-11-21 12:39:14 +01:00
Brice Waegeneire becfa42ea7 scripts: lint: Display result of checkers on stdout.
* guix/scripts/lint.scm (emit-warnings): Use 'current-output-port'
instead of 'current-error-port'.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-21 10:23:08 +00:00
Joseph LaFreniere 90eb5dd6b5 gnu: Add emacs-major-mode-hydra.
* gnu/packages/emacs-xyz.scm (emacs-major-mode-hydra): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-21 09:11:11 +00:00
Joseph LaFreniere 84b00783da gnu: Add emacs-pretty-hydra.
* gnu/packages/emacs-xyz.scm (emacs-pretty-hydra): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-21 09:10:48 +00:00
Nicolas Goaziou 462aaa85ff gnu: emacs-jsonrpc: Update to 1.0.14.
* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.14.
2020-11-21 09:18:55 +01:00
Maxim Cournoyer 20c64fc2e2 gnu: python-pillow: Add the python2-variant property.
This is apparently required to get the package-with-python2 package
transformer to pick up the correct python2-pillow package instead of
attempting to create a new one with the same version as python-pillow, as it
would happen for python2-matplotlib for example.

* gnu/packages/python-xyz.scm (python-pillow): Add python2-variant property.
(python2-pillow): Strip python2-variant property from inherited python-pillow,
and fix indentation.
2020-11-21 00:25:07 -05:00
Maxim Cournoyer 84d1b500f0 gnu: python-certifi: Update to 2020.11.8.
* gnu/packages/python-crypto.scm (python-certifi): Update to 2020.11.8.
2020-11-21 00:00:54 -05:00
Maxim Cournoyer 4d6dcba927 gnu: python2-pillow: Fix build.
* gnu/packages/python-xyz.scm (python2-pillow): Downgrade to version 6.2.2.
2020-11-20 23:53:15 -05:00
Marius Bakke beba9ff821 gnu: Add python-moto.
* gnu/packages/python-xyz.scm (python-moto): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 160c6af5ce gnu: Add python-flask-cors.
* gnu/packages/python-web.scm (python-flask-cors): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke f1163b8803 gnu: Add python-junit-xml.
* gnu/packages/python-check.scm (python-junit-xml): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 78c5f162b7 gnu: Add python-cfn-lint.
* gnu/packages/python-web.scm (python-cfn-lint): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 07caffbfbd gnu: python-jsonpatch: Propagate required input.
* gnu/packages/python-xyz.scm (python-jsonpatch)[native-inputs]: Move
PYTHON-JSONPOINTER ...
[propagated-inputs]: ... here.
2020-11-21 01:21:32 +01:00
Marius Bakke bfed77abea gnu: Add python-aws-sam-translator.
* gnu/packages/python-web.scm (python-aws-sam-translator): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke fb871c5899 gnu: Add python-boto.
* gnu/packages/python-xyz.scm (python-boto): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 53346d0332 gnu: Add python-jose.
* gnu/packages/python-web.scm (python-jose): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 079de0b142 gnu: Add python-aws-xray-sdk.
* gnu/packages/python-web.scm (python-aws-xray-sdk): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 484459fa47 gnu: Add python-jsonpickle.
* gnu/packages/python-web.scm (python-jsonpickle): New public variable.
2020-11-21 01:21:32 +01:00
Marius Bakke 9d3449f77a gnu: Add python-sshpubkeys.
* gnu/packages/python-xyz.scm (python-sshpubkeys): New public variable.
2020-11-21 01:21:31 +01:00
Kristian Trandem 65579957d5 gnu: Add python-boto3.
gnu/packages/python-xyz.scm (python-boto3): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2020-11-21 01:21:31 +01:00
Marius Bakke 2920e88413 gnu: python-docker: Propagate runtime dependency.
* gnu/packages/docker.scm (python-docker)[inputs]: Move
PYTHON-WEBSOCKET-CLIENT from here ...
[propagated-inputs]: ... to here.
2020-11-21 01:21:31 +01:00
Marius Bakke 48d8176e00 gnu: Add python-minio.
* gnu/packages/python-web.scm (python-minio): New public variable.
2020-11-21 01:21:31 +01:00
Marius Bakke 0e4f87cbba gnu: Add python-querystring-parser.
* gnu/packages/python-web.scm (python-querystring-parser): New public variable.
2020-11-21 01:21:31 +01:00
Marius Bakke 8b20f6c043 gnu: Add python-gorilla.
* gnu/packages/python-xyz.scm (python-gorilla): New public variable.
2020-11-21 01:21:31 +01:00
Marius Bakke abbb15309d gnu: Add python-databricks-cli.
* gnu/packages/python-web.scm (python-databricks-cli): New public variable.
2020-11-21 01:21:31 +01:00
Marius Bakke 108fa8266c gnu: python-s3transfer: Update to 0.3.3.
* gnu/packages/python-web.scm (python-s3transfer): Update to 0.3.3.
2020-11-21 01:21:31 +01:00
Marius Bakke 6dfaa681be gnu: awscli: Update to 1.18.183.
* gnu/packages/python-web.scm (awscli): Update to 1.18.183.
2020-11-21 01:21:31 +01:00
Marius Bakke a811fb219b gnu: python-botocore: Update to 1.19.22.
* gnu/packages/python-xyz.scm (python-botocore): Update to 1.19.22.
[propagated-inputs]: Remove PYTHON-DOCUTILS.  Add PYTHON-URLLIB3.
2020-11-21 01:21:31 +01:00
Marius Bakke d05abc18bf gnu: python-botocore: Remove unused inputs.
* gnu/packages/python-xyz.scm (python-botocore)[native-inputs]: Remove.
2020-11-21 01:21:31 +01:00
Marius Bakke 8343ae2b91 gnu: awscli, python-botocore: Add comment about compatibility.
* gnu/packages/python-web.scm (awscli): Mention that it must be updated
together with ...
* gnu/packages/python-xyz.scm (python-botocore): ... this package, and add
similar comment about awscli.
2020-11-21 01:21:31 +01:00
Marius Bakke c68dc3fba7 gnu: cheese: Remove obsolete input.
* gnu/packages/gnome.scm (cheese)[native-inputs]: Remove INTLTOOL.  Add
GETTEXT-MINIMAL.
2020-11-21 01:21:30 +01:00
Brett Gilio 74c4492629 gnu: emacs-org-webring: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 2.0.0.
2020-11-20 17:58:45 -06:00
Tobias Geerinckx-Rice 534a680138 gnu: python-django-q: Update to 1.3.4.
* gnu/packages/django.scm (python-django-q): Update to 1.3.4.
2020-11-21 00:29:38 +01:00
Tobias Geerinckx-Rice 155e3c775a gnu: xpra: Update to 4.0.5.
* gnu/packages/xorg.scm (xpra): Update to 4.0.5.
[source]: Remove xpra-4.0.4-norequests.patch.
* gnu/packages/patches/xpra-4.0.4-norequests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-11-21 00:29:38 +01:00
Tobias Geerinckx-Rice c92ec09580 gnu: Add davfs2.
* gnu/packages/file-systems.scm (davfs2): New public variable.
2020-11-21 00:29:37 +01:00
Tobias Geerinckx-Rice 6a7e912aee gnu: ceph: Update to 14.2.14.
* gnu/packages/storage.scm (ceph): Update to 14.2.14.
2020-11-21 00:29:37 +01:00
Alexandru-Sergiu Marton 7e5580bd81 gnu: Add ghc-http-reverse-proxy.
* gnu/packages/haskell-web.scm (ghc-http-reverse-proxy): New variable.
2020-11-20 20:23:39 +00:00
Jesse Gibbons d38903fab4 gnu: clojure: Add bin/clojure wrapper.
Fixes: https://issues.guix.gnu.org/issue/32709

* gnu/packages/clojure.scm: (clojure)[inputs]: Add icedtea.
[arguments]: Add make-wrapper phase.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-20 20:03:03 +00:00
Leo Famulari a99ddf3e7a gnu: linux-libre 4.4: Update to 4.4.244.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.244.
(linux-libre-4.4-pristine-source): Update hash.
2020-11-20 12:57:36 -05:00
Leo Famulari 829faf50df gnu: linux-libre 4.9: Update to 4.9.244.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.244.
(linux-libre-4.9-pristine-source): Update hash.
2020-11-20 12:57:35 -05:00
Leo Famulari 72e6cc81dc gnu: linux-libre 4.14: Update to 4.14.207
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.207.
(linux-libre-4.14-pristine-source): Update hash.
2020-11-20 12:57:35 -05:00
Leo Famulari fa33c451d1 gnu: linux-libre 4.19: Update to 4.19.158.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.158.
(linux-libre-4.19-pristine-source): Update hash.
2020-11-20 12:57:35 -05:00
Leo Famulari 526888c138 gnu: linux-libre 5.4: Update to 5.4.78.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.78.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-20 12:57:35 -05:00
Leo Famulari 05a31de373 gnu: linux-libre: Update to 5.9.9.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.9.
(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.
2020-11-20 12:57:31 -05:00
Mathieu Othacehe 17d9a91e6b image: Add pinebook-pro support.
* gnu/system/images/pinebook-pro.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/ci.scm (%guix-system-images): Add pinebook-pro-barebones-raw-image.
2020-11-20 17:00:27 +01:00
Pierre Neidhardt 924d082692 gnu: emacs-forge: Update to 20201119.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 20201119.
2020-11-20 16:47:38 +01:00
Maxim Cournoyer 182ea66f6f Merge branch 'version-1.2.0' into master. 2020-11-20 09:46:57 -05:00
Leo Prikler b4c727f1e5 gnu: komikku: Update to 0.23.0.
* gnu/packages/gnome.scm (komikku): Update to 0.23.0.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-20 14:23:41 +01:00
Efraim Flashner 17a53aec7a gnu: vim: Run more tests.
* gnu/packages/vim.scm (vim)[arguments]: In the custom
'skip-or-fix-failing-tests phase adjust substitutions to skip fewer
tests and adjust other test output to patched shebangs.
2020-11-20 15:20:02 +02:00
Tobias Geerinckx-Rice 23ef1676e2 gnu: youtube-dl: Update to 2020.11.19.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.19.
2020-11-20 13:37:04 +01:00
Tobias Geerinckx-Rice 0fbf2b86a6 gnu: livemedia-utils: Update to 2020.11.19.
* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.19.
2020-11-20 13:36:23 +01:00
Tobias Geerinckx-Rice c57157b89a gnu: racket: Update upstream tarball hash.
It changed in place.  The only difference besides file metadata is in
etc/config.rktd:
- (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/))
+ (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/ #f))

* gnu/packages/scheme.scm (racket)[source]: Update hash.
2020-11-20 13:36:23 +01:00
Pierre Neidhardt 992daa90c8 gnu: emacs-helm-sly: Update to 0.5.1.
* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.5.1.
2020-11-20 12:09:21 +01:00
Marius Bakke cc05534946 gnu: python2-html2text: Downgrade to 2019.8.11.
* gnu/packages/python-web.scm (python2-html2text): Don't inherit version and
source from PYTHON-HTML2TEXT.
2020-11-20 11:27:06 +01:00
Pierre Neidhardt c8eb362477 gnu: Add emacs-inf-janet.
* gnu/packages/emacs-xyz.scm (emacs-inf-janet): New variable.
2020-11-20 10:13:25 +01:00
Pierre Neidhardt 23dc8e46a0 gnu: Add emacs-janet-mode.
* gnu/packages/emacs-xyz.scm (emacs-janet-mode): New variable.
2020-11-20 10:13:25 +01:00
Pierre Neidhardt 7a858c0c0a gnu: Add janet.
* gnu/packages/lisp.scm (janet): New variable.
2020-11-20 10:13:25 +01:00
Marius Bakke be8a0881f1 build-system/cargo: Do not pass --features to Cargo unless specified.
Fixes <https://bugs.gnu.org/44692>.

* guix/build/cargo-build-system.scm (build): Default to the empty list for
FEATURES.  Check whether the list is empty when building the Cargo arguments.
2020-11-20 09:58:04 +01:00
Maxim Cournoyer 3d7917f042 gnu: fenics: Reduce build time.
* gnu/packages/simulation.scm (fenics)[phases]{check}: Don't run the test
suite twice; run it once in parallel mode.  Honor the number of jobs specified
via --cores, capped to 3 for memory reasons.  Do not check the demos.
2020-11-20 00:51:01 -05:00
Maxim Cournoyer 8d7dfa1914 gnu: python-pillow: Update to 8.0.1.
* gnu/packages/python-xyz.scm (python-pillow): Update to 8.0.1.
2020-11-19 21:56:59 -05:00
Maxim Cournoyer b5b548efc5 gnu: python-oslosphinx: Update to 4.18.0.
* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.18.0.
[phases]: Delete 'check replacement.  Add a 'relax-requirements
phase.
[native-inputs]: Remove python-docutils.  Add python-openstackdocstheme and
python-reno.
(python2-oslosphinx): Remove variable.
2020-11-19 21:56:59 -05:00
Maxim Cournoyer 5c6c3fbd8c gnu: python-oslosphinx: Fix indentation.
* gnu/packages/openstack.scm (python-oslosphinx): Fix indentation.
2020-11-19 21:56:59 -05:00
Maxim Cournoyer 9b1315a4ad gnu: python-oslo: Update to 3.1.1.
* gnu/packages/openstack.scm (python-oslo): Update to 3.1.1.
[phases]: Add new 'relax-requirements phase.
[propagated-inputs]:  Move python-pbr...
[native-inputs]: ...here.  Add python-bandit, python-coverage and python-stestr.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer 226b2af51a gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.

* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six.  Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository.  Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer e8d1637be3 gnu: python-subunit-bootstrap: Update to 1.4.0.
* gnu/packages/check.scm (python-subunit-bootstrap): Update to 1.4.0.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer 30429bc20f gnu: Add python-stestr.
* gnu/packages/python-check.scm (python-stestr): New variable.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer 762238c4d3 gnu: Add python-cliff.
* gnu/packages/openstack.scm (python-cliff): New variable.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer 2cafbf4147 gnu: python-bandit: Fix indentation.
* gnu/packages/openstack.scm (python-bandit): Fix indentation.
2020-11-19 21:56:58 -05:00
Maxim Cournoyer a2ec24c65c gnu: python-bandit: Update to 1.6.2.
* gnu/packages/openstack.scm (python-bandit): Update to 1.6.2.
[phases]: Remove argument.
[tests?]: Disable test suite.
[native-inputs]: Remove python-beautifulsoup4, python-fixtures, python-mock,
python-subunit, python-testrepository, python-testscenarios and
python-testtools.  Add python-pbr.
2020-11-19 21:56:57 -05:00
Maxim Cournoyer 21b78681f4 gnu: python-oslotest: Update to 4.4.1.
* gnu/packages/openstack.scm (python-oslotest): Update to 4.4.1.
[tests?]: Disable test suite.
[propagated-inputs]: Remove python-mock, python-mox3, python-os-client-config
and python-testrepository.
[native-inputs]: Remove field.
2020-11-19 21:56:57 -05:00
Maxim Cournoyer 0b5f73ce21 gnu: python-oslotest: Re-indent.
* gnu/packages/openstack.scm (python-oslotest): Fix indentation.
2020-11-19 21:56:57 -05:00
Maxim Cournoyer 7eaa3b45ac gnu: python-stevedore: Update to 3.2.2.
* gnu/packages/openstack.scm (python-stevedore): Update to 3.2.2.
[tests?]: Disable tests.
[propagated-inputs]: Remove field.  Move python-pbr to...
[native-inputs]: ...here.  Remove python-mock, python-sphinx and
python-testrepository.
2020-11-19 21:56:57 -05:00
Maxim Cournoyer 7196b8c5ea gnu: python-ddt: Update to 1.4.1.
* gnu/packages/python-xyz.scm (python-ddt): Update to 1.4.1.
[native-inputs]: Remove python-mock, python-nose.
[propagated-inputs]: Remove python-six.
[home-page]: Update.
(python2-ddt): Remove variable.
2020-11-19 21:56:56 -05:00
Tobias Geerinckx-Rice 14641312a9 gnu: vim: Update to 8.2.2017.
* gnu/packages/vim.scm (vim): Update to 8.2.2017.
2020-11-20 02:26:49 +01:00
Raghav Gururajan 3ab0b27e32 gnu: gajim-openpgp: Downgrade to 1.2.14.
This version is compatible with the stable version of gajim (1.2.2).

* gnu/packages/messaging.scm (gajim-openpgp)[version]: Downgrade to 1.2.14.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-20 02:26:49 +01:00
Raghav Gururajan 8af6a0661e gnu: gajim-omemo: Downgrade to 2.6.80.
This version is compatible with the stable version of gajim (1.2.2).

* gnu/packages/messaging.scm (gajim-omemo): Downgrade to 2.6.80.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-20 02:26:48 +01:00
Tobias Geerinckx-Rice f073672b0b gnu: libostree: Update to 2020.8.
* gnu/packages/package-management.scm (libostree): Update to 2020.8.
2020-11-20 02:26:48 +01:00
Tobias Geerinckx-Rice 5ccd270ab2 gnu: parallel: Update to 20201022.
* gnu/packages/parallel.scm (parallel): Update to 20201022.
2020-11-20 02:26:47 +01:00
Marius Bakke 007edfb72a gnu: slurp: Add missing dependency.
This follows up 8dc429165c, which forgot to
stage the libxkbcommon dependency.  While at it, reindent, and make SCDOC a
native input.

* gnu/packages/image.scm (slurp)[inputs]: Add LIBXKBCOMMON.  Move SCDOC ...
[inputs]: ... here.
2020-11-20 00:32:45 +01:00
Marius Bakke ee45483cc9 gnu: python-html2text: Update to 2020.1.16.
* gnu/packages/python-web.scm (python-html2text): Update to 2020.1.16.
2020-11-20 00:12:33 +01:00
Marius Bakke bcb8a8a6d6 gnu: ublock-origin: Update to 1.31.0.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.31.0.
2020-11-20 00:12:33 +01:00
Marius Bakke 8dc429165c gnu: slurp: Update to 1.3.1.
* gnu/packages/image.scm (slurp): Update to 1.3.1.
2020-11-20 00:10:11 +01:00
Marius Bakke 02b4b10568 gnu: grim: Remove obsolete patch.
* gnu/packages/patches/grim-revert-output-rotation.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/image.scm (grim)[source](patches): Remove.
2020-11-20 00:10:11 +01:00
Marius Bakke ae52ff1b50 gnu: brightnessctl: Update to 0.5.1.
* gnu/packages/linux.scm (brightnessctl): Update to 0.5.1.
[arguments]: Use CC-FOR-TARGET instead of "gcc".
2020-11-20 00:10:11 +01:00
Marius Bakke fddae39aca gnu: wofi: Update to 1.2.3.
* gnu/packages/xdisorg.scm (wofi): Update to 1.2.3.
2020-11-20 00:10:11 +01:00
Marius Bakke 9ca38df742 gnu: mako: Update to 1.4.1.
* gnu/packages/wm.scm (mako): Update to 1.4.1.
2020-11-20 00:10:11 +01:00
Marius Bakke 75d31a4c57 gnu: swaylock: Update to 1.5.
* gnu/packages/wm.scm (swaylock): Update to 1.5.
2020-11-20 00:10:11 +01:00
Marius Bakke 53d8e2c648 gnu: swayidle: Update to 1.6.
* gnu/packages/wm.scm (swayidle): Update to 1.6.
2020-11-20 00:10:11 +01:00
Marius Bakke 7fc378aa7b gnu: sway: Update to 1.5.1.
* gnu/packages/wm.scm (sway): Update to 1.5.1.
[native-inputs]: Remove LIBCAP.
2020-11-20 00:10:11 +01:00
Marius Bakke f5fb52f147 gnu: wlroots: Update to 0.12.0.
* gnu/packages/wm.scm (wlroots): Update to 0.12.0.
[arguments]: Add #:meson.  Adjust Xwayland substitution in #:phases.
[inputs]: Move everything ...
[propagated-inputs]: ... here.  Add XCB-UTIL-ERRORS and XCB-UTIL-WM.
[native-inputs]: Remove FFMPEG, LIBCAP, and LIBPNG.
2020-11-20 00:10:11 +01:00
Tobias Geerinckx-Rice 5a717c5526 gnu: vim: Fix a failing test.
* gnu/packages/vim.scm (vim)[arguments]: Rename the ‘skip-failing-tests’
phase to ‘skip-or-fix-failing-tests’.  Fix a failing test.
2020-11-20 00:06:39 +01:00
Tobias Geerinckx-Rice 58f2ac142c gnu: tiled: Update to 1.4.3.
* gnu/packages/game-development.scm (tiled): Update to 1.4.3.
2020-11-20 00:06:39 +01:00
Tobias Geerinckx-Rice b1cd39276a gnu: powwow: Update to 1.2.22.
* gnu/packages/games.scm (powwow): Update to 1.2.22.
2020-11-20 00:06:39 +01:00
Tobias Geerinckx-Rice c18803f28d gnu: gajim: Honour $GAJIM_PLUGIN_PATH.
This allows Gajim to find plug-ins installed with Guix.
Reported at <http://issues.guix.gnu.org/44730>.

However, at the time of pushing both packaged plug-ins (gajim-omemo and
gajim-openpgp) require an unstable version of Gajim and will not load.

* gnu/packages/messaging.scm (gajim)[arguments]: Replace the
‘add-plugin-dirs’ substitution phase with a...
[source]: ...patch that won't silently break in the future.
* gnu/packages/patches/gajim-honour-GAJIM_PLUGIN_PATH.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-19 22:16:18 +01:00
Tobias Geerinckx-Rice aa954ec366 gnu: escpr: Compress PPDs.
* gnu/packages/cups.scm (escpr)[arguments]: Import SRFI-26 and add a
‘compress-PPDs’ phase.
2020-11-19 22:16:18 +01:00
Niklas Eklund 92797b3b88 gnu: emacs-request: Update to latest commit.
* gnu/packages/emacs-xyz.scm (emacs-request): Update to latest commit.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-19 21:20:33 +01:00
Pierre Langlois b04198a147 gnu: xmlstarlet: Install symlink to xmlstarlet binary.
* gnu/packages/xml.scm (xmlstarlet)[arguments]: Add 'symlink-xmlstarlet
phase.
2020-11-19 20:00:08 +00:00
Brett Gilio cab2ddb4c8 gnu: lablgtk3: Update to 3.1.1.
* gnu/packages/ocaml.scm (lablgtk3): Update to 3.1.1.
2020-11-19 13:35:12 -06:00
Brett Gilio 34ba163718 gnu: ocaml-cairo2: Amend comment about tests.
* gnu/packages/ocaml.scm (ocaml-cairo2): Amend comment about tests.

Related to issue #44725.
2020-11-19 13:22:33 -06:00
Efraim Flashner 8ed4c468ab gnu: Don't append '.git' to GitHub uris.
* gnu/packages/admin.scm (nmrpflash)[source]: Remove '.git' from URI.
* gnu/packages/aidc.scm (zxing-cpp),
* gnu/packages/assembly.scm (mbuild),
* gnu/packages/audio.scm (opensles, wildmidi, tinyalsa),
* gnu/packages/browser-extensions.scm (ublock-origin-chromium),
* gnu/packages/check.scm (mutest),
* gnu/packages/compression.scm (unshield),
* gnu/packages/coq.scm (subset),
* gnu/packages/dictionaries.scm (translate-shell),
* gnu/packages/disk.scm (memkind),
* gnu/packages/documentation.scm (latex2html),
* gnu/packages/emacs-xyz.scm (emacs-chronometrist,
  emacs-flycheck-ledger, emacs-counsel-notmuch, emacs-spaceline,
  emacs-org-generate),
* gnu/packages/embedded.scm (ebusd, ebusd-configuration),
* gnu/packages/enchant.scm (nuspell),
* gnu/packages/fontutils.scm (woff2),
* gnu/packages/geo.scm (memphis),
* gnu/packages/gimp.scm (mrg),
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator),
* gnu/packages/gnome.scm (parlatype),
* gnu/packages/golang.scm (go-github-com-tv42-httpunix,
  go-github-com-ayufan-golang-kardianos-service),
* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland, mmm,
  directfb, flux),
* gnu/packages/gstreamer.scm (openni2, ccextractor, libvisual,
  graphene),
* gnu/packages/guile-xyz.scm (guile-srfi-180, guile-torrent),
* gnu/packages/image.scm (openjpeg-data),
* gnu/packages/java.scm (javacc),
* gnu/packages/language.scm (liblouis, liblouisutdml),
* gnu/packages/linux.scm (pamela, ttyebus),
* gnu/packages/lxqt.scm (lxqt-connman-applet),
* gnu/packages/mail.scm (libetpan),
* gnu/packages/man.scm (ronn),
* gnu/packages/music.scm (tascam-gtk, artyfx),
* gnu/packages/networking.scm (srt, lksctp-tools, nng, nanomsg),
* gnu/packages/python-crypto.scm (pure-python-otr),
* gnu/packages/qt.scm (qtspell),
* gnu/packages/raspberry-pi.scm (raspi-gpio, raspi-open-firmware),
* gnu/packages/rdp.scm (freerdp),
* gnu/packages/ruby.scm (ruby-prawn-templates, ruby-treetop, ruby-gimme,
  ruby-standard, ruby-rubocop-ast, ruby-rexml, ruby-range-compressor,
  ruby-regexp-property-values, ruby-regexp-parser, ruby-rubocop,
  ruby-pdf-reader, ruby-pdf-inspector, ruby-prawn),
* gnu/packages/syncthing.scm (syncthing-gtk),
* gnu/packages/video.scm (svt-hevc, mediasdk, libvideogfx, libde265,
  tslib),
* gnu/packages/xml.scm (libxmlb, libxmlplusplus)[source]: Same.
2020-11-19 20:48:26 +02:00
Jonathan Brielmaier 2c2b07c1a3 gnu: icedove: Update to 78.5.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.5.0.
2020-11-19 19:08:05 +01:00
Pierre Neidhardt f4024165a4 gnu: sbcl-cl-webkit: Update to 20201111.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20201111.
2020-11-19 16:23:50 +01:00
Ryan Prior c7a20c7ea3 gnu: esbuild: Update to 0.8.11.
* gnu/packages/web.scm (esbuild): Update to 0.8.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-19 15:06:24 +02:00
Riku Viitanen aee183e1a5 gnu: Add glyr.
* gnu/packages/music.scm (glyr): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-19 08:52:05 +00:00
Tobias Geerinckx-Rice 2d2ac74237 gnu: eigen: Update to 3.3.8.
* gnu/packages/algebra.scm (eigen): Update to 3.3.8.
2020-11-19 00:08:40 +01:00
Tobias Geerinckx-Rice 96fb444e79 gnu: nqc: Add USB & TCP support, remove segfault.
* gnu/packages/lego.scm (nqc)[native-inputs]: Add
add-usb-tcp-support.patch and debian-writable-swap-inst-len.patch.
[arguments]: Apply them in a new ‘patch’ phase.
2020-11-19 00:08:40 +01:00
Tobias Geerinckx-Rice 4bc0fc4eef gnu: vim: Update to 8.2.2000.
* gnu/packages/vim.scm (vim): Update to 8.2.2000.
2020-11-19 00:08:40 +01:00
Tobias Geerinckx-Rice 61eba7271b gnu: escpr: Use HTTPS, more relevant home page.
* gnu/packages/cups.scm (escpr)[home-page]: Use HTTPS.
Pre-set the OSC parameter most relevant to GNU.
2020-11-19 00:08:40 +01:00
Tobias Geerinckx-Rice 12abf24c85 gnu: escpr: Update to 1.7.8.
* gnu/packages/cups.scm (escpr): Update to 1.7.8.
2020-11-19 00:08:40 +01:00
Marius Bakke 35ed83beae Merge branch 'master' into staging 2020-11-19 00:04:32 +01:00
Simon South 0305bc9176 gnu: transmission: Move remaining GUI-related files to "gui" output.
* gnu/packages/bittorrent.scm (transmission)[arguments]<phases>: Expand
"move-gui" phase to move remaining GUI-related files (AppData file,
localization files, man page) to "gui" output.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-18 23:43:57 +01:00
John Soo 23526b6716 gnu: Add uuid support to recutils.
* gnu/packages/databases.scm (recutils): [inputs] Add lib output of
util-linux.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-18 23:00:07 +01:00
Brett Gilio 54aa60b123 gnu: ocaml-cairo2: Disable tests.
* gnu/packages/ocaml.scm (ocaml-cairo2): Disable tests.

Issue: #44725
2020-11-18 15:52:17 -06:00
Marius Bakke 0a47ff9f9f services: base: Re-export %default-substitute-urls from (guix store).
* gnu/services/base.scm: Export %DEFAULT-SUBSTITUTE-URLS.
2020-11-18 22:37:17 +01:00
Marius Bakke 0ae9bbe4f5 services: SDDM: Wait for elogind before starting.
Fixes <https://bugs.gnu.org/44669>.

* gnu/services/sddm.scm (sddm-shepherd-service)[requirement]: Add elogind.
2020-11-18 22:31:32 +01:00
Adam 93589b5e43 gnu: Add python-telethon.
* gnu/packages/python-xyz.scm (python-telethon): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 22:48:17 +02:00
Nicolas Goaziou 7ffa5de2c7 gnu: Add axel.
* gnu/packages/networking.scm (axel): New variable.
2020-11-18 21:16:37 +01:00
Miguel Ángel Arruga Vivas c1eb04e6fd nls: Update add missing script files.
* po/guix/POTFILES.in: Add missing script files.
2020-11-18 21:01:35 +01:00
Miguel Ángel Arruga Vivas 9b5e1cc11f guix: refresh: Do not use argument jumping with ngettext.
* guix/scripts/refresh.scm (list-dependents)[lst]: Use ~d for the
singular format string, as the argument jumping would trigger an error
during en@boldquot.mo generation.
2020-11-18 20:58:51 +01:00
Nicolas Goaziou eca38ada61 gnu: scribus: Update to 1.5.6.1.
* gnu/packages/scribus.scm (scribus): Update to 1.5.6.1.
2020-11-18 18:31:11 +01:00
Tobias Geerinckx-Rice a45f8223e1 Merge remote-tracking branch 'upstream/version-1.2.0' 2020-11-18 18:07:57 +01:00
Tobias Geerinckx-Rice b4b08ee53b gnu: fldigi: Update to 4.1.16.
* gnu/packages/radio.scm (fldigi): Update to 4.1.16.
2020-11-18 18:07:42 +01:00
Tobias Geerinckx-Rice 359a195eff gnu: splix: Compress PPDs.
* gnu/packages/cups.scm (splix)[arguments]: Import SRFI-26 and add a
‘compress-PPDs’ phase.
2020-11-18 18:07:42 +01:00
Tobias Geerinckx-Rice a25362a5c1 gnu: splix: Update to 2.0.0-315.76268c4.
* gnu/packages/cups.scm (splix): Update to 2.0.0-315.76268c4.
[source]: Fetch from a more maintained git repository.
[arguments]: Add an ‘enter-subdirectory’ phase.
[inputs]: Remove instructions for building without JBIG.  It's no longer
patented.
2020-11-18 18:07:42 +01:00
Tobias Geerinckx-Rice 0405637946 gnu: xlockmore: Update to 5.66.
* gnu/packages/xdisorg.scm (xlockmore): Update to 5.66.
2020-11-18 18:07:42 +01:00
Tobias Geerinckx-Rice ab17f7e3ec gnu: zabbix-agentd, zabbix-server: Update to 5.2.1.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.1.
2020-11-18 18:07:42 +01:00
Ludovic Courtès 1d21204485 gnu: guix: Update to 0d4b1af. 2020-11-18 17:36:54 +01:00
Ludovic Courtès 0d4b1afb6b gnu: guix: Update to 1.2.0rc2. 2020-11-18 17:36:34 +01:00
Nicolas Goaziou b3a63d4f1f gnu: emacs-gcmh: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-gcmh): Update to 0.2.1.
2020-11-18 17:22:20 +01:00
Nicolas Goaziou e8aa4448cf gnu: emacs-posframe: Update to 0.8.3.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.3.
2020-11-18 17:17:14 +01:00
Maxim Cournoyer 613e1ee5a8 gnu: python-semver: Fix build, again.
This reverts "gnu: python-semver: Fix build." (commit
b4e1ca0675) and overrides the check phase.

* gnu/packages/python-xyz.scm (python-semver)[phases]: Override the 'check
phase.
[native-inputs]: Remove all existing native-inputs.  Add python-pytest.
2020-11-18 09:57:21 -05:00
Daniel Brooks 207c3c594e guix-install.sh: don't throw away release candidates when picking the latest version
* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-18 15:35:17 +01:00
Miguel Ángel Arruga Vivas 7a04d80921 .dir-locals.el: Add upstream report link.
Follow up from 1d6e7732b1.

* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.
2020-11-18 15:35:01 +01:00
Christopher Lemmer Webber 28aef467ee .dir-locals.el: Use setq-local on guix-directory.
* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
using setq hasn't been identified, this seems like good hygiene.
2020-11-18 15:34:43 +01:00
Christopher Lemmer Webber e385e5fc3c .dir-locals.el: Prevent errors if .dir-locals.el isn't found.
While this repo should presumably always have a .dir-locals.el
by the nature of this file itself, it seems that this behavior "leaks".
See added comment for more details on the fix to this strange bug,
which is likely an upstream emacs or vc-mode issue.

Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
investigate this problem.

* .dir-locals.el: Don't error out if .dir-locals.el isn't found.
2020-11-18 15:34:26 +01:00
Tanguy Le Carrour 4c9eed9c56 gnu: astroid: Fix build.
* gnu/packages/mail.scm (astroid)[arguments]: Add phase to wrap binary
in GI_TYPELIB_PATH. Add 'glib-or-gtk-compile-schemas and
'glib-or-gtk-wrap phases from the glib-or-gtk build system.
[propagated-inputs]: Add adwaita-icon-theme.

Co-authored with Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 16:16:03 +02:00
Julien Lepiller 5221df3414 gnu: vpn: Make ca, key and cert optional.
* gnu/services/vpn.scm (openvpn-client-configuration)
(openvpn-server-configuration): Make ca, key an cert fields optional.
* doc/guix.texi (VPN Services): Document the change.
2020-11-18 15:05:41 +01:00
Michael Rohleder 82df93e27c gnu: gnubg: Prevent building with AVX instructions.
* gnu/packages/games.scm (gnubg)[arguments]: Add configure-flags for Intel
systems to build without AVX instructions.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2020-11-18 08:59:48 -05:00
Pierre Neidhardt abb64b5efc gnu: bennu-game-development: Update to 353.
* gnu/packages/game-development.scm (bennu-game-development): Update to 353.
2020-11-18 14:13:47 +01:00
Ludovic Courtès 37b98e8cca services: shepherd: Map all the invalid store characters to dash.
Fixes a regression introduced in
977eb5d023 whereby file system services
would now have a different name.

* gnu/services/base.scm (file-system->shepherd-service-name): Revert
changes introduced in 977eb5d023.
* gnu/services/shepherd.scm (%store-characters): New variable
(shepherd-service-file-name): Map all the characters outside
%STORE-CHARACTERS to #\-.
2020-11-18 11:13:49 +01:00
Leo Prikler 5c3f7c8ab8 gnu: komikku: Update to 0.22.1.
* gnu/packages/gnome.scm (komikku): Update to 0.22.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 12:03:33 +02:00
B. Wilson df661fb960 gnu: Add mblaze.
* gnu/packages/mail.scm (mblaze): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-18 09:11:00 +00:00
Danny Milosavljevic 8490fa0253 services: cups: Add some extensions by default.
* gnu/services/cups.scm (cups-configuration): Add some extensions by default.
doc/guix.texi (Printing Services): Document the default value.
2020-11-18 10:00:11 +01:00
Simon South fa268b28e1 gnu: bitcoin-core: Update to 0.20.1.
* gnu/packages/finance.scm (bitcoin-core): Update to 0.20.1.
[source]: Remove obsolete patch.
[native-inputs]: Add autoconf, automake and libtool.
[inputs]: Remove protobuf.
[arguments]: Add "set-no-git-flag" phase to indicate the build is not taking
place within a git repository.
* gnu/packages/patches/bitcoin-core-python-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-18 08:44:43 +00:00
Leo Prikler 5a6c861db9 gnu: Add python-git-hammer.
* gnu/packages/python-xyz.scm (python-git-hammer): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:44 +02:00
Leo Prikler 6a8bac06d3 gnu: Add python-globber.
* gnu/packages/python-xyz.scm (python-globber): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:43 +02:00
Leo Prikler 4a75fdc877 gnu: Add python-beautifultable.
* gnu/packages/python-xyz.scm (python-beautifultable): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:43 +02:00
Miguel Ángel Arruga Vivas 1663555646 gnu: gpgme: Update to 1.15.0.
* gnu/packages/gnupg.scm (gpgme): Update to 1.15.0.
2020-11-18 08:51:00 +01:00
Mark H Weaver 8ec5415c9e gnu: icecat: Update to 78.5.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2020-15999, CVE-2020-16012, CVE-2020-26951,
CVE-2020-26953, CVE-2020-26956, CVE-2020-26958, CVE-2020-26959,
CVE-2020-26960, CVE-2020-26961, CVE-2020-26965, CVE-2020-26966, and
CVE-2020-26968.

* 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.
2020-11-17 23:31:19 -05:00
Maxim Cournoyer 11d37090f9 doc: Add a backslash escape to the disk-image example.
* doc/guix.texi (Invoking guix system): Add a backslash escape.
2020-11-17 21:43:22 -05:00
Maxim Cournoyer 129b9b16d9 Merge remote-tracking branch 'origin/version-1.2.0' into master
Conflicts:
	gnu/packages/bioinformatics.scm

The python-pysam package fixed in master was kept instead of the update done
in the version-1.2.0 branch.
2020-11-17 18:00:28 -05:00
Nicolas Goaziou 5f9c92dd62 gnu: snap: Update to 6.3.3.
* gnu/packages/education.scm (snap): Update to 6.3.3.
2020-11-17 23:48:36 +01:00
Ludovic Courtès 5bc19300ee gnu: guix: Fix typo in comment.
* gnu/packages/package-management.scm (guix): Fix typo in comment.
2020-11-17 23:22:34 +01:00
Tobias Geerinckx-Rice 1b16727c18 gnu: units: Update to 2.21.
* gnu/packages/maths.scm (units): Update to 2.21.
2020-11-17 22:21:22 +01:00
Tobias Geerinckx-Rice 735093e521 gnu: python-parted: Update to 3.11.7.
* gnu/packages/disk.scm (python-parted): Update to 3.11.7.
2020-11-17 22:21:21 +01:00
Tobias Geerinckx-Rice 038c92c4c8 gnu: oath-toolkit: Update to 2.6.4.
* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.4.
2020-11-17 22:21:21 +01:00
Tobias Geerinckx-Rice 6d15ff667f gnu: nnn: Update to 3.5.
* gnu/packages/admin.scm (nnn): Update to 3.5.
2020-11-17 22:21:20 +01:00
Miguel Ángel Arruga Vivas 38f4c54d7e gnu: gnupg: Update to 2.2.24.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.24.
2020-11-17 21:34:03 +01:00
Miguel Ángel Arruga Vivas b055c59693 gnu: libksba: Update to 1.4.0.
* gnu/packages/gnupg.scm (libksba): Update to 1.4.0.
2020-11-17 21:34:02 +01:00
Miguel Ángel Arruga Vivas 82e61ce246 gnu: libassuan: Update to 2.5.4.
* gnu/packages/gnupg.scm (libassuan): Update to 2.5.4.
2020-11-17 21:33:52 +01:00
Maxim Cournoyer 19d4693939 system: vm: Remove unused system-disk-image-in-vm.
* gnu/system/vm.scm (system-disk-image-in-vm): Remove.

Reported-by: Ludovic Courtès <ludo@gnu.org>
2020-11-17 15:20:03 -05:00
Maxim Cournoyer 41f27bf870 guix: system: Make disk-image root file system non-volatile by default.
And add a new '--volatile' option to have it volatile otherwise.

* guix/scripts/system.scm (%options)[volatile-root?]: New boolean option.
(%default-options): Set its default value to #f.
(show-help): Add help doc.
* guix/scripts/system.scm (perform-action): Propagate option...
(system-derivation-for-action): ...here.  Use it to set the volatile-root?
field of the image object passed to SYSTEM-IMAGE.
* doc/guix.texi (Invoking guix system): Document it.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer ac96f2c836 doc: Detail which bootloader get used with disk-image or vm-image.
* doc/guix.texi (Invoking guix system): Extend doc.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer b0afa3c5f6 bootloader: grub: Skip install-grub-efi when producing a disk image.
Fixes <http://issues.guix.gnu.org/44353>.

Every bootloader should try their best to install themselves using only the
MOUNT-POINT and otherwise do nothing.  This requirement comes from the
necessity to call INSTALL-GRUB when installing the (non-EFI) GRUB bootloader,
which needs to populate the root file system with extra modules that cannot be
fit in the core.img file, limited in size to 491520 bytes (by the i386-pc
format required for legacy BIOS compatibility).

As introducing bootloader knowledge at the level of the image code is
undesirable, every bootloader should be adapted to support this fall-back for
their installation procedure (TODO).

* gnu/bootloader/grub.scm (install-grub-efi)[efi-dir]: Skip when the EFI-DIR
argument is set to #f.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer 1ec366cdfd image: Remove conflicting user-provided EFI file system.
When the image type is "raw" or derived from it (such as "qcow2"), an ESP
partition and file system is already added by the image generator.  If a
conflicting user-provided EFI file system is provided, it causes the boot to
fail, as happens for the lightweight-desktop.tmpl and desktop.tmpl templates
under gnu/system/examples.

* gnu/system/image.scm (operating-system-for-image): Remove file systems whose
mount point is "/boot/efi".
2020-11-17 15:20:02 -05:00
Tanguy Le Carrour 82ffc79f8a gnu: Add astroid.
* gnu/packages/mail.scm (astroid): New variable.

Co-authored with Efraim Flashner <efraim@flashner.co.il>.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-17 21:38:06 +02:00
Tanguy Le Carrour e9654ef1bf gnu: gmime: Enable introspection.
* gnu/packages/mail.scm (gmime)[arguments]: Add the "--enable-introspection"
flag to configure-flags.
[native-inputs]: Add gobject-introspection.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-17 21:38:05 +02:00
Tobias Geerinckx-Rice c622849691 gnu: libhandy: Update to 1.0.2.
* gnu/packages/gnome.scm (libhandy): Update to 1.0.2.
2020-11-17 20:29:21 +01:00
Tobias Geerinckx-Rice f648695b76 gnu: libhandy: Update home page.
* gnu/packages/gnome.scm (libhandy)[home-page]: Update.
2020-11-17 20:29:21 +01:00
Tobias Geerinckx-Rice 1cf5d2cf21 gnu: arc-theme: Add missing configure flag.
* gnu/packages/gnome.scm (arc-theme)[arguments]: Add ‘--disable-cinnamon’
to #:configure-flags.
2020-11-17 20:29:21 +01:00
Jonathan Brielmaier aa11334ab0 gnu: node@10.22: Update to 10.22.1.
* gnu/packages/node.scm (node-10.22): Update to 10.22.1.
2020-11-17 19:28:12 +01:00
Mathieu Othacehe 3d3ffb30f9 installer: Fix device synchronization.
Reported by Florian Pelz:
https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

* gnu/installer/utils.scm (call-with-time): New procedure,
(let/time): new macro.
* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
count to 16.
(non-install-devices): Remove the call to with-delay-device-in-use? as it
doesn't return the expected result, and would block much longer now.
(free-parted): Log the time required to sync each device.
2020-11-17 19:10:14 +01:00
Mathieu Othacehe 9113de2ca2 installer: Fix device synchronization.
Reported by Florian Pelz:
https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

* gnu/installer/utils.scm (call-with-time): New procedure,
(let/time): new macro.
* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
count to 16.
(non-install-devices): Remove the call to with-delay-device-in-use? as it
doesn't return the expected result, and would block much longer now.
(free-parted): Log the time required to sync each device.
2020-11-17 19:09:19 +01:00
Eric Bavier 3aec121e95 gnu: tomb: Update to 2.8.
Fixes CVE-2020-28638.

* gnu/packages/crypto.scm (tomb): Update to 2.8
[source]: Remove obsolete patch.
* gnu/packages/patches/tomb-fix-errors-on-open.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-11-17 09:52:04 -06:00
Stefan ede4117f7f gnu: bootloader: efi-bootloader-chain: Allow multiple HOOKS.
* gnu/bootloader.scm (efi-bootloader-profile): Allow multiple HOOKS.
(efi-bootloader-chain): Allow multiple HOOKS.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-11-17 16:03:03 +01:00
Pierre Neidhardt 841bc2df97 gnu: emacs-helm: Update to 3.7.0.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.7.0.
2020-11-17 12:47:34 +01:00
Nicolas Goaziou ad56bd1d28 gnu: emacs-djvu: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.1.
2020-11-17 10:21:48 +01:00
Tobias Geerinckx-Rice dc14cbda51 gnu: enet: Update to 1.3.17.
* gnu/packages/networking.scm (enet): Update to 1.3.17.
2020-11-17 04:45:31 +01:00
Tobias Geerinckx-Rice 7a8dead250 gnu: mpop: Update to 1.4.11.
* gnu/packages/mail.scm (mpop): Update to 1.4.11.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 71bb7332d8 gnu: livemedia-utils: Cross-compile.
* gnu/packages/video.scm (livemedia-utils)[arguments]: Use CC-FOR-TARGET
and CXX-FOR-TARGET.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 0ac2e11b4b gnu: livemedia-utils: Update to 2020.11.05.
* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.05.
[inputs]: Add openssl.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 76ad954734 gnu: wireguard-linux-compat: Update to 1.0.20201112.
* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20201112.
[arguments]: Build with linux-libre-5.4.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 79e27dcd48 gnu: arc-theme: Update to 20201013.
* gnu/packages/gnome.scm (arc-theme): Update to 20201013.
[source]: Use new upstream.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice da384d993b gnu: python-pypika: Update to 0.44.0.
* gnu/packages/databases.scm (python-pypika): Update to 0.44.0.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 0fecc6ce67 gnu: python-peewee: Update to 3.14.0.
* gnu/packages/databases.scm (python-peewee): Update to 3.14.0.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice c7e8bfe2ff gnu: xsimd: Define SIMD.
* gnu/packages/cpp.scm (xsimd)[description]: Expand the @acronym.
2020-11-17 04:45:29 +01:00
Tobias Geerinckx-Rice 902e944ef7 gnu: xsimd: Update to 7.4.9.
* gnu/packages/cpp.scm (xsimd): Update to 7.4.9.
2020-11-17 04:45:29 +01:00
Tobias Geerinckx-Rice f3effa5132 gnu: gnu-pw-mgr: Update to 2.7.4.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.4.
2020-11-17 04:45:29 +01:00
Tobias Geerinckx-Rice 71456036de gnu: youtube-dl: Update to 2020.11.17.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.17.
2020-11-17 04:45:29 +01:00
Tobias Geerinckx-Rice 7661f82d97 gnu: pdfpc: Update to 4.4.1.
* gnu/packages/pdf.scm (pdfpc): Update to 4.4.1.
2020-11-17 04:45:29 +01:00
Ludovic Courtès 37c21b130c gnu: guix: Use libexec/guix/guile in the 'guix' shebang.
This is a followup to 880fe019ae.

* gnu/packages/package-management.scm (guix)[arguments]: Delete
'patch-shebangs' phase.
2020-11-16 23:41:02 +01:00
Martin Becze dc2de508a3 gnu: z3: Update to 4.8.9.
* gnu/packages/maths.scm (z3): Update to 4.8.9.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-16 21:19:45 +00:00
Miguel Ángel Arruga Vivas 46ce24fb2d gnu: git: Add phase to restore hooks shebang.
Fixes <https://bugs.gnu.org/25508>.

* gnu/packages/version-control.scm (git)[arguments]: New phase
restore-sample-hooks-shebang.
2020-11-16 21:48:36 +01:00
Miguel Ángel Arruga Vivas 3428c66c5a .dir-locals.el: Add upstream report link.
Follow up from 1d6e7732b1.

* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.
2020-11-16 21:48:30 +01:00
Efraim Flashner 34a6f12351 gnu: grub: Cross-compile for mips64el-linux.
* gnu/packages/bootloaders.scm (grub)[arguments]: Add custom phase to
set BUILD_FREETYPE_* flags.
[native-inputs]: Add freetype.
2020-11-16 22:38:15 +02:00
Efraim Flashner 66f769122f gnu: grub: Don't run tests when cross compiling.
* gnu/packages/bootloaders.scm (grub)[arguments]: Skip tests when
cross-compiling.
2020-11-16 22:38:15 +02:00
AuPath 4ef38c806d gnu: Add emacs-boon.
* gnu/packages/emacs-xyz.scm (emacs-boon): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-16 20:19:53 +01:00
AuPath 322faf8e99 gnu: Add emacs-modalka.
* gnu/packages/emacs-xyz.scm (emacs-modalka): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-16 20:11:00 +01:00
Michael Rohleder 56003edef8 gnu: emacs-matrix-client: Update to 0.0.0-5.59c7924.
* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 0.0.0-5.59c7924.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-16 19:46:04 +01:00
Tobias Geerinckx-Rice c4227f7b3d gnu: lz4: Update to 1.9.3.
* gnu/packages/compression.scm (lz4): Update to 1.9.3.
2020-11-16 19:21:06 +01:00
Marius Bakke 6cad3f6966 services: mingetty: Export configuration accessors.
* gnu/services/base: Export configuration accessors for mingetty.
2020-11-16 19:08:36 +01:00
Christopher Lemmer Webber a895eace11 .dir-locals.el: Use setq-local on guix-directory.
* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
using setq hasn't been identified, this seems like good hygiene.
2020-11-16 13:06:27 -05:00
Christopher Lemmer Webber 1d6e7732b1 .dir-locals.el: Prevent errors if .dir-locals.el isn't found.
While this repo should presumably always have a .dir-locals.el
by the nature of this file itself, it seems that this behavior "leaks".
See added comment for more details on the fix to this strange bug,
which is likely an upstream emacs or vc-mode issue.

Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
investigate this problem.

* .dir-locals.el: Don't error out if .dir-locals.el isn't found.
2020-11-16 13:04:38 -05:00
Jonathan Brielmaier f609369840 gnu: icedove: Update to 78.4.3.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.3.
2020-11-16 17:38:29 +01:00
Ludovic Courtès d403141037 maint: Install 'guix-daemon.cil' SELinux file.
Fixes <https://bugs.gnu.org/44649>.
Reported by Daniel Brooks <db48x@db48x.net>.

This is a followup to 6799e6e578, which
rightfully removed the '.cil' file from the distribution, but wrongfully
installed the '.cil.in' file instead of the '.cil' file.

* Makefile.am (nodist_selinux_policy_DATA): Remove ".in".
2020-11-16 17:14:45 +01:00
Danny Milosavljevic f2c6375449 gnu: gcc-vc4: Update to commit 0fe4b83897341742f9df65797474cb0feab4b377.
* gnu/packages/patches/gcc-6-fix-buffer-size.patch: New file.
* gnu/packages/patches/gcc-6-fix-isl-includes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/embedded.scm (gcc-vc4): Update to commit
0fe4b83897341742f9df65797474cb0feab4b377.
[source]: Add the patches from above.
2020-11-16 15:02:48 +01:00
Florian Pelz 29ed17d634 pull: Do not suggest running `guix pull --news' on the first run.
* guix/scripts/pull.scm (display-channel-news-headlines): If there
are no news to display, return false instead of <unspecified>.
2020-11-16 13:44:29 +00:00
Efraim Flashner 455daf46ad gnu: pzstd: Cross compile.
* gnu/packages/compression.scm (pzstd)[arguments]: use cc-for-target,
cxx-for-target in make-flags.
[native-inputs]: Only use googletest when compiling natively.
[inputs]: Add googletest when cross compiling.
2020-11-16 15:10:30 +02:00
Efraim Flashner 9f58c83c3a gnu: zstd: Cross compile.
* gnu/packages/compression.scm (zstd)[arguments]: When targeting another
system use cc-for-target in make-flags.
2020-11-16 14:47:37 +02:00
Efraim Flashner 40b52444bb gnu: bsdiff: Cross compile.
* gnu/packages/compression.scm (bsdiff)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 14:40:50 +02:00
Efraim Flashner c0040f0ed0 gnu: squashfs-tools: Cross compile.
* gnu/packages/compression.scm (squashfs-tools)[arguments]: Use
cc-for-target in make-flags.
2020-11-16 14:39:41 +02:00
Efraim Flashner dfb4a28575 gnu: lz4: Cross compile.
* gnu/packages/compression.scm (lz4)[arguments]: When targeting another
system use cc-for-target in make-flags.
2020-11-16 14:38:57 +02:00
Efraim Flashner 60587450e0 gnu: bam: Cross-compile.
* gnu/packages/build-tools.scm (bam)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 14:17:27 +02:00
Efraim Flashner 50836eb724 gnu: lua: Cross compile.
* gnu/packages/lua.scm (lua)[arguments]: Use cc-for-target in
make-flags. Set SYSLIBS to include readline.
2020-11-16 14:16:52 +02:00
Efraim Flashner 1f048676b6 gnu: premake4: Cross compile.
* gnu/packages/build-tools.scm (premake4)[arguments]: Use cc-for-target
in make-flags.
2020-11-16 14:08:27 +02:00
Efraim Flashner 40e9545632 gnu: unifdef: Cross compile.
* gnu/packages/c.scm (unifdef)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 14:03:05 +02:00
Efraim Flashner 6cc86492db gnu: dtc: Cross compile.
* gnu/packages/bootloaders.scm (dtc)[arguments]: Use cc-for-target in
make-flags. Add custom phase to use correct pkg-config for target.
2020-11-16 13:03:00 +02:00
Efraim Flashner afcf90c60f gnu: hostapd: Cross compile.
* gnu/packages/admin.scm (hostapd)[arguments]: Use cc-for-target in
make-flags. Add custom flag to use correct pkg-config for target.
2020-11-16 13:03:00 +02:00
Efraim Flashner 164c49100d gnu: masscan: Cross compile.
* gnu/packages/admin.scm (masscan)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 13:03:00 +02:00
Efraim Flashner a6b646911e gnu: mktorrent: Cross compile.
* gnu/packages/bittorrent.scm (mktorrent)[arguments]: Use cc-for-target
in make-flags.
2020-11-16 13:03:00 +02:00
Efraim Flashner 7d728270ab gnu: btar: Cross compile.
* gnu/packages/backup.scm (btar)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 13:02:59 +02:00
Efraim Flashner 4def7dac23 gnu: dcadec: Cross compile.
* gnu/packages/audio.scm (dcadec)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 13:02:59 +02:00
Efraim Flashner bd3200fd8b gnu: filteraudio: Cross compile.
* gnu/packages/audio.scm (filteraudio)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 13:02:59 +02:00
Efraim Flashner 59775c1c79 gnu: rgbds: Cross compile.
* gnu/packages/assembly.scm (rgbds)[arguments]: Use cc-for-target in
make-flags. Add custom phase to use correct pkg-config for target.
2020-11-16 13:02:56 +02:00
Ludovic Courtès 98750a9d99 self: Limit the number of threads used when translating manuals.
* guix/self.scm (translate-texi-manuals)[build](parallel-jobs): New
variable.
Use it as first argument to 'n-par-for-each'.
2020-11-16 11:40:53 +01:00
Guillaume Le Vaillant f6a42ac946 gnu: Add pdf2djvu.
* gnu/packages/djvu.scm (pdf2djvu): New variable.
2020-11-16 11:23:57 +01:00
Ludovic Courtès 977eb5d023 Properly deal with build directories containing '~'.
Fixes <https://bugs.gnu.org/44626>.
Reported by Vagrant Cascadian <vagrant@debian.org>.

* tests/build-utils.scm ("wrap-script, simple case"): Pass
SCRIPT-CONTENTS to 'display' rather than 'format'.
* gnu/services/base.scm (file-system->shepherd-service-name)
[valid-characters, mount-point]: New variables.
Filter out invalid store file name characters from the mount point of
FILE-SYSTEM.
2020-11-16 11:21:42 +01:00
Stefan 74eeb11dae gnu: bootloader: Support chain loading to an EFI bootloader.
* gnu/bootloader.scm (efi-bootloader-profile): New function.
(efi-bootloader-chain): New function.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-11-16 10:33:18 +01:00
Danny Milosavljevic b720cf90e7 utils: Add 'cxx-for-target'.
* guix/utils.scm (cxx-for-target): New procedure.
2020-11-16 10:26:46 +01:00
Efraim Flashner cbd104bf6f gnu: nnn: Cross compile.
* gnu/packages/admin.scm (nnn)[arguments]: Use cc-for-target in
make-flags. Add custom phase to use correct pkg-config for target.
2020-11-16 11:16:11 +02:00
Efraim Flashner d4560e0b7b gnu: cpulimit: Make check phase conditional.
* gnu/packages/admin.scm (cpulimit)[arguments]: Only run custom 'check
phase when tests are enabled.
2020-11-16 11:16:10 +02:00
Efraim Flashner 6e26bd5b7f gnu: cpulimit: Use make-flags.
* gnu/packages/admin.scm (cpulimit)[arguments]: Introduce make-flags.
Use them in custom 'build and 'check phases.
2020-11-16 11:16:10 +02:00
Efraim Flashner bc63198830 gnu: cpulimit: Cross compile.
* gnu/packages/admin.scm (cpulimit)[arguments]: Use cc-for-target in
custom 'build and 'check phases.
2020-11-16 11:04:35 +02:00
Efraim Flashner 12110f949d gnu: acpica: Cross compile.
* gnu/packages/admin.scm (acpica)[arguments]: Use cc-for-target in
make-flags.
2020-11-16 11:03:50 +02:00
Efraim Flashner 8ec5adce41 gnu: wpa-supplicant-minimal: Cross compile.
* gnu/packages/admin.scm (wpa-supplicant-minimal)[arguments]: Use
cc-for-target in make-flags. Adjust custom 'configure phase to use the
correct pkg-config for the target.
2020-11-16 10:40:09 +02:00
Ryan Prior 8f447b1ae5 gnu: esbuild: Update to 0.8.7.
* gnu/packages/web.scm (esbuild): Update to 0.8.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-16 10:10:17 +02:00
Ryan Prior 8ebfa60d93 gnu: quickjs: Update to 2020-11-08.
* gnu/packages/javascript.scm (quickjs): Update to 2020-11-08.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-16 10:10:15 +02:00
Leo Prikler b21ff78aa8 gnu: komikku: Update to 0.22.0.
* gnu/packages/gnome.scm (komikku): Update to 0.22.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-16 10:06:31 +02:00
Maxim Cournoyer 630602831d publish: Harmonize buffer size values and configuration.
This change harmonizes the way we configure the buffer sizes and the socket
options, so that we don't forget to change it at one place like it happened in
commit 5e3d169945.

* guix/scripts/publish.scm (%default-buffer-size)
(%default-socket-options): New variables.
* guix/scripts/publish.scm (configure-socket): New procedure.
(compress-nar): Use %default-buffer-size for the buffer size, increased from
128 to 208 KiB.
(nar-response-port): Likewise, increased from 64 to 208 KiB.
(http-write): Use configure-socket to set socket options.
(open-server-socket): Likewise.
2020-11-16 00:04:32 -05:00
Tobias Geerinckx-Rice 243512d984 gnu: xen: Update to 4.14.0.
* gnu/packages/virtualization.scm (xen): Update to 4.14.0.
2020-11-16 04:11:46 +01:00
Tobias Geerinckx-Rice 1a8a6b7c9b gnu: xen: Fix build failure.
This reverts commit 6177320d78,
obsoleted by <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30756>.
2020-11-16 04:11:46 +01:00
Tobias Geerinckx-Rice b91e0a5a14 gnu: scribus: Update to 1.5.6.
* gnu/packages/scribus.scm (scribus): Update to 1.5.6.
[source]: Remove patch.
[inputs]: Substitute python for python-2.
* gnu/packages/patches/scribus-1.5.5-poppler-0.86-build-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-11-16 04:11:46 +01:00
Tobias Geerinckx-Rice c8edef614c gnu: acpica: Update to 20201113.
* gnu/packages/admin.scm (acpica): Update to 20201113.
2020-11-16 04:11:45 +01:00
Tobias Geerinckx-Rice b0ff82461c gnu: libolm: Fix (run) the tests.
* gnu/packages/crypto.scm (libolm)[arguments]: Invoke ctest from within
the right directory.
2020-11-16 04:11:45 +01:00
Tobias Geerinckx-Rice 675c520c40 gnu: libolm: Update to 3.2.1.
* gnu/packages/crypto.scm (libolm): Update to 3.2.1.
2020-11-16 04:10:51 +01:00
Tobias Geerinckx-Rice 4929ab53f5 gnu: xterm: Update to 362.
* gnu/packages/xorg.scm (xterm): Update to 362.
2020-11-16 04:10:51 +01:00
Tobias Geerinckx-Rice 0d14986814 gnu: xterm: Download source over HTTPS.
* gnu/packages/xorg.scm (xterm)[source]: Use HTTPS.
2020-11-16 04:10:51 +01:00
David Thompson 664821f1d7 gnu: tiled: Update to 1.4.2. 2020-11-15 21:14:09 -05:00
Leo Famulari 29c66198f3 gnu: Blender: Update to 2.83.9.
* gnu/packages/graphics.scm (blender): Update to 2.83.9.
2020-11-15 17:56:18 -05:00
Leo Famulari 66a087d5d3 gnu: avidemux: Update to 2.7.6.
* gnu/packages/video.scm (avidemux): Update to 2.7.6.
[arguments]: Adjust to update of bundled FFmpeg.
[inputs]: Add libaom.
2020-11-15 17:50:54 -05:00
Marius Bakke 4e5e05d409 Merge branch 'master' into staging 2020-11-15 23:45:34 +01:00
Ricardo Wurmus e1fa3ea9fe gnu: methyldackel: Update to 0.5.1.
* gnu/packages/bioinformatics.scm (methyldackel): Update to 0.5.1.
[arguments]: Link with libbigwig.
[inputs]: Add curl and libbigwig; replace htslib with htslib-1.9.
2020-11-15 23:31:35 +01:00
Marius Bakke f11c9a8919 .guix-authorizations: Add jonsger.
* .guix-authorizations: Add jonsger to the committers.
2020-11-15 23:09:46 +01:00
Daniel Brooks 0fd87768e4 doc: Add a note about SELinux relabeling after upgrades to guix-daemon.
* doc/guix.texi (SELinux Support): Add note about upgrades.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-15 23:09:46 +01:00
Tobias Geerinckx-Rice 67d905ee79 gnu: straw-viewer: Update to 0.1.1.
* gnu/packages/video.scm (straw-viewer): Update to 0.1.1.
2020-11-15 23:05:34 +01:00
Tobias Geerinckx-Rice 5d15733c42 archive: Warn about replacing an ACL symlink.
* guix/scripts/archive.scm (authorize-key): Warn when %ACL-FILE is a
symbolic link and print an additional hint for Guix System users.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-15 23:05:34 +01:00
Zhu Zihao 7140c55d17 gnu: texmacs: Update to 1.99.15.
* gnu/packages/text-editors.scm(texmacs): Update to 1.99.15.
[inputs]: Add qtsvg.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-15 22:56:00 +01:00
Daniel Brooks 8311e4e1d1 guix-install.sh: don't throw away release candidates when picking the latest version
* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-15 22:31:20 +01:00
Nicolas Goaziou 31b6ad823b gnu: curseofwar: Fix license.
* gnu/packages/games.scm (curseofwar)[license]: Switch to GPL3+.
2020-11-15 22:30:38 +01:00
Nicolas Goaziou 9ad333f6cd gnu: curseofwar: Improve docstring.
* gnu/packages/games.scm (curseofwar): Remove unnecessary reference to Linux.
Add other available UI.
2020-11-15 22:29:25 +01:00
Adam Kandur 204ac80ee7 gnu: Add emacs-parsec.
* gnu/packages/emacs-xyz.scm (emacs-parsec): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-15 22:25:37 +01:00
Efraim Flashner 0b1d58029c gnu: curseofwar: Don't use DESTDIR.
* gnu/packages/games.scm (curseofwar)[arguments]: Set PREFIX, not
DESTDIR, in make-flags.
2020-11-15 23:19:05 +02:00
Efraim Flashner 54d478fd9b gnu: curseofwar: Cross compile.
* gnu/packages/games.scm (curseofwar)[arguments]: Use cc-for-target in
make-flags.
2020-11-15 23:17:40 +02:00
luhux 15929beb5f gnu: Add curseofwar
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-15 22:03:40 +01:00
Kyle Meyer 3b77ba7868 gnu: Add b4.
* gnu/packages/version-control.scm (b4): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-15 20:15:46 +00:00
Tobias Geerinckx-Rice 11305a17ce gnu: perl-net-dns: Update to 1.28.
* gnu/packages/networking.scm (perl-net-dns): Update to 1.28.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 82b3f42d24 gnu: python-scp: Update to 0.13.3.
* gnu/packages/python-xyz.scm (python-scp): Update to 0.13.3.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 1d17a07eb8 gnu: font-jetbrains-mono: Update to 2.210.
* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.210.
[source]: Download from GitHub.
[arguments]: Replace the ‘install-license-files’ phase.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 3e16b3c42f gnu: python-css-parser: Update to 1.0.6.
* gnu/packages/python-web.scm (python-css-parser): Update to 1.0.6.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 8c39cfd0e6 gnu: python-cloudscraper: Update to 1.2.48.
* gnu/packages/python-web.scm (python-cloudscraper): Update to 1.2.48.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 73b305737c gnu: python-cloudscraper: Remove questionable message.
* gnu/packages/python-web.scm (python-cloudscraper)[source]: Add
substitution to snippet.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 2dee149575 gnu: python-css-parser: Improve description.
* gnu/packages/python-web.scm (python-css-parser)[description]: Say what
it is, not only what it was.
2020-11-15 20:47:45 +01:00
Tobias Geerinckx-Rice 9d69348990 gnu: python-bottle: Use HTTPS home page.
* gnu/packages/python-web.scm (python-bottle)[home-page]: Use HTTPS.
2020-11-15 20:47:44 +01:00
Tobias Geerinckx-Rice 6fa2ea471e gnu: python-bottle: Update to 0.12.19.
* gnu/packages/python-web.scm (python-bottle): Update to 0.12.19.
2020-11-15 20:47:44 +01:00
Tobias Geerinckx-Rice 968b1a3ea2 gnu: rr: Update to 5.4.0.
* gnu/packages/debug.scm (rr): Update to 5.4.0.
[arguments]: Add capnproto to the RUNPATH.
2020-11-15 20:47:44 +01:00
Tobias Geerinckx-Rice 00781cb57d gnu: rr: Fix typo.
* gnu/packages/debug.scm (rr)[inputs]: Fix ‘cpanproto’ typo.
2020-11-15 20:47:44 +01:00
Efraim Flashner ce18d88347 gnu: vim-guix-vim: Update to 0.1.1.
* gnu/packages/vim.scm (vim-guix-vim): Update to 0.1.1.
2020-11-15 20:34:01 +02:00
Daniel Brooks 62343288ef etc: Updates for the guix-daemon SELinux policy.
* etc/guix-daemon.cil.in (guix_daemon): Specify more permissions for
guix-daemon to account for daemon updates and newer SELinux.

I can't promise that this is a complete list of everything that guix-daemon
needs, but it's probably most of them. It can search for, install, upgrade,
and remove packages, create virtual machines and containers, update itself,
and so on.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-15 16:08:47 +01:00
Pierre Neidhardt 06269abece gnu: emacs-helm-sly: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.5.0.
[description]: Fix typos.
2020-11-15 15:16:41 +01:00
Diego Nicola Barbato 81643c4cf3 gnu: python-matplotlib: Fix rounding errors on x86 CPUs.
Fixes <https://issues.guix.gnu.org/40406>.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-11-14 22:11:31 -05:00
Tobias Geerinckx-Rice b070e3f810 gnu: qemu: Remove left-over debugging statement.
This follows up on 1b0cda6b44.  Sigh.

* gnu/packages/virtualization.scm (qemu)[arguments]: Remove the FAIL.
2020-11-15 00:38:32 +01:00
Tobias Geerinckx-Rice cbfa23c74e gnu: python-pycryptodomex: Inherit from python-pycryptodome.
* gnu/packages/python-crypto.scm (python-pycryptodomex): Inherit from
python-pycryptodome.
[build-system, home-page, synopsis, license]: Remove redundant fields.
2020-11-15 00:38:32 +01:00
Tobias Geerinckx-Rice bb2d1dae20 gnu: python-pycryptodome: Update to 3.9.9.
* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.9.9.
2020-11-15 00:38:32 +01:00
Tobias Geerinckx-Rice cd551413ee gnu: highlight: Update to 3.59.
* gnu/packages/pretty-print.scm (highlight): Update to 3.59.
2020-11-15 00:38:32 +01:00
Tobias Geerinckx-Rice 7ea957e2c5 gnu: superlu: Update to 5.2.2.
* gnu/packages/maths.scm (superlu): Update to 5.2.2.
2020-11-15 00:38:32 +01:00
Tobias Geerinckx-Rice 8d2ee4c596 gnu: opendoas: Update to 6.8.
* gnu/packages/admin.scm (opendoas): Update to 6.8.
[arguments]: Adjust makefile name.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice 80817b5098 gnu: multipath-tools: Update to 0.8.5.
* gnu/packages/linux.scm (multipath-tools): Update to 0.8.5.
[source]: Remove patch.
[arguments]: Add a ‘skip-failing-tests’ phase.
* gnu/packages/patches/multipath-tools-sans-systemd.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice 1ba5071c2d gnu: msmtp: Update to 1.8.13.
* gnu/packages/mail.scm (msmtp): Update to 1.8.13.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice 79bf16f688 gnu: ogre: Update to 1.12.9.
The imgui submodule has been removed upstream.

* gnu/packages/graphics.scm (ogre): Update to 1.12.9.
[source]: Don't clone recursively.
[native-inputs]: Add dear-imgui-source.
[arguments]: Add an ‘unpack-dear-imgui’ phase.
Add IMGUI_DIR to #:configure-flags.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice e23d5aa908 gnu: Add dear-imgui.
* gnu/packages/graphics.scm (dear-imgui): New public variable.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice 0e8df7403e gnu: Update stb to b42009b3b9d4ca35bc703f5310eedc74f584be58.
* gnu/packages/stb.scm (stb): Update to commit b42009b3b9d4ca35bc703f5310eedc74f584be58..
(stb-image): Update version number to 2.26.
(stb-image-write): Update version number to 1.15.
(stb-sprintf): Update version number to 1.09.
(stb-truetype): Update version number to 1.24.
2020-11-15 00:12:12 +01:00
Tobias Geerinckx-Rice 6f5f60b289 gnu: Add stb-rect-pack.
* gnu/packages/stb.scm (stb-rect-pack): New public variable.
2020-11-15 00:12:11 +01:00
Tobias Geerinckx-Rice 89f25a813a gnu: perl-lwp-protocol-https: Update to 6.09.
* gnu/packages/web.scm (perl-lwp-protocol-https): Update to 6.09.
2020-11-15 00:12:11 +01:00
Tobias Geerinckx-Rice 1b0cda6b44 gnu: qemu: Extend I/O test time-outs.
* gnu/packages/virtualization.scm (qemu)[arguments]: Add an
‘extend-test-time-outs’ phase.
2020-11-15 00:12:11 +01:00
Tobias Geerinckx-Rice e48eac3b3e gnu: python-podcastparser: Update to 0.6.6.
* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.6.
[native-inputs, arguments]: Substitute python-pytest for python-coverage
& python-nose.
2020-11-15 00:12:11 +01:00
Tobias Geerinckx-Rice 808fc71e7c gnu: fio: Update to 3.24.
* gnu/packages/benchmark.scm (fio): Update to 3.24.
2020-11-15 00:12:11 +01:00
Tobias Geerinckx-Rice 2c560aa217 gnu: perl-www-curl: Fix build with curl@7.69.1.
* gnu/packages/web.scm (perl-www-curl)[source]:
Add perl-www-curl-fix-struct-void.patch.
* gnu/packages/patches/perl-www-curl-remove-symbol.patch: Update.
* gnu/packages/patches/perl-www-curl-fix-struct-void.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-11-15 00:12:11 +01:00
Matthew Kraai 16144199c3 doc: Remove superfluous comma.
* doc/guix.texi (Managing Software the Guix Way): Remove comma.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-14 12:00:21 -05:00
Maxim Cournoyer a35f3a4233 gnu: cqfd: Update to 5.2.1.
* gnu/packages/docker.scm (cqfd): Update to 5.2.1.
2020-11-14 11:41:07 -05:00
Maxim Cournoyer 7c816ed493 gnu: python-numba: Update to 0.51.2.
Fixes <https://issues.guix.gnu.org/43546>.

* gnu/packages/python-xyz.scm (python-numba): Update to 0.51.2.
[arguments]: Remove #:modules.
[phases]{check}: Use add-installed-pythonpath instead of some ad-hoc
solution.  Set HOME.
{remove-failing-tests}: Remove.
[inputs]: Move to...
[native-inputs]: ...here.
2020-11-14 11:41:07 -05:00
Maxim Cournoyer 8a34f29292 gnu: python-llvmlite: Update to 0.34.0.
This is in preparation of updating the broken python-numba package.

* gnu/packages/llvm.scm (python-llvmlite): Update to 0.34.0.
[arguments]: Enable tests.
[phases]{patch-reference-to-llvmlite, skip-failing-tests}
{set-compiler/linker-flags}: New phases.
[inputs]: Update custom LLVM input and associated patches.
[home-page]: Use HTTPS.
2020-11-14 11:41:07 -05:00
Maxim Cournoyer 9e4c24ef90 gnu: llvm-9: Standardize patch level.
Having a non-standard (different than 1) patch level requirement means the
patches cannot be composed easily from different origins.  The following
command was used to remove one level from the llvm-9 patches:

  sed -e 's|^--- a/|--- |' -e 's|^+++ b/|+++ |' \
      gnu/packages/patches/llvm-9* -i

* gnu/packages/llvm.scm (llvm-9)[source]: Drop the patch-flags field.
Re-indent list of patches.
* gnu/packages/patches/llvm-9-fix-bitcast-miscompilation.patch: Strip one level.
* gnu/packages/patches/llvm-9-fix-lpad-miscompilation.patch: Likewise.
* gnu/packages/patches/llvm-9-fix-scev-miscompilation.patch: Likewise.
2020-11-14 11:41:07 -05:00
nixo 199ebb1298 gnu: Add kristall.
* gnu/packages/web-browsers.scm (kristall): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 16:19:36 +00:00
Alexandru-Sergiu Marton 870d74ab68 gnu: gmnisrv: Update to 0-1.d484ba0.
* gnu/packages/web.scm (gmnisrv): Update to 0-1.d484ba0.
[arguments]: Remove the install-config phase.
[propagated-inputs]: Add mailcap.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 11:32:41 +00:00
Alexandru-Sergiu Marton 149dd51d2f services: gmnisrv: Export procedures and service type.
* gnu/services/web.scm: Export gmnisrv-configuration, gmnisrv-configuration?,
gmnisrv-configuration-package, gmnisrv-configuration-config-file,
gmnisrv-service-type.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 11:32:40 +00:00
Alexandru-Sergiu Marton 85ad155158 gnu: Add mailcap.
* gnu/packages/mail.scm (mailcap): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 11:32:37 +00:00
Pierre Neidhardt 403ba4140f gnu: emacs-evil-collection: Update to 20201113.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201113.
2020-11-14 12:22:53 +01:00
Holger Peters 289b20ef62 doc: Document hg-fetch.
* doc/guix.texi (origin Reference): Add documentation for hg-fetch.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 10:27:00 +00:00
Holger Peters 521d33cdc6 guix: hg-download: Add hg-predicate.
`hg-predicate' acts for mercurial repositories as `git-predicate' acts
for git-repositories.

* guix/hg-download.scm (hg-predicate): New procedure.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-14 10:27:00 +00:00
Pierre Neidhardt 2980b726d3 gnu: emacs-helm-system-packages: Update to 1.10.2.
* gnu/packages/emacs-xyz.scm (emacs-helm-system-packages): Update to 1.10.2.
2020-11-14 11:26:04 +01:00
Christopher Baines e365f8b26c doc: Fix Guix Build Coordinator agent configuration defaults.
* doc/guix.texi (Guix Build Coordinator): Fix some
guix-build-coordinator-agent-configuration defaults.
2020-11-14 09:51:17 +00:00
宋文武 7f9888e53f gnu: Add sx.
* gnu/packages/xdisorg.scm (sx): New variable.
2020-11-14 10:23:07 +08:00
Tobias Geerinckx-Rice 0404b28dc7 gnu: python-pykeepass: Update to 3.2.1.
* gnu/packages/python-crypto.scm (python-pykeepass): Update to 3.2.1.
[propagated-inputs]: Substitute python-pycryptodomex for
python-pycryptodome.
2020-11-14 01:50:35 +01:00
Tobias Geerinckx-Rice c8ca9eb8f3 gnu: python-pycryptodome: Note public-domain legacy.
* gnu/packages/python-pycryptodome.scm (python-pycryptodome)[license]:
Add public-domain.
2020-11-14 01:50:34 +01:00
Tobias Geerinckx-Rice 970a3026e9 gnu: python-pycryptodome: Expand description.
* gnu/packages/python-crypto.scm (python-pycryptodome)[synopsis, description]:
Copy higher-level description from python-pycryptodomex.
2020-11-14 01:50:33 +01:00
Tobias Geerinckx-Rice 5ef1913ce6 gnu: Add python-pycryptodomex.
* gnu/packages/python-crypto.scm (python-pycryptodomex): New public
variable.
2020-11-14 01:50:32 +01:00
Tobias Geerinckx-Rice e0c34c1a4c gnu: lua-resty-lrucache: Update to 0.10.
* gnu/packages/lua.scm (lua-resty-lrucache): Update to 0.10.
2020-11-14 01:50:31 +01:00
Tobias Geerinckx-Rice 9c3a29e382 gnu: lua-resty-core: Update to 0.1.18.
* gnu/packages/lua.scm (lua-resty-core): Update to 0.1.18.
2020-11-14 01:50:30 +01:00
Tobias Geerinckx-Rice c41314853d gnu: nginx-lua-module: Update to 0.10.16.
* gnu/packages/web.scm (nginx-lua-module): Update to 0.10.16.
2020-11-14 01:50:30 +01:00
Tobias Geerinckx-Rice b5454eb33d gnu: libgda: Update to 5.2.10.
* gnu/packages/gnome.scm (libgda): Update to 5.2.10.
[source]: Generate git tag from version number.
[native-inputs]: Add autoconf-archive.
2020-11-14 01:50:29 +01:00
Tobias Geerinckx-Rice 7214dc8449 gnu: python-duniterpy: Update to 0.60.1.
* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.1.
2020-11-14 01:50:28 +01:00
Tobias Geerinckx-Rice 647d1ece49 gnu: inxi-minimal: Update to 3.1.09-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.09-1.
2020-11-14 01:50:27 +01:00
Ludovic Courtès c6e8f40f2c maint: Rebuild '.version' when 'config.status' changes.
* Makefile.am ($(top_srcdir)/.version): Depend on 'config.status'.  Use
$(AM_V_GEN).
2020-11-13 22:48:34 +01:00
Ricardo Wurmus 4e9b2e8ba2 gnu: inspekt3d: Build with Guile 3.
* gnu/packages/engineering.scm (inspekt3d)
[source]: Add snippet to allow building with Guile 3.0.
[inputs]: Replace guile-2.2 with guile-3.0.
[propagated-inputs]: Replace guile-opengl with guile3.0-opengl.
2020-11-13 21:42:45 +01:00
Ricardo Wurmus dd012afde4 gnu: libfive: Update to 0-4.8ca1b86.
* gnu/packages/engineering.scm (libfive): Update to 0-4.8ca1b86.
[inputs]: Replace guile-2.2 with guile-3.0.
2020-11-13 21:42:45 +01:00
Ludovic Courtès 627e61f1a8 maint: Add '.guix-authorizations' to the distribution.
Reported by Vagrant Cascadian.

* Makefile.am (EXTRA_DIST): Add .guix-authorizations.
2020-11-13 21:31:22 +01:00
Tobias Geerinckx-Rice f6e031ab36 gnu: julia: Update to 1.5.3.
* gnu/packages/julia.scm (julia): Update to 1.5.3.
(libuv-julia): Update to 1fcc6d66f9df74189c74d3d390f02202bb7db953.
(julia-patch): Update version.  No change to patches.
2020-11-13 19:43:25 +01:00
Tobias Geerinckx-Rice db2f95f1c2 gnu: libwhich: Compile natively, too.
This follows up on commit 12424b3ecf.

* gnu/packages/julia.scm (libwhich)[arguments]: Fix non-cross
compilation.
2020-11-13 19:43:25 +01:00
John Soo 0cdc13ce43 guix build: Expose log-url for third parties.
* guix/scripts/build.scm (log-url): Expose it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-13 18:11:30 +01:00
John Soo e783cd51ba pack: Expose some bindings for third-party use.
* guix/scripts/pack.scm (compressor-name, compressor-extension,
compressor-command, %compressors, %formats): Export.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-13 18:10:11 +01:00
Ludovic Courtès 0b146ceaab Merge branch 'version-1.2.0' of ssh://git.sv.gnu.org/srv/git/guix into version-1.2.0 2020-11-13 17:02:49 +01:00
Maxim Cournoyer 4e01bc440a gnu: python-pysam: Update to version 0.16.0.1.
The check phase was failing with:

starting phase `check'
make: Entering directory '...drv-0/python-pysam-0.15.1-checkout/tests/pysam_data'
samtools faidx ex1.fa
samtools import ex1.fa.fai ex1.sam.gz ex1.bam
[main] "samtools import" has been removed. Please use "samtools view" instead.
make: *** [Makefile:56: ex1.bam] Error 1

* gnu/packages/bioinformatics.scm (python-pysam): Update to version 0.16.0.1.
[phases]{check}: Delete a couple more failing test files.
[native-inputs]: Add python-pytest.
2020-11-13 10:17:00 -05:00
Roel Janssen 37ba374a53 gnu: Fix build for python-pysam.
* gnu/packages/bioinformatics.scm (python-pysam): Use htslib-1.9,
  samtools-1.9, and bcftools-1.9.
2020-11-13 16:16:43 +01:00
Roel Janssen ecc309c142 gnu: Add bcftools-1.9.
* gnu/packages/bioinformatics.scm (bcftools-1.9): New variable.
2020-11-13 16:14:01 +01:00
Ekaitz Zarraga 3a15847685 gnu: dino: Update to 0.2.0
Update of the recently released Dino 0.2.0 version.

Thanks!

From 0b764d48996f3851ee2596a25f1fd42a8d3f4063 Mon Sep 17 00:00:00 2001
From: Ekaitz Zarraga <ekaitz@elenq.tech>
Date: Fri, 13 Nov 2020 12:18:11 +0100
Subject: [PATCH] gnu: dino: Update to 0.2.0

    * gnu/packages/messaging.scm (dino): Update to 0.2.0

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-13 15:02:33 +01:00
Tobias Geerinckx-Rice 12424b3ecf gnu: libwhich: Cross-compile.
* gnu/packages/julia.scm (libwhich)[arguments]: Use CC-FOR-TARGET.
Look for zlib in NATIVE-INPUTS.
2020-11-13 15:02:32 +01:00
Ludovic Courtès 4b2ce77ca0 gnu: guix: Update to 3ba6ffd. 2020-11-13 15:01:25 +01:00
Roel Janssen c3232fcc77 gnu: bedtools: Use samtools-1.9.
The build for bedtools with samtools 1.11 triggers a testsuite
failure which is reported here:
https://github.com/arq5x/bedtools2/issues/814

* gnu/packages/bioinformatics.scm (bedtools): Use samtools-1.9.
2020-11-13 14:49:31 +01:00
Roel Janssen da4a38edad gnu: Add samtools-1.9.
* gnu/packages/bioinformatics.scm (samtools-1.9): New variable.
2020-11-13 14:49:27 +01:00
Roel Janssen 3ede804f6d gnu: Add htslib-1.9.
* gnu/packages/bioinformatics.scm (htslib-1.9): New variable.
2020-11-13 14:49:20 +01:00
Ludovic Courtès 3ba6ffd0dd gnu: guix: Update to 1.2.0rc1. 2020-11-13 14:40:28 +01:00
Marius Bakke 2c400ae942 gnu: gst-plugins-bad: Disable flaky test.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Disable one more
test in adjust-tests phase.
2020-11-13 13:00:02 +01:00
Marius Bakke 69967919b3 gnu: gst-plugins-good: Fix test failure on 32-bit systems.
* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Add phase
fix-broken-test.
2020-11-13 13:00:02 +01:00
Ludovic Courtès 1e272d42f6 Update NEWS. 2020-11-13 09:13:56 +01:00
Ludovic Courtès ae10ec441a gnu: glib: Graft patch to detect changes to the installed applications.
Fixes <https://bugs.gnu.org/35594>.
Reported by sirgazil <sirgazil@zoho.com> and others.

* gnu/packages/patches/glib-appinfo-watch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/glib.scm (glib)[replacement]: New field.
(glib-with-gio-patch): New variable.
(glib-with-documentation): Use 'package/inherit'.
2020-11-13 09:13:56 +01:00
Ludovic Courtès a30e7a72fc maint: Use 'guix' instead of 'guile3.0-guix' for the binary tarball.
* Makefile.am (GUIX_FOR_BINARY_TARBALL): Change to 'guix'.
2020-11-13 09:13:56 +01:00
Tobias Geerinckx-Rice 2646b9d6d3 gnu: vim: Update to 8.2.1980.
* gnu/packages/vim.scm (vim): Update to 8.2.1980.
2020-11-13 01:52:16 +01:00
Tobias Geerinckx-Rice bb2232206c gnu: criu: Support nftables.
* gnu/packages/virtualization.scm (criu)[inputs]: Add nftables.
2020-11-13 01:43:57 +01:00
Tobias Geerinckx-Rice 0a46a1e918 gnu: criu: Update to 3.15.
* gnu/packages/virtualization.scm (criu): Update to 3.15.
2020-11-13 01:43:56 +01:00
Tobias Geerinckx-Rice c645d44f01 gnu: youtube-dl: Update to 2020.11.12.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.12.
2020-11-13 01:43:56 +01:00
Tobias Geerinckx-Rice a400ab4f14 gnu: knot: Update to 3.0.2.
* gnu/packages/dns.scm (knot): Update to 3.0.2.
2020-11-13 01:27:24 +01:00
Tobias Geerinckx-Rice 72ee78a6bf gnu: muchsync: Update to 6.
* gnu/packages/mail.scm (muchsync): Update to 6.
2020-11-13 01:27:23 +01:00
Tobias Geerinckx-Rice f41c9ab4c3 gnu: gpxsee: Update to 7.36.
* gnu/packages/gps.scm (gpxsee): Update to 7.36.
2020-11-13 01:27:23 +01:00
Tanguy Le Carrour 5f72da5f8a gnu: alot: Update to 0.9.1.
* gnu/packages/mail.scm (alot): Update to 0.9.1.
[arguments]: Fix some tests and disable some others.
[native-inputs]: Add procps.
[inputs]: Remove python2-magic, python2-configobj, python2-twisted,
python2-urwid, python2-urwidtrees, python2-pygpgme and python2-notmuch.
Add gnupg, python-magic, python-configobj, python-twisted,
python-service-identity, python-urwid, python-urwidtrees,
python-gpg and python-notmuch.
[synopsis]: Update synopsis.
[description]: Update description.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-12 23:31:26 +01:00
Tanguy Le Carrour 30a1476bbc gnu: afew: Update to 3.0.1.
* gnu/packages/mail.scm (afew): Update to 3.0.1.
[inputs]: Add notmuch and python-dkimpy.
[native-inputs]: Add python-freezegun.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-12 23:24:16 +01:00
Marius Bakke 1ed9a078e1 gnu: ungoogled-chromium: Update to 86.0.4240.198-0.b68e17f [security fixes].
This fixes CVE-2020-16013 and CVE-2020-16017.

* gnu/packages/chromium.scm (%chromium-version): Set to 86.0.4240.198.
(ungoogled-chromium): Update hash.
2020-11-12 21:54:17 +01:00
Maxim Cournoyer c410e9e531 gnu: python-flask-basicauth: Fix indentation.
* gnu/packages/python-web.scm (python-flask-basicauth): Fix indentation.
2020-11-12 15:17:57 -05:00
Maxim Cournoyer a4cfdab56a gnu: python-flask-basicauth: Fix build.
* gnu/packages/python-web.scm (python-flask-basicauth)[phases]: Add a
'fix-imports phase.
2020-11-12 15:17:29 -05:00
Tobias Geerinckx-Rice 66479da5e2 gnu: tor: Update to 0.4.4.6 [fixes TROVE-2020-005].
* gnu/packages/tor.scm (tor): Update to 0.4.4.6.
2020-11-12 19:01:13 +01:00
Maxim Cournoyer 3de898b43c maint: update-guix-package: Optionally add sources to store.
Following discussions in <https://issues.guix.gnu.org/43893>, keeping a copy
of the updated package source is desirable when generating a release.

* build-aux/update-guix-package.scm (version-controlled?): Remove variable.
(call-with-temporary-git-worktree): Renamed from
'with-temporary-git-worktree'.  Update doc.  Do not change directory
implicitly.  Define as a procedure, not a syntax.
(keep-source-in-store): New procedure.
(main): Adjust to use with call-with-temporary-git-worktree.  Add the sources
to the store when GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set.  Exit gracefully
when FIND-ORIGIN-REMOTE returns #f.
(%savannah-guix-git-repo-push-url-regexp): Adjust match for a potential colon
separator.
* Makefile.am (GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT): Adjust.
* .dir-locals.el (scheme-mode): Remove entry for with-temporary-git-worktree.
* doc/contributing.texi (Updating the Guix Package): Update doc.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-12 09:23:27 -05:00
Pierre Neidhardt a002e8a4f5 gnu: emacs-lispy: Update to 20201109.
* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20201109.
[native-inputs]: Add which.
[arguments]: Fix test command to not use straight.el and disable
failing test related to Clojure.
2020-11-12 15:21:57 +01:00
Ludovic Courtès 07914def98 Merge branch 'version-1.2.0' 2020-11-12 10:47:25 +01:00
Ludovic Courtès ef1107e2cc nls: Update string translations. 2020-11-12 10:13:45 +01:00
Ludovic Courtès 7547be7d99 nls: Update translations of the manual. 2020-11-12 10:12:45 +01:00
Julien Lepiller 74fdbbfaad nls: Update translations of the manual. 2020-11-12 09:39:17 +01:00
Julien Lepiller e55f6418cd nls: Update 'ta' translation. 2020-11-12 09:39:10 +01:00
Ludovic Courtès b73981369e lint: patch-file-names: Simplify 'search-patch' error handling.
* guix/lint.scm (check-patch-file-names): Remove 'message-condition?'
guard, which is useless since d51bfe242f.
Remove call to 'format' in the 'formatted-message?' case.
2020-11-12 09:29:05 +01:00
Efraim Flashner a13063d6ac gnu: sbcl-cffi-libffi: Fix building on ARM hardware.
* gnu/packages/lisp-xyz.scm (sbcl-cffi-libffi-bootstrap)[arguments]: Add
phase to adapt code to changes in libffi.
2020-11-11 22:49:22 +02:00
Efraim Flashner 4ce58ac0ed gnu: sbcl-cffi-grovel: End all phases with #t.
* gnu/packages/lisp-xyz.scm (sbcl-cffi-grovel)[arguments]: End custom
'install-headers phase with #t.
2020-11-11 22:49:19 +02:00
Marius Bakke 5f799dd119 gnu: python-matplotlib: Remove unused input.
* gnu/packages/python-xyz.scm (python-matplotlib)[inputs]: Remove IMAGEMAGICK.
2020-11-11 21:37:12 +01:00
Marius Bakke 184598a43c gnu: i3lock-fancy: Fix defunct substitution.
* gnu/packages/wm.scm (i3lock-fancy)[arguments]: Fix faulty regular expression.
2020-11-11 21:37:12 +01:00
Marius Bakke 1aa765fd52 gnu: i3lock-fancy: Inputs are not native.
* gnu/packages/wm.scm (i3lock-fancy)[native-inputs]: Move everything ...
[inputs]: ... here.
2020-11-11 21:37:12 +01:00
Marius Bakke 5b48d6de23 gnu: a2ps: Remove unused input.
* gnu/packages/pretty-print.scm (a2ps)[inputs]: Remove IMAGEMAGICK.
2020-11-11 21:37:12 +01:00
Marius Bakke 18fb81634c gnu: fbida: Remove unused input.
* gnu/packages/pdf.scm (fbida)[inputs]: Remove IMAGEMAGICK.
2020-11-11 21:37:12 +01:00
Marius Bakke 3645716c56 gnu: caja-extensions: Remove unused input.
* gnu/packages/mate.scm (caja-extensions)[inputs]: Remove IMAGEMAGICK.
2020-11-11 21:37:12 +01:00
Marius Bakke 93317a0417 gnu: mgba: Remove unused input.
* gnu/packages/emulators.scm (mgba)[inputs]: Remove IMAGEMAGICK.
2020-11-11 21:37:12 +01:00
Marius Bakke 2ee194dd7d gnu: networking.scm: Remove unused module import.
* gnu/packages/networking.scm: Don't import (gnu packages version-control).
2020-11-11 21:37:11 +01:00
Marius Bakke b05c96d93d gnu: emacs.scm: Remove unused module import.
* gnu/packages/emacs.scm: Don't import (gnu packages imagemagick).
2020-11-11 21:37:11 +01:00
Marius Bakke 4688dc9bb8 gnu: transcode: Build with a newer ImageMagick.
* gnu/packages/imagemagick.scm (imagemagick-next): New public variable.
* gnu/packages/video.scm (transcode)[inputs]: Change from IMAGEMAGICK to
IMAGEMAGICK-NEXT.
2020-11-11 21:35:32 +01:00
Tobias Geerinckx-Rice c07c8892ee gnu: python-libtmux: Update to 0.8.5.
* gnu/packages/tmux.scm (python-libtmux): Update to 0.8.5.
[arguments]: Set LANG to make the test suite pass.
2020-11-11 18:15:49 +01:00
Tobias Geerinckx-Rice 9e06166da2 gnu: evisum: Update to 0.5.7.
* gnu/packages/enlightenment.scm (evisum): Update to 0.5.7.
2020-11-11 18:15:49 +01:00
Tobias Geerinckx-Rice 112c584c22 gnu: xfce4-screensaver: Update to 0.1.11.
* gnu/packages/xfce.scm (xfce4-screensaver): Update to 0.1.11.
2020-11-11 18:15:48 +01:00
Tobias Geerinckx-Rice 5e7eb053c9 gnu: xfce4-weather-plugin: Update to 0.10.2.
* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.10.2.
2020-11-11 18:15:48 +01:00
Leo Famulari 12d155e2e5 gnu: linux-libre 4.4: Update to 4.4.243.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.243.
(linux-libre-4.4-pristine-source): Update hash.
2020-11-11 11:55:09 -05:00
Leo Famulari 36d67f5ed0 gnu: linux-libre 4.9: Update to 4.9.243.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.243.
(linux-libre-4.9-pristine-source): Update hash.
2020-11-11 11:55:09 -05:00
Leo Famulari fc42f7e6fd gnu: linux-libre 4.14: Update to 4.14.206.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.206.
(linux-libre-4.14-pristine-source): Update hash.
2020-11-11 11:55:09 -05:00
Leo Famulari 175805d332 gnu: linux-libre 4.19: Update to 4.19.157.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.157.
(linux-libre-4.19-pristine-source): Update hash.
2020-11-11 11:55:09 -05:00
Leo Famulari f9a052bee8 gnu: linux-libre 5.4: Update to 5.4.77.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.77.
(deblob-scripts-5.4, linux-libre-5.4-pristine-source): Update hashes.
2020-11-11 11:55:09 -05:00
Leo Famulari 785190c755 gnu: linux-libre: Update to 5.9.8.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.8.
(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.
2020-11-11 11:55:05 -05:00
Tobias Geerinckx-Rice c746acf3a1 gnu: eid-mw: Don't try to bootstrap twice.
* gnu/packages/security-token.scm (eid-mw)[arguments]: Replace the
build system's ‘bootstrap’ phase instead of creating another one.
2020-11-11 17:48:04 +01:00
Raphaël Mélotte e6e31a59eb gnu: eid-mw: Update to 5.0.8.
* gnu/packages/security-token.scm (eid-mw): Update to 5.0.8.
[arguments]: Add a ‘remove-failing-test’ phase.
[inputs]: Add autoconf-archive and libassuan.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-11 17:48:03 +01:00
Raphaël Mélotte d2bf896155 gnu: eid-mw: Build reproducibly.
* gnu/packages/security-token.scm (eid-mw)[arguments]: Add
a "make-reproducible" phase to set build date to the epoch.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice b9772f6241 gnu: python-aiosmtpd: Update to 1.2.2.
* gnu/packages/mail.scm (python-aiosmtpd): Update to 1.2.2.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice b91236d929 gnu: chatty: Update to 0.1.17.
* gnu/packages/messaging.scm (chatty): Update to 0.1.17.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice a78342a32c gnu: perl-list-moreutils-xs: Update to 0.430.
* gnu/packages/perl.scm (perl-list-moreutils-xs): Update to 0.430.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice b317323a42 gnu: perl-list-moreutils: Update to 0.430.
* gnu/packages/perl.scm (perl-list-moreutils): Update to 0.430.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice e44d774481 gnu: perl-libintl-perl: Update to 1.32.
* gnu/packages/perl.scm (perl-libintl-perl): Update to 1.32.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice 72ba2db384 gnu: perl-text-format: Update to 0.62.
* gnu/packages/perl.scm (perl-text-format): Update to 0.62.
2020-11-11 17:48:03 +01:00
Tobias Geerinckx-Rice 85a4ddbdbe gnu: perl-moox-handlesvia: Update to 0.001009.
* gnu/packages/perl.scm (perl-moox-handlesvia): Update to 0.001009.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice f10967a726 gnu: perl-moox-file-configdir: Update to 0.008.
* gnu/packages/perl.scm (perl-moox-file-configdir): Update to 0.008.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice 723a5b3a28 gnu: perl-clone-pp: Update to 1.08.
* gnu/packages/perl.scm (perl-clone-pp): Update to 1.08.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice db0481405f gnu: perl-class-c3: Update to 0.35.
* gnu/packages/perl.scm (perl-class-c3): Update to 0.35.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice 83fcb65794 gnu: perl-algorithm-c3: Update to 0.11.
* gnu/packages/perl.scm (perl-algorithm-c3): Update to 0.11.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice 5b39f44382 gnu: mpd: Update to 0.22.3.
* gnu/packages/mpd.scm (mpd): Update to 0.22.3.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice 3f849e7ec7 gnu: setzer: Update to 0.3.6.
* gnu/packages/gnome.scm (setzer): Update to 0.3.6.
2020-11-11 17:48:02 +01:00
Tobias Geerinckx-Rice 0b09364d5f gnu: tome4: Prepare for cross-compilation.
* gnu/packages/games.scm (tome4)[arguments]: Use CC-FOR-TARGET.
2020-11-11 17:48:01 +01:00
Tobias Geerinckx-Rice 9d8ebe703e gnu: tome4: Update to 1.7.2.
* gnu/packages/games.scm (tome4): Update to 1.7.2.
2020-11-11 17:48:01 +01:00
Tobias Geerinckx-Rice d265e61f50 gnu: acpica: Update to 20200925.
* gnu/packages/admin.scm (acpica): Update to 20200925.
2020-11-11 17:48:01 +01:00
Tobias Geerinckx-Rice b45ae3bd28 gnu: telepathy-idle: Update to 0.2.2.
* gnu/packages/freedesktop.scm (telepathy-idle): Update to 0.2.2.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
[native-inputs]: Add autoconf, automake, and libootl.
2020-11-11 17:48:01 +01:00
Tobias Geerinckx-Rice c26a016e97 gnu: mailman: Update to 3.3.2.
* gnu/packages/mail.scm (mailman): Update to 3.3.2.
2020-11-11 17:48:01 +01:00
Nicolas Goaziou 191a4ced8e gnu: giac: Update to 1.6.0-31.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-31.
2020-11-11 14:14:17 +01:00
Guillaume Le Vaillant 903ff4254f gnu: monero-gui: Update to 0.17.1.4.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.4.
  [inputs]: Remove qtlocation and qtmultimedia.
  [arguments]: Remove custom CMAKE_BUILD_TYPE, and set CMAKE_PREFIX_PATH to
  empty string in 'configure-flags' to fix a "file name too long" error during
  build. Remove patching of "monero/src/version.cpp.in" in 'fix-build' phase.
2020-11-11 14:01:17 +01:00
Pierre Neidhardt 0da64c60fb gnu: nyxt: Update to 2-pre-release-4.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-4.
2020-11-11 13:40:36 +01:00
Efraim Flashner 12c40ca919 gnu: libcaca: Don't build static library.
* gnu/packages/video.scm (libcaca)[arguments]: Add configure-flag to
skip static library.
2020-11-11 14:16:21 +02:00
Efraim Flashner a58adb8911 gnu: libbluray: Don't build static library.
* gnu/packages/video.scm (libbluray)[arguments]: Add configure flag to
skip static library.
2020-11-11 14:10:37 +02:00
Nicolas Goaziou c953036ba8 gnu: pyzo: Update to 4.11.0.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.0.
2020-11-11 12:22:43 +01:00
Efraim Flashner 3d5cdccab3 gnu: zeromq: Don't build static library.
This saves about 70% of the package size.

* gnu/packages/networking.scm (zeromq)[arguments]: Add configure flag to
skip building static library.
2020-11-11 12:33:01 +02:00
Nicolas Goaziou f64d265076 gnu: mednafen: Update to 1.26.1.
* gnu/packages/emulators.scm (mednafen): Update to 1.26.1.
2020-11-11 11:25:55 +01:00
Andrew Tropin 7135dc36e0 gnu: emacs-use-package: Update to 2.4.1
* gnu/packages/emacs-xyz.scm (emacs-use-package): Update to 2.4.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-11 11:01:41 +01:00
Nicolas Goaziou fbf1b56d83 gnu: emacs-leaf: Update to 4.3.2.
* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.3.2.
2020-11-11 10:59:18 +01:00
Paul Garlick c6843f1751 gnu: python-petsc4py: Fix build with python 3.8.
* gnu/packages/maths.scm (python-petsc4py)[source]: Add snippet.
[native-inputs]: New field.
2020-11-11 09:28:06 +00:00
Mark H Weaver e3ae313478 gnu: mingetty-shepherd-service: Make 'clear-on-logout' configurable.
Also change the default configuration to clear on logout, which is the
upstream default.

* gnu/services/base.scm (<mingetty-configuration>): Add 'clear-on-logout?'
field.
(mingetty-shepherd-service): Pass the "--noclear" option to mingetty only if
'clear-on-logout?' is #false.
* doc/guix.texi (Base Services): Document the 'clear-on-logout?' field.
2020-11-11 00:21:22 -05:00
Mark H Weaver d71f9e6f16 gnu: icecat: Update to 78.4.1-guix0-preview1 [fixes CVE-2020-26950].
* 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.
2020-11-11 00:19:49 -05:00
Simon Josefsson 29cf85b857 gnu: oath-toolkit: Update to 2.6.3.
* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.3.
[source]: Remove obsolete patches.
* gnu/packages/patches/oath-toolkit-glibc-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-10 21:19:03 -05:00
Tobias Geerinckx-Rice fbf3f47f85 gnu: vim: Update to 8.2.1971.
* gnu/packages/vim.scm (vim): Update to 8.2.1971.
2020-11-11 02:45:53 +01:00
Marius Bakke a9a0d34874 Merge branch 'master' into staging 2020-11-11 00:02:32 +01:00
Ludovic Courtès 1cbda46d4a publish: Increase TCP buffer size when sending non-cached nars.
This increases throughput tenfold (!) on localhost when downloading
large nars without '--cache'.  This is a followup to
5e3d169945.

Reported by Maxim Cournoyer.

* guix/scripts/publish.scm (http-write): In the
'application/x-nix-archive' case, add call to 'setsockopt'.
2020-11-10 22:56:38 +01:00
Mike Rosset 569cd53866 gnu: nomad: Update to 0.2.0-alpha-199-g3e7a475.
* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha-199-g3e7a475.
[inputs]: add gsettings-desktop-schemas

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:15 +01:00
Mike Rosset f2d36d4f10 gnu: g-golf: Update to ef830107b9765bd6a2da848d0cbe45e11374c0b5.
* gnu/packages/guile-xyz.scm (g-golf): Update to ef830107b9765bd6a2da848d0cbe45e11374c0b5.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:14 +01:00
Mike Rosset e9db965feb gnu: emacsy-minimal: Update to v0.4.1-37-g5f91ee6.
* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-37-g5f91ee6.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:14 +01:00
Tanguy Le Carrour 3fe3ae7ee2 gnu: httpie: Add 'lint-hidden-cve' property.
* gnu/packages/python-web.scm (httpie)[properties]: New field.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:14 +01:00
Prafulla Giri 26ee22f0be gnu: gnucash: Enable python bindings.
* gnu/packages/gnucash.scm (gnucash):
  [inputs]: Add python.
  [outputs]: Add new output 'python' for python bindings.
  [arguments]<configure-flags>: Add '-DWITH_PYTHON=ON'
  [arguments]: Add new build phase 'split-python-bindings'

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:14 +01:00
Vinicius Monego b10d38ef45 gnu: Add setzer.
* gnu/packages/gnome.scm (setzer): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:14 +01:00
Jonathan Brielmaier 764c682e58 gnu: Add icedove-wayland.
* gnu/packages/gnuzilla.scm (icedove/wayland): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:13 +01:00
Simon South 6f4c9ff6ec gnu: sdcc: Remove non-free code.
* gnu/packages/sdcc.scm (sdcc)[source]: Add snippet to remove bundled non-free
source code.
Add patch to disable use of non-free code in build scripts and compiler and
update documentation to match.
* gnu/packages/patches/sdcc-disable-non-free-code.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:13 +01:00
Marius Bakke 4f4377f6dc gnu: v4l-utils: Do not build static libraries.
* gnu/packages/video.scm (v4l-utils)[arguments]: Add "--disable-static" to
 #:configure-flags.
2020-11-10 22:32:13 +01:00
Ivan Kozlov a172a646d8 gnu: v4l-utils: Move graphical tools to a separate output
v4l-utils is a common dependency. Separate graphical tools to avoid pulling in
qtbase unless they are referenced.

* gnu/packages/video.scm (v4l-utils)[outputs]: New 'gui' output.
[arguments]: Add 'split' phase.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:13 +01:00
Michael Rohleder 8090c24b85 gnu: python-canonicaljson: Update to 1.4.0.
* gnu/packages/python-xyz.scm (python-canonicaljson): Update to 1.4.0.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:13 +01:00
Vinicius Monego 830c4df6a4 gnu: pre-commit: Update to 2.8.1.
* gnu/packages/version-control.scm (pre-commit): Update to 2.8.1.
[arguments]: Skip new dotnet and nodejs tests.
[native-inputs]: Add python-re-assert.
[inputs]: Propagate.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:12 +01:00
Vinicius Monego c682dae03d gnu: Add python-re-assert.
* gnu/packages/python-check.scm (python-re-assert): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-10 22:32:12 +01:00
Alexandre Gomes c35403cc37 gnu: cl-slime-swank: Update to 2.26.
* gnu/packages/lisp-xyz.scm (cl-slime-swank): Update to 2.26.
2020-11-10 22:32:12 +01:00
Marius Bakke 3ec4b34e90 gnu: ungoogled-chromium: Update to 86.0.4240.193-0.b68e17f.
* gnu/packages/chromium.scm (%chromium-version): Set to 86.0.4240.193.
(ungoogled-chromium): Update hash.
2020-11-10 22:32:12 +01:00
Ludovic Courtès 000e7a0abc vm: expression->derivation-in-linux-vm: Run in a UTF-8 locale.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add calls to
'setenv' and 'setlocale'.
2020-11-10 21:49:15 +01:00
Tobias Geerinckx-Rice 28e2f27d5c gnu: amsynth: Find external commands.
* gnu/packages/music.scm (amsynth)[arguments]: Add a ‘patch-file-names’
phase.
[inputs]: Add unzip and which.
2020-11-10 20:04:59 +01:00
Tobias Geerinckx-Rice fbda11b6dc gnu: amsynth: Order inputs alphabetically.
* gnu/packages/music.scm (amsynth)[inputs, native-inputs]: Sort.
2020-11-10 18:19:40 +01:00
Tobias Geerinckx-Rice e683991085 gnu: enchant: Update to 2.2.13.
* gnu/packages/enchant.scm (enchant): Update to 2.2.13.
2020-11-10 18:19:40 +01:00
Tobias Geerinckx-Rice 115cd74da6 gnu: rocksdb: Build reproducibly.
* gnu/packages/databases.scm (rocksdb)[arguments]: Hard code the build date.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice e35f77e118 gnu: jimtcl: Update to 0.80.
* gnu/packages/embedded.scm (jimtcl): Update to 0.80.
[arguments]: Add a ‘delete-failing-tests’ phase.
[native-inputs]: Add inetutils.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice 3881d0dc41 gnu: mariadb-connector-c: Update to 3.1.11.
* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.11.
[source]: Specify a mirror.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice a6bc4d366f gnu: xfconf: Update to 4.14.4.
* gnu/packages/xfce.scm (xfconf): Update to 4.14.4.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice 805559ba48 gnu: burp: Update to 2.3.38.
* gnu/packages/backup.scm (burp): Update to 2.3.38.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice ed02857beb gnu: ruby-chunky-png: Add warning about untrusted input.
* gnu/packages/ruby.scm (ruby-chunky-png)[description]: Warn of decompression bombs.
2020-11-10 18:19:39 +01:00
Tobias Geerinckx-Rice d065517b73 gnu: ruby-chunky-png: Update to 1.3.14.
* gnu/packages/ruby.scm (ruby-chunky-png): Update to 1.3.14.
2020-11-10 18:19:38 +01:00
Nicolas Goaziou 74b5b69969 gnu: emacs-yaml-mode: Update to 0.0.15.
* gnu/packages/emacs-xyz.scm (emacs-yaml-mode): Update to 0.0.15.
[description]: Remove out of place information.  Fix typography.
2020-11-10 18:01:17 +01:00
Nicolas Goaziou 0ad05c903e gnu: emacs-emms: Update to 6.2.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.2.
2020-11-10 17:57:04 +01:00
Ludovic Courtès 8515ea12d2 gnu: audiofile: Shorten patch file names.
At least 'audiofile-division-by-zero-BlockCodec-runPull.patch' could end
up not being included in a tarball.

* gnu/packages/patches/audiofile-Check-the-number-of-coefficients.patch:
Rename to...
* gnu/packages/patches/audiofile-check-number-of-coefficients.patch:
... this.
* gnu/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch:
Rename to...
* gnu/packages/patches/audiofile-division-by-zero.patch: ....this.
* gnu/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch:
Rename to...
* gnu/packages/patches/audiofile-function-signature.patch: ... this.
* gnu/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch:
Rename to....
* gnu/packages/patches/audiofile-multiply-overflow.patch: ... this.
* gnu/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch:
Rename to...
* gnu/packages/patches/audiofile-overflow-in-MSADPCM.patch: ... this.
* gnu/packages/audio.scm (audiofile)[source]: Adjust accordingly.
* gnu/local.mk (dist_patch_DATA): Likewise.
2020-11-10 17:49:14 +01:00
Ludovic Courtès 74361d3ee8 gnu: python2-pygobject@2: Shorten patch file name.
The file would not be included in the tarball produced by "make dist"
because its name was too long.

* gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch:
Rename to...
* gnu/packages/patches/python2-pygobject-2-deprecation.patch: ... this.
* gnu/packages/glib.scm (python2-pygobject-2)[source]: Adjust accordingly.
* gnu/local.mk (dist_patch_DATA): Likewise.
2020-11-10 16:43:59 +01:00
Julien Lepiller 0a173fe25f gnu: ocaml: Switch to 4.11 by default.
* gnu/packages/ocaml.scm (ocaml): Switch to 4.11 by default.
2020-11-10 16:05:13 +01:00
Julien Lepiller 83e8fceb6c gnu: ocamlify: Perform bootstrap build.
setup.ml is pre-generated in this package.  Since it is generated by a
dependent package, we build manually.  This will also allow us to build
this package properly with ocaml 4.11.

* gnu/packages/ocaml.scm (ocamlify): Perform bootstrap build.
2020-11-10 16:03:40 +01:00
Julien Lepiller b35b661b89 gnu: ocaml-ppx-tools-versioned: Use release profile.
* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Use release
profile.
2020-11-10 16:03:31 +01:00
Julien Lepiller 3096068ca5 gnu: laby: Update to 0.7.0.
* gnu/packages/games.scm (laby): Update to 0.7.0.
2020-11-10 16:03:24 +01:00
Julien Lepiller 6ed2741a35 guix: ocaml: Add package-with-ocaml4.09.
* guix/build-system/ocaml.scm (package-with-ocaml4.09)
(strip-ocaml4.09-variant): New variables.
* gnu/packages/ocaml.scm (ocaml4.09-result, ocaml4.09-csexp)
(ocaml4.09-dune-configurator, ocaml4.09-dune): New variables.
2020-11-10 16:02:59 +01:00
Julien Lepiller 35c02c559e gnu: Add ocaml4.09-findlib.
* gnu/packages/ocaml.scm (ocaml4.09-findlib): New variable.
2020-11-10 16:02:54 +01:00
Julien Lepiller 0c83708240 gnu: ocaml: Update to 4.11.1.
* gnu/packages/ocaml.scm (ocaml): Update to 4.11.1.
2020-11-10 16:02:33 +01:00
Ludovic Courtès 362529963e ui: Use the right accessor when reporting '&gexp-input-error'.
* guix/ui.scm (call-with-error-handling): In the 'gexp-input-error?'
case, use 'gexp-error-invalid-input' as the accessor.
2020-11-10 14:40:20 +01:00
Pierre Neidhardt be0ebf33aa gnu: sbcl-cl-csv: Update to 20200929.
* gnu/packages/lisp-xyz.scm (sbcl-cl-csv): Update to 20200929.
2020-11-10 13:01:16 +01:00
Ludovic Courtès 7a20c1676a vm: 'system-qemu-image' forces the use of i386/BIOS GRUB.
Fixes <https://bugs.gnu.org/44511>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* gnu/system/vm.scm (system-qemu-image): Add 'bootloader' field to OS.
2020-11-10 12:20:09 +01:00
Pierre Neidhardt 94585fffb2 gnu: Add sbcl-contextl.
* gnu/packages/lisp-xyz.scm (cl-contextl, ecl-contextl, sbcl-contextl): New variables.
2020-11-10 09:59:49 +01:00
Pierre Neidhardt ebabcf2368 gnu: Add lw-compat.
* gnu/packages/lisp-xyz.scm (cl-lw-compat, ecl-lw-compat, sbcl-lw-compat): New
variables.
2020-11-10 09:59:49 +01:00
Pierre Neidhardt 9f78a37f52 gnu: cl-environments: Update to 20200401.
* gnu/packages/lisp-xyz.scm (cl-environments): Update to 20200401.
This includes the :tools package not present in 0.2.3.
2020-11-10 09:59:49 +01:00
Ludovic Courtès b51da3ccef Update NEWS. 2020-11-09 23:27:09 +01:00
Ludovic Courtès 70ffa8af1e machine: ssh: Do not import the host (guix config).
* gnu/machine/ssh.scm (machine-boot-parameters): Use 'make-config.scm'
for (guix config).
2020-11-09 23:27:09 +01:00
Ludovic Courtès d754757628 publish: Create files in the cache as #o644.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure
PORT is #o644, in the uncompressed case.
(bake-narinfo+nar): Likewise for the narinfo file.
* tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.
2020-11-09 23:27:09 +01:00
Julien Lepiller 86e9e5cb23 services: nginx: Re-introduce server-names-hash-bucket-size.
This was unintentionally removed in
00014f7692.

* gnu/services/web.scm (default-nginx-config): Re-introduce processing
of server-names-hash-bucket-size option.
2020-11-09 22:53:50 +01:00
Julien Lepiller acb9f7849f services: nginx: Re-introduce server-names-hash-bucket-size.
This was unintentionally removed in
00014f7692.

* gnu/services/web.scm (default-nginx-config): Re-introduce processing
of server-names-hash-bucket-size option.
2020-11-09 22:48:02 +01:00
Marius Bakke 75a5bdbc98 gnu: varnish-modules: Update to 0.17.0.
* gnu/packages/web.scm (varnish-modules): Update to 0.17.0.
[source]: Switch to GIT-FETCH.
[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, and PYTHON-DOCUTILS.
2020-11-09 22:15:05 +01:00
Marius Bakke d66cdf2ec5 gnu: varnish: Update to 6.5.1.
* gnu/packages/web.scm (varnish): Update to 6.5.1.
2020-11-09 22:15:05 +01:00
Marius Bakke 4b987fc9f2 gnu: hitch: Update to 1.7.0.
* gnu/packages/web.scm (hitch): Update to 1.7.0.
2020-11-09 22:15:05 +01:00
Marius Bakke 8f55eed35f gnu: python-docutils: Update description.
* gnu/packages/python-xyz.scm (python-docutils)[description]: Add mentions of
"rst2man" and ".rst".
2020-11-09 22:15:04 +01:00
Marius Bakke 3a47800ce2 gnu: totem: Update to 3.38.0.
* gnu/packages/gnome.scm (totem): Update to 3.38.0.
[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.
2020-11-09 22:15:04 +01:00
Marius Bakke 3dee2299ae gnu: GStreamer: Update to 1.18.1.
* gnu/packages/gstreamer.scm (gstreamer-docs, gstreamer, gst-plugins-base,
gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav,
gst-editing-services, python-gst): Update to 1.18.1.
2020-11-09 22:08:10 +01:00
Marius Bakke 486512dcec gnu: iso-codes: Update to 4.5.0.
* gnu/packages/iso-codes.scm (iso-codes): Update to 4.5.0.
2020-11-09 22:08:10 +01:00
Marius Bakke 1564d1fd96 gnu: totem: Fix test failure with GStreamer 1.18.
* gnu/packages/gnome.scm (totem)[arguments]: Add phase "patch-failing-test".
2020-11-09 22:08:10 +01:00
Tobias Geerinckx-Rice e4d364b79b gnu: umockdev: Update to 0.14.4.
* gnu/packages/check.scm (umockdev): Update to 0.14.4.
2020-11-09 20:47:50 +01:00
Tobias Geerinckx-Rice f81e95a39b gnu: ceph: Update to 14.2.13.
* gnu/packages/storage.scm (ceph): Update to 14.2.13.
2020-11-09 20:47:50 +01:00
Tobias Geerinckx-Rice 2f6b0adbe7 gnu: npiet: Edit description.
* gnu/packages/piet.scm (npiet)[description]: Capitalise language names
and use @command{} mark-up.
2020-11-09 20:47:50 +01:00
Tobias Geerinckx-Rice 30be89635e gnu: Add piet-toolchain.
* gnu/packages/piet.scm (piet-toolchain): New public variable.
2020-11-09 20:47:50 +01:00
Tobias Geerinckx-Rice abe13f19a6 gnu: xmlsec: Update to 1.2.31.
* gnu/packages/xml.scm (xmlsec): Update to 1.2.31.
2020-11-09 20:47:49 +01:00
AuPath a76e2de563 gnu: emacs-org-download : Fix source hash.
This is a followup to commit d1c4667845.

See <https://bugs.gnu.org/44537> for more information.

* gnu/packages/emacs-xyz.scm (emacs-org-download)[source]: Use the correct hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-09 13:44:54 -05:00
Pierre Neidhardt 58de426ec8 gnu: sbcl-cl-prevalence: Update to 20201109.
* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20201109.
2020-11-09 19:09:47 +01:00
Pierre Neidhardt e22b88b68d gnu: Add sbcl-static-dispatch.
* gnu/packages/lisp-xyz.scm (cl-static-dispatch, ecl-static-dispatch,
sbcl-static-dispatch): New variables.
2020-11-09 19:07:57 +01:00
Pierre Neidhardt 6b8868910c gnu: Add cl-environments.
* gnu/packages/lisp-xyz.scm (cl-environments): New variable.
2020-11-09 19:07:10 +01:00
Pierre Neidhardt e744328acb gnu: Add collectors.
* gnu/packages/lisp-xyz.scm (cl-collectors, ecl-collectors, sbccl-collectors):
New variables.
2020-11-09 19:03:58 +01:00
Pierre Neidhardt e60bbd9a5b gnu: Add custom-hash-table.
* gnu/packages/lisp-xyz.scm (cl-custom-hash-table, ecl-custom-hash-table,
sbcl-custom-hash-table): New variables.
2020-11-09 19:02:46 +01:00
Pierre Neidhardt f66fbb7a51 gnu: Add agutil.
* gnu/packages/lisp-xyz.scm (cl-agutil, ecl-agutil, sbcl-agutil): New
variables.
2020-11-09 19:01:26 +01:00
Pierre Neidhardt 2631fc139d gnu: Add quicksearch.
* gnu/packages/lisp-xyz.scm (cl-quicksearch, ecl-quicksearch,
sbcl-quicksearch): New variables.
2020-11-09 11:46:25 +01:00
Pierre Neidhardt 50ff091d5d gnu: Add html-entities.
* gnu/packages/lisp-xyz.scm (cl-html-entities, ecl-html-entities,
sbcl-html-entities): New variables.
2020-11-09 11:45:04 +01:00
Efraim Flashner f7f92d8213 gnu: docbook: Update source URI.
* gnu/packages/docbook.scm (docbook-xml-5)[source]: Update to new
source URI.
(docbook-xml, docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2,
docbook-xml-4.1.2)[source]: Same.
2020-11-09 11:34:09 +02:00
Efraim Flashner a9d57e1c6b gnu: bdb: Download using HTTPS.
* gnu/packages/dbm.scm (bdb)[source]: Switch URI to https.
(bdb-5.3, bdb-6)[source]: Same.
2020-11-09 11:34:09 +02:00
Efraim Flashner b4731adf82 gnu: libngspice: Update source URI list.
* gnu/packages/engineering.scm (libngspice)[source]: Add alternate
source URI.
2020-11-09 11:34:09 +02:00
Efraim Flashner 919100ef09 gnu: pipewalker: Update source URI.
* gnu/packages/games.scm (pipewalker)[source]: Update source URI.
2020-11-09 11:34:09 +02:00
Efraim Flashner 4b3a535770 gnu: macs: Remove generated code.
* gnu/packages/bioinformatics.scm (macs)[source]: Add snippet to remove
cython generated code.
[native-inputs]: Add python-cython.
2020-11-09 11:34:08 +02:00
Efraim Flashner 4dcd19d3ff gnu: macs: Update check phase.
* gnu/packages/bioinformatics.scm (macs)[arguments]: Don't delete 'check
phase before using custom 'check phase.
2020-11-09 11:34:08 +02:00
Efraim Flashner fa82adb5e0 gnu: macs: Update source, home-page URIs.
* gnu/packages/bioinformatics.scm (macs)[source, home-page]: Update
URIs to new location.
2020-11-09 11:34:08 +02:00
Pierre Neidhardt 98a15c796a gnu: nyxt: Remove unused lparallel input.
* gnu/packages/web-browsers.scm (nyxt)[inputs]: Remove sbcl-lparallel.
2020-11-09 10:22:50 +01:00
Tobias Geerinckx-Rice 3d2989d021 gnu: flrig: Update to 1.3.52.
* gnu/packages/radio.scm (flrig): Update to 1.3.52.
2020-11-09 10:19:45 +01:00
Tobias Geerinckx-Rice a79fd1c2d2 gnu: gqrx: Update to 2.13.5.
* gnu/packages/radio.scm (gqrx): Update to 2.13.5.
2020-11-09 10:19:45 +01:00
Tobias Geerinckx-Rice 6500797fb1 gnu: bluefish: Tweak description.
* gnu/packages/gnome.scm (bluefish)[description]: Aim.
2020-11-09 10:19:44 +01:00
Tobias Geerinckx-Rice 088f4d6bc1 gnu: bluefish: Update to 2.2.12.
* gnu/packages/gnome.scm (bluefish): Update to 2.2.12.
2020-11-09 10:19:43 +01:00
Tobias Geerinckx-Rice 79d04b3674 gnu: bluefish: Download source over HTTPS.
* gnu/packages/gnome.scm (bluefish)[source]: Use HTTPS.
2020-11-09 10:19:42 +01:00
Tobias Geerinckx-Rice 691c4185de gnu: soci: Support Firebird.
* gnu/packages/databases.scm (soci)[inputs]: Add firebird.
2020-11-09 10:19:41 +01:00
Tobias Geerinckx-Rice 28da3c19c2 gnu: soci: Configure LIBDIR normally.
* gnu/packages/databases.scm (soci)[arguments]: Add SOCI_LIBDIR
to #:configure-flags instead of patching CMakeLists.txt.
2020-11-09 10:19:40 +01:00
Tobias Geerinckx-Rice d8fe45547e gnu: soci: Update to 4.0.1.
* gnu/packages/databases.scm (soci): Update to 4.0.1.
[arguments]: Add -DCMAKE_CXX_STANDARD=17 to #:configure-flags.
2020-11-09 10:19:40 +01:00
Efraim Flashner b9495d073b gnu: qsynth: Update source URI.
* gnu/packages/audio.scm (qsynth)[source]: Add alternate source location.
2020-11-09 10:04:50 +02:00
Efraim Flashner 57797b8533 gnu: eigen: Add source mirror.
* gnu/packages/algebra.scm (eigen)[source]: Add Debian source mirror.
2020-11-09 09:54:52 +02:00
Ryan Prior via Guix-patches via 09b83d6833 gnu: oil: Update to 0.8.4.
* gnu/packages/shells.scm (oil): Update to 0.8.4.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-11-09 06:40:32 +01:00
Tobias Geerinckx-Rice d450b77abd gnu: monero: Update to 0.17.1.3.
* gnu/packages/finance.scm (monero): Update to 0.17.1.3.
2020-11-09 06:40:32 +01:00
Julien Lepiller f0ad0e85cd nls: Update 'fr' translations. 2020-11-09 00:14:17 +01:00
Tobias Geerinckx-Rice 24f3dffd9a gnu: sparse: Update to 0.6.3.
* gnu/packages/c.scm (sparse): Update to 0.6.3.
2020-11-08 23:46:52 +01:00
Tobias Geerinckx-Rice ddb418b514 gnu: ephemeralpg: Cross-compile.
* gnu/packages/databases.scm (ephemeralpg)[arguments]: Use CC-FOR-TARGET.
2020-11-08 23:46:52 +01:00
Tobias Geerinckx-Rice 33df476380 gnu: ephemeralpg: Update to 3.1.
* gnu/packages/databases.scm (ephemeralpg): Update to 3.1.
2020-11-08 23:46:52 +01:00
Tobias Geerinckx-Rice fbe71e0da5 gnu: Add ada-ed.
* gnu/packages/ada.scm (ada/ed): New public variable.
2020-11-08 23:46:51 +01:00
Tobias Geerinckx-Rice 31f1888af6 gnu: python-pyotp: Update to 2.4.1.
* gnu/packages/python-crypto.scm (python-pyotp): Update to 2.4.1.
2020-11-08 23:43:44 +01:00
Ludovic Courtès 464e7437f4 publish: Create files in the cache as #o644.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure
PORT is #o644, in the uncompressed case.
(bake-narinfo+nar): Likewise for the narinfo file.
* tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.
2020-11-08 23:39:33 +01:00
Efraim Flashner 495acfc566 gnu: cdemu-client: Update source URI.
* gnu/packages/cdrom.scm (cdemu-client)[source]: Update to new source
URI.
2020-11-08 23:40:44 +02:00
Efraim Flashner 3c9b9dc865 gnu: cdemu-daemon: Use sourceforge mirror.
* gnu/packages/cdrom.scm (cdemu-daemon)[source]: Use sourceforge mirror
URI scheme.
2020-11-08 23:39:22 +02:00
Efraim Flashner b667c540d1 gnu: libmirage: Update source URI.
* gnu/packages/cdrom.scm (libmirage)[source]: Update to new source URI.
2020-11-08 23:37:26 +02:00
Efraim Flashner b8515f729b gnu: cmake: Update source URI.
* gnu/packages/cmake.scm (cmake-bootstrap)[source]: Update to new source
URI.
2020-11-08 23:35:01 +02:00
Efraim Flashner 97ac5b7056 gnu: atool: Update source URI.
* gnu/packages/compression.scm (atool)[source]: Update to new source URI.
2020-11-08 23:27:14 +02:00
Efraim Flashner 7db934a988 gnu: shntool: Add source mirror.
* gnu/packages/audio.scm (shntool)[source]: Add Debian mirror.
2020-11-08 22:55:42 +02:00
Efraim Flashner 465ef8f12b gnu: rgbds: Update source URI.
* gnu/packages/assembly.scm (rgbds)[source, home-page]: Update to new URI.
2020-11-08 22:43:40 +02:00
Efraim Flashner 77948afdea gnu: aspell-dict-pl: Fix source URI.
* gnu/packages/aspell.scm (aspell-dict-pl)[source]: Correct source URI.
2020-11-08 22:43:39 +02:00
Efraim Flashner 520a97bdb0 gnu: aspell-dict-nn: Fix source URI.
* gnu/packages/aspel.scm (aspell-dict-nn)[source]: Correct source URI.
2020-11-08 22:43:39 +02:00
Efraim Flashner 6b79a93d29 gnu: aspell-dict-mi: Fix source location.
* gnu/packages/aspell.scm (aspell-dict-mi)[source]: Correct source URI.
2020-11-08 22:43:39 +02:00
Efraim Flashner 387497f03a gnu: hunspell-dict: Update source URI.
* gnu/packages/aspell.scm (hunspell-dict)[source]: Update to new source
URI.
2020-11-08 22:43:39 +02:00
Efraim Flashner 7c30e2348b gnu: xtensor: Update URIs.
* gnu/packages/algebra.scm (xtensor)[source]: Update to new URI.
[home-page]: Same.
2020-11-08 22:43:39 +02:00
Nicolas Goaziou b6ecc7323a gnu: emacs-treemacs: Improve description.
* gnu/packages/emacs-xyz.scm (emacs-treemacs)[description]: Expound
description.
2020-11-08 21:33:33 +01:00
Nicolas Goaziou 67ea34e1dd gnu: emacs-treemacs: Sort inputs alphabetically.
* gnu/packages/emacs-xyz.scm (emacs-treemacs)[propagated-inputs]: Sort
alphabetically.
2020-11-08 21:31:41 +01:00
Nicolas Goaziou 70bde7903a gnu: emacs-treemacs: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments]: Skip failing test.
2020-11-08 21:31:31 +01:00
Michael Rohleder 831f1ff92e gnu: python-peewee: Update to 3.13.3.
* gnu/packages/databases.scm (python-peewee): Update to 3.13.3.
[inputs]: Add sqlite.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-08 22:05:22 +02:00
Noah Landis 1b5c7052c9 gnu: Add aspell-dict-cs.
* gnu/packages/aspell.scm (aspell-dict-cs): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-08 22:00:38 +02:00
Efraim Flashner 3ca1c0666a gnu: Add linux-libre-mips64el-fuloong2e.
* gnu/packages/linux.scm (linux-libre-mips64el-fuloong2e): New variable.
2020-11-08 21:44:53 +02:00
Kyle Meyer 458a78b927 gnu: git-annex: Update to 8.20201103.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201103.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-08 14:31:00 -05:00
Efraim Flashner c547efe7dc gnu: woff-tools: End all phases in #t.
* gnu/packages/fontutils.scm (woff-tools)[arguments]: End custom
'install phase with #t.
2020-11-08 21:22:41 +02:00
Efraim Flashner 146b756659 gnu: woff-tools: Fix cross building.
* gnu/packages/fontutils.scm (woff-tools)[arguments]: Don't hardcode gcc.
2020-11-08 21:22:41 +02:00
Efraim Flashner 149666dfef gnu: grub: Only do code substitution when input is available.
* gnu/packages/bootloaders.scm (grub)[arguments]: In custom 'patch-stuff
phase only substitute the absolute location of the mdadm binary when it
is an input.
2020-11-08 21:22:35 +02:00
Mathieu Othacehe 8c287bb2fb installer: parted: Add debug output.
* gnu/installer/parted.scm (mkpart): Log partition creation.
2020-11-08 19:41:12 +01:00
Mathieu Othacehe ad2c3ba750 installer: parted: Add debug output.
* gnu/installer/parted.scm (mkpart): Log partition creation.
2020-11-08 19:40:44 +01:00
Marius Bakke dfe03a92a5 gnu: Add play-to-kodi-chromium.
* gnu/packages/browser-extensions.scm (play-to-kodi, play-to-kodi/chromium):
New variables.
2020-11-08 18:21:16 +01:00
Marius Bakke cb9a58aead gnu: Add ublock-origin-chromium.
* gnu/packages/browser-extensions.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2020-11-08 18:21:16 +01:00
Marius Bakke d7a295b24b Add (gnu build chromium-extension).
* gnu/build/chromium-extension.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2020-11-08 18:21:15 +01:00
Ludovic Courtès bc47583412 gnu: cross-base: Move glibc Hurd patches to 'inputs'.
Fixes "guix build --target=i586-pc-gnu bootstrap-tarballs".

* gnu/packages/cross-base.scm (cross-libc): Move Hurd patches from
'native-inputs' to 'inputs'.
2020-11-08 16:58:30 +01:00
Ludovic Courtès 4e9ded6d27 image: Offload "disk-image" derivations.
This is a followup to 99efa804bd.

* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
'computed-file'.
2020-11-08 16:58:30 +01:00
Ludovic Courtès 19e2898c80 maint: Reduce the package set for "i586-gnu".
* etc/release-manifest.scm (%base-packages/hurd): New variable.
(%base-manifest): Use it when SYSTEM is "i586-gnu".
2020-11-08 16:58:30 +01:00
Oleg Pykhalov c103010a4a gnu: notmuch: Update to 0.31.1.
* gnu/packages/mail.scm (notmuch): Update to 0.31.1.
2020-11-08 17:29:40 +03:00
Ludovic Courtès f9926c071f image: Offload "disk-image" derivations.
This is a followup to 99efa804bd.

* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
'computed-file'.
2020-11-08 14:28:32 +01:00
AuPath d1c4667845 gnu: emacs-org-download: Update to 0.1.0-3.42ac361.
* gnu/packages/emacs-xyz.scm (emacs-org-download): Update to 0.1.0-3.42ac361.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-08 12:38:08 +01:00
Zhu Zihao 3140cff981 gnu: emacs-no-littering: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm(emacs-no-littering): Update to 1.2.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-08 12:27:19 +01:00
Pierre Langlois fc4338b88f gnu: vpnc-scripts: Update to 20200925.3885f8b.
* gnu/packages/vpn.scm (vpnc-scripts): Update to 20200925.3885f8b.
2020-11-08 11:18:45 +00:00
Mathieu Othacehe ae0fe289d3 installer: Limit listbox height.
Fixes: <https://issues.guix.gnu.org/44428>.

* gnu/installer/newt.scm (init): Print screen size.
* gnu/installer/newt/page.scm (default-listbox-height): New variable.
(run-listbox-selection-page): Use it.
* gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto.
* gnu/installer/newt/network.scm (run-technology-page): Set the maximum
listbox height to 5.
* gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto.
* gnu/installer/newt/final.scm (run-config-display-page): Change listbox
height.
* gnu/installer/newt/partition.scm (run-disk-page): Ditto.
* gnu/installer/newt/welcome.scm (display-logo?): New procedure.
(run-menu-page): Use it.
* gnu/installer/steps.scm (%configuration-file-width): Remove it.
2020-11-08 10:51:23 +01:00
Efraim Flashner d4dbcb81bc gnu: openssl: Fix indentation.
* gnu/packages/tls.scm (openssl): Fix indentation of package definition.
2020-11-08 10:16:41 +02:00
Efraim Flashner 2496b92e6c gnu: openssl: Fix cross compiling for mips64el-linux.
* gnu/packages/tls.scm (openssl)[arguments]: When cross compiling add
case for mips64el-linux.
2020-11-08 10:10:27 +02:00
Efraim Flashner e2f973b4ca gnu: libgpg-error: Fix cross-compiling to mips64el-linux.
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: When cross compiling
create a symlink for mips64el.
2020-11-08 10:08:58 +02:00
Marius Bakke 9b4a497e38 gnu: gdb@9.2: Restore 'gdb-hurd.patch'.
This patch got lost when e33c4286eb was merged
(commit 32787d6524), but was still required on
the 'staging' branch.

* gnu/packages/patches/gdb-hurd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-08 00:22:21 +01:00
Tobias Geerinckx-Rice 8791ef7cf6 gnu: duperemove: Correctly report version.
* gnu/packages/disk (duperemove)[arguments]: Set ‘VER’ in #:make-flags.
2020-11-07 22:52:44 +01:00
Tobias Geerinckx-Rice b0afcce390 gnu: python-colorama: Update to 0.4.4.
* gnu/packages/python-xyz.scm (python-colorama): Update to 0.4.4.
2020-11-07 22:52:44 +01:00
Tobias Geerinckx-Rice 788783cb28 gnu: racket: Update to 7.9.
* gnu/packages/scheme.scm (racket, racket-minimal): Update to 7.9.
2020-11-07 22:52:44 +01:00
Tobias Geerinckx-Rice ed4239c6b5 gnu: xfdesktop: Update to 4.14.3.
* gnu/packages/xfce.scm (xfdesktop): Update to 4.14.3.
2020-11-07 22:52:44 +01:00
Tobias Geerinckx-Rice 7342fc5409 gnu: you-get: Update to 0.4.1475.
* gnu/packages/video.scm (you-get): Update to 0.4.1475.
2020-11-07 22:52:44 +01:00
Tobias Geerinckx-Rice ed66618fce gnu: libwacom: Update to 1.6.
* gnu/packages/xdisorg.scm (libwacom): Update to 1.6.
2020-11-07 22:52:44 +01:00
Nicolas Goaziou 68b4455271 gnu: snap: Update to 6.3.1.
* gnu/packages/education.scm (snap): Update to 6.3.1.
2020-11-07 22:44:57 +01:00
Nicolas Goaziou d3b022b869 gnu: emacs-racer: Disable failing tests.
* gnu/packages/emacs-xyz.scm (emacs-racer)[arguments]: Add a phase disabling
failing tests.

Fixes <https://bugs.gnu.org/43752>.
2020-11-07 22:32:27 +01:00
Marius Bakke ab0521329b Merge remote-tracking branch 'origin/staging-next' into staging 2020-11-07 21:57:16 +01:00
Christopher Baines f9000450b5 services: guix: Fix Guix Build Coordinator substitute urls bug.
* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services): Pass
the correct value as the --non-derivation-substitute-urls.
2020-11-07 20:52:33 +00:00
Christopher Baines 18bb73c695 services: guix: Remove the Guix Build Coordinator agent pid file.
As it doesn't use one.

* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services):
Remove #:pid-file.
(guix-build-coordinator-agent-activation): Don't create the /var/run
directory.
2020-11-07 20:50:22 +00:00
Marius Bakke 32787d6524 Merge branch 'master' into staging
Conflicts:
	gnu/local.mk
	gnu/packages/gdb.scm
	gnu/packages/lisp-xyz.scm
	gnu/packages/web-browsers.scm
2020-11-07 21:33:32 +01:00
Christopher Baines b6ece1c206 services: guix: Add guix-build-coordinator-agent cache directory.
As this is needed when substituting derivations.

* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services): Set
XDG_CACHE_HOME.
(guix-build-coordinator-agent-activation): Create
/var/cache/guix-build-coordinator-agent.
2020-11-07 20:09:44 +00:00
Marius Bakke 052939c2f6 gnu: tzdata: Update to 2020d.
* gnu/packages/base.scm (tzdata): Update to 2020d.
2020-11-07 20:10:23 +01:00
Marius Bakke fce5ce77d0 gnu: tzdata: Keep using the "fat" tzdata file format.
* gnu/packages/base.scm (tzdata)[arguments]: In #:make-flags, pass CPPFLAGS to
preserve the same on-disk format as earlier releases.
2020-11-07 20:09:54 +01:00
Mathieu Othacehe afa77bd228 Update NEWS. 2020-11-07 19:36:10 +01:00
Mathieu Othacehe c2396ceb6e installer: parameters: Add a reboot button.
Suggested by: zimoun <zimon.toutoune@gmail.com>.

* gnu/installer/newt/parameters.scm (run-parameters-page): Add a reboot
button.
2020-11-07 18:17:32 +01:00
Ludovic Courtès e8b9b0fae0 Update NEWS. 2020-11-07 16:14:03 +01:00
Tobias Geerinckx-Rice 2c734548fd gnu: vim: Update to 8.2.1964.
* gnu/packages/vim.scm (vim): Update to 8.2.1964.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice afe02a6df4 gnu: zile: Update to 2.4.15.
* gnu/packages/zile.scm (zile): Update to 2.4.15.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice 579f49d4cb gnu: nix: Update to 2.3.8.
* gnu/packages/package-management.scm (nix): Update to 2.3.8.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice 082922642c gnu: nix: Download source over HTTPS.
* gnu/packages/package-management.scm (nix)[source]: Use HTTPS.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice 84acc3d256 gnu: f3: Update to 8.0.
* gnu/packages/disk.scm (f3): Update to 8.0.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice 47ddb1091f gnu: f3: Fix cross-compilation.
* gnu/packages/disk.scm (f3)[arguments]: Use CC-FOR-TARGET.
2020-11-07 15:35:07 +01:00
Tobias Geerinckx-Rice d0f41f9140 gnu: duperemove: Update to 0.11.2.
* gnu/packages/disk.scm (duperemove): Update to 0.11.2.
2020-11-07 15:35:06 +01:00
Tobias Geerinckx-Rice 4ace204d8d gnu: duperemove: Prepare for cross-compilation.
* gnu/packages/disk.scm (duperemove)[arguments]: Use CC-FOR-TARGET.
2020-11-07 15:35:06 +01:00
Tobias Geerinckx-Rice 7392ea3af0 gnu: doctest: Update to 2.4.1.
* gnu/packages/check.scm (doctest): Update to 2.4.1.
2020-11-07 15:35:06 +01:00
Tobias Geerinckx-Rice e5d5146b87 gnu: firebird: Tweak description.
Suggested by Christopher Baines <mail@cbaines.net>.

* gnu/packages/databases.scm (firebird)[description]: Drop ‘and more’.
2020-11-07 15:35:06 +01:00
AuPath ab138f824f gnu: Add emacs-csharp-mode.
* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-07 14:27:47 +01:00
Tobias Geerinckx-Rice 83dee0e5b2 doc: Fix Zabbix ‘db-secret-file’ documentation.
* doc/guix.texi (Monitoring Services): Clarify ‘db-secret-file’'s (lack
of) structure and gexp support.
2020-11-07 13:40:46 +01:00
Tobias Geerinckx-Rice c9188cdb60 gnu: thermald: Update to 2.3.
* gnu/packages/admin.scm (thermald): Update to 2.3.
[arguments]: Build verbosely.
Add a no-early-./configure phase.
[inputs]: Add libevdev, upower, and xz.
2020-11-07 13:40:46 +01:00
Tobias Geerinckx-Rice 7fb7838065 gnu: thermald: Correct licence.
* gnu/packages/admin.scm (thermald)[license]: It's GPL2-only.
2020-11-07 13:40:46 +01:00
Tobias Geerinckx-Rice b9abb301d0 linux-boot: Resume from hibernation.
* gnu/build/linux-boot.scm (resume-if-hibernated): New procedure.
(boot-system): Call it.
2020-11-07 13:40:46 +01:00
Tobias Geerinckx-Rice e87471dc51 uuid: Add support for bcachefs.
* gnu/system/uuid.scm (string->bcachefs-uuid): New exported procedure.
(%uuid-parsers, %uuid-printers): Add the ‘bcachefs’ file system type.
2020-11-07 13:40:46 +01:00
Tobias Geerinckx-Rice 174254749d file-systems: Add support for bcachefs.
* gnu/build/file-systems.scm (%bcachefs-endianness): New syntax.
(bcachefs-superblock?, read-bcachefs-superblock)
(bcachefs-superblock-external-uuid, bcachefs-superblock-volume-name)
(check-bcachefs-file-system): New procedures.
(%partition-label-readers, %partition-uuid-readers, check-file-system):
Register them.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice c073efc91c gnu: kdenlive: Update to 20.08.3.
* gnu/packages/kde.scm (kdenlive): Update to 20.08.3.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice ac37c10de7 gnu: samba: Update to 4.13.2.
* gnu/packages/samba.scm (samba): Update to 4.13.2.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice c290e9fc52 gnu: system-config-printer: Update to 1.5.13.
* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.13.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice a2c60f8ad2 gnu: shotwell: Update to 0.30.11.
* gnu/packages/gnome.scm (shotwell): Update to 0.30.11.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice c95fbe645f gnu: bcachefs-tools: Update to 0.1-1.742dbbd.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-1.742dbbd.
[inputs]: Add eudev.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice d057a9c423 gnu: libscrypt: Add a :static output.
* gnu/packages/crypto.scm (libscrypt)[outputs]: Add "static" to this new
field.
[arguments]: Add an ‘install:static’ phase.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice 9fbe695df5 gnu: libreoffice: Enable LibreOffice Base.
* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Enable the
Firebird SDBC.
[inputs]: Add firebird.
2020-11-07 13:40:45 +01:00
Tobias Geerinckx-Rice 3f8158d6f0 gnu: Add firebird.
* gnu/packages/databases.scm (firebird): New public variable.
2020-11-07 13:40:45 +01:00
Christopher Baines 501b325b7e gnu: guix-build-coordinator: Update to 0-5.98f5083.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-5.98f5083.
[native-inputs,propagated-inputs]: Add guile-lib.
2020-11-07 12:24:33 +00:00
Mathieu Othacehe 6dcbbcdab7 installer: Edit partitioning warning message.
* gnu/installer/newt/partition.scm (draw-formatting-page): Add an extra new
line.
2020-11-07 13:19:25 +01:00
Mathieu Othacehe 8338d414b3 installer: Limit listbox height.
Fixes: <https://issues.guix.gnu.org/44428>.

* gnu/installer/newt.scm (init): Print screen size.
* gnu/installer/newt/page.scm (default-listbox-height): New variable.
(run-listbox-selection-page): Use it.
* gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto.
* gnu/installer/newt/network.scm (run-technology-page): Set the maximum
listbox height to 5.
* gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto.
* gnu/installer/newt/final.scm (run-config-display-page): Change listbox
height.
* gnu/installer/newt/partition.scm (run-disk-page): Ditto.
* gnu/installer/newt/welcome.scm (display-logo?): New procedure.
(run-menu-page): Use it.
* gnu/installer/steps.scm (%configuration-file-width): Remove it.
2020-11-07 13:19:25 +01:00
Ludovic Courtès 7286c9b187 tests: nfs-root-fs: Use the right store file name.
* gnu/tests/nfs.scm (run-nfs-root-fs-test): Pass "nfs-root-fs-test" as
the first argument to 'gexp->derivation'.
2020-11-07 12:48:24 +01:00
Michael Rohleder 07239f39db gnu: xfce4-power-manager: Update to 1.7.1.
* gnu/packages/xfce.scm (xfce4-power-manager): Update to 1.7.1.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2020-11-07 19:33:11 +08:00
Ludovic Courtès de6b649f80 tests: git-http: Avoid race condition.
* gnu/tests/version-control.scm (run-git-http-test)[test]("fcgiwrap
listens"): New test.
2020-11-07 12:07:41 +01:00
Efraim Flashner 02f5ee01c9 gnu: libffi: Fix building on powerpc.
* gnu/packages/libffi.scm (libffi)[inputs]: New field.
[arguments]: Add 'apply-patch' phase when targeting PowerPC.
* gnu/packages/patches/libffi-3.3-powerpc-fixes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-07 11:31:39 +01:00
Noah Landis d8ef0fe30c gnu: Add emacs-monokai-theme.
* gnu/packages/emacs-xyz.scm (emacs-monokai-theme): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-07 10:44:04 +01:00
Nicolas Goaziou d360528512 gnu: emacs-emms: Update to 6.1.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.1.
2020-11-07 10:21:42 +01:00
Pierre Neidhardt 73dd9e5196 gnu: emacs-webfeeder: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-webfeeder): Update to 1.1.0.
2020-11-07 09:40:56 +01:00
Ludovic Courtès 9909eddbc5 tests: mpd: Remove race condition; use default MPD configuration.
* gnu/tests/audio.scm (%mpd-os): Use the default 'mpd-configuration'.
(run-mpd-test)[test]("mpd listening"): New test.
("mpc connect"): Use 'system*' and 'test-equal'.
2020-11-06 23:14:14 +01:00
Ludovic Courtès bb124f6e9c services: mpd: Fix daemon startup.
Until now it would wait for a PID file that'd never come.

* gnu/services/audio.scm (mpd-shepherd-service): Add 'requirement'.
Remove #:pid-file from 'start'.
(mpd-service-activation): Create the ".mpd" directory since that's what
the daemon expects.
2020-11-06 23:10:18 +01:00
Ludovic Courtès 7209d7cbc3 services: mpd: Always create the "mpd" user account.
* gnu/services/audio.scm (%mpd-accounts): New variable.
(mpd-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
2020-11-06 22:59:19 +01:00
Ludovic Courtès db1b18c397 ui: Add missing format argument in 'warn-about-load-error'.
* guix/ui.scm (warn-about-load-error): Add missing argument to 'warning'.
2020-11-06 21:42:39 +01:00
Nicolas Goaziou 7b18ade5f0 gnu: Add rust-version-compare-0.0.
* gnu/packages/crates-io.scm (rust-version-compare-0.0): New variable.
2020-11-06 21:39:17 +01:00
Nicolas Goaziou 4513aaf385 gnu: Add rust-ansi-parser-0.6
* gnu/packages/crates-io.scm (rust-ansi-parser-0.6): New variable.
2020-11-06 21:25:23 +01:00
Ryan Prior via Guix-patches via 27ae5ae991 gnu: esbuild: Update to 0.8.4.
* gnu/packages/web.scm (esbuild): Update to 0.8.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-06 11:46:57 -05:00
Ryan Prior via Guix-patches via f7b1b22e4b gnu: vala-language-server: Update to 0.48.1.
* gnu/packages/gnome-xyz.scm (vala-language-server): Update to 0.48.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-06 11:46:56 -05:00
Ryan Prior via Guix-patches via d1d69543ba gnu: vala: Update to 0.50.1.
* gnu/packages/gnome.scm (vala-0.48): Remove variable.
(vala-0.50): New variable.
* gnu/packages/gnome-xyz.scm (vala-language-server)[inputs]: Adjust accordingly.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-06 11:46:56 -05:00
Leo Famulari 0e25fe420e gnu: linux-libre 4.14: Update to 4.14.204.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.204.
(linux-libre-4.14-pristine-source): Update hash.
2020-11-06 11:11:43 -05:00
Leo Famulari fa8e21a986 gnu: linux-libre 4.19: Update to 4.19.155.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.155.
(linux-libre-4.19-pristine-source): Update hash.
2020-11-06 11:11:43 -05:00
Leo Famulari 54288f59b6 gnu: linux-libre 5.4: Update to 5.4.75.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-06 11:11:43 -05:00
Leo Famulari cfeef4cf24 gnu: linux-libre: Update to 5.9.6.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.6.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-06 11:11:39 -05:00
Ludovic Courtès 9e2523c25f tests: Test "guix system search .".
This is a followup to 0c5d0c57d3.

* tests/guix-system.sh: Run "guix system search .".
2020-11-06 16:38:12 +01:00
Ludovic Courtès 3c69e81d85 tests: docker-system: Increase VM memory.
The test was failing with ENOSPC.

* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase 'memory-size'.
(%test-docker-system): Change 'locale-libcs' for the OS passed to
'system-docker-image'.
2020-11-06 16:16:02 +01:00
Maxim Cournoyer 0c5d0c57d3 services: mpd: Do not eagerly look for a user.
Running 'guix system search mpd' would throw a backtrace because the
mpd-shepherd-service service start Gexp contained an unquoted call to
'getpwnam', which would look for a missing 'mpd' user and fail.

* gnu/services/audio.scm (mpd-shepherd-service): gexp-unquote only the
relevant variable rather than the whole expression.
2020-11-06 08:54:27 -05:00
Tobias Geerinckx-Rice 2e8a9db6ef gnu: lz4: Add a :static output.
* gnu/packages/compression.scm (lz4)[outputs]: Add "static" to this new
field.
[arguments]: Replace the ‘delete-static-library’ phase with
‘move-static-library’.
2020-11-06 00:16:07 +01:00
Leo Famulari ae9fbece00 gnu: gqrx: Update to 2.13.3.
* gnu/packages/radio.scm (gqrx): Update to 2.13.3.
2020-11-05 17:44:56 -05:00
Ludovic Courtès 51916455d0 Update NEWS. 2020-11-05 23:27:22 +01:00
Nicolas Goaziou 31200d8b05 gnu: emacs-solidity: Fix version.
* gnu/packages/emacs-xyz.scm (emacs-solidity): Fix version since the commit
used does not match a version bump.
2020-11-05 23:27:19 +01:00
Martin Becze 40bf42121f gnu: Add emacs-solidity.
* gnu/packages/emacs-xyz.scm (emacs-solidity): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-05 23:25:00 +01:00
nixo 0e74436137 gnu: Add font-juliamono.
* gnu/packages/fonts.scm (font-juliamono): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-05 23:16:13 +01:00
Noah Landis 2d357136dc gnu: Add emacs-nord-theme.
* gnu/packages/emacs-xyz.scm (emacs-nord-theme): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-05 21:20:52 +01:00
raingloom fe1cd098d2 services: Add yggdrasil-service-type.
* gnu/services/networking.scm (yggdrasil-configuration)
(yggdrasil-configuration?, yggdrasil-configuration-package)
(yggdrasil-configuration-auto-conf, yggdrasil-configuration-log-level)
(yggdrasil-configuration-log-to): New procedures.
(yggdrasil-service-type): New variable.
* doc/guix.texi: Document it.
* gnu/system/examples/yggdrasil.tmpl: Provide example.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:45:40 +01:00
raingloom d814246e2e gnu: Add yggdrasil.
* gnu/packages/networking.scm (yggdrasil): New variable.
* gnu/packages/patches/yggdrasil-extra-config.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:44:20 +01:00
raingloom 6ba1769da1 gnu: Add go-github-com-kardianos-minwinsvc.
* gnu/packages/golang.scm (go-github-com-kardianos-minwinsvc): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:44:16 +01:00
raingloom 546ddefc76 gnu: Add go-golang-zx2c4-com-wireguard.
* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:44:10 +01:00
raingloom 1ce9759407 gnu: Add go-github-com-hjson-hjson-go.
* gnu/packages/golang.scm (go-github-com-hjson-hjson-go): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:44:06 +01:00
raingloom 336c9f0a81 gnu: Add go-github-com-hashicorp-go-syslog.
* gnu/packages/golang.scm (go-github-com-hashicorp-go-syslog): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-11-05 18:43:59 +01:00
Leo Famulari 251cb68342 gnu: linux-libre: Update to 5.9.4.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.4.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-05 11:48:45 -05:00
Julien Lepiller eff2cabdde nls: Update translations of the manual. 2020-11-05 16:42:38 +01:00
Julien Lepiller d3ecaa0363 nls: Update 'ta' translation. 2020-11-05 16:42:32 +01:00
Ludovic Courtès a5945a60cf gnu: chromium: Silent 'local-file' warning.
This is a followup to fddc870632.

* gnu/packages/chromium.scm (%guix-patches): Use 'assume-valid-file-name'.
2020-11-05 16:15:22 +01:00
Ludovic Courtès a4e7749e91 services: Remove imports of (ice-9 …) modules.
* gnu/services/monitoring.scm (zabbix-server-activation): Remove (ice-9
rdelim) from the imported modules.
(zabbix-agent-activation): Likewise.
* gnu/tests/mail.scm (run-exim-test)[test]: Remove (ice-9 ftw) from the
imported modules.
2020-11-05 16:13:50 +01:00
Ludovic Courtès 4db90a6c15 pack: Do not include the host (guix config).
* guix/scripts/pack.scm (store-database)[build]: Import a
synthetic (guix config).
2020-11-05 16:13:50 +01:00
Ludovic Courtès e6934c0429 shepherd: Remove dependency on (guix utils).
Since commit 8ce6f4dc28, importing this
module in a gexp would pull in (guix config) from the host, thereby
leading to non-reproducible derivations.  Users in (gnu services ...) do
not expect that so simply remove the (guix utils) dependency for now.

* gnu/build/shepherd.scm (fork+exec-command/container)[strip-pid]: New
procedure.
Use it instead of 'strip-keyword-arguments'.
2020-11-05 16:13:50 +01:00
Ludovic Courtès ca465a9c84 gexp: Warn when importing (guix config) or (ice-9 …).
While importing those modules from the host system is valid, it is often
a mistake that introduces non-reproducibility.  This patch prints a
warning when that happens.

* guix/gexp.scm (gexp-attribute): Add #:validate parameter and honor it.
(gexp-modules)[validate-modules]: New procedure.
Pass it to 'gexp-attribute'.
* tests/gexp.scm ("gexp-modules, warning"): New test.
2020-11-05 16:13:50 +01:00
Ludovic Courtès 18fc84bce8 gexp: Store the source code location in <gexp>.
* guix/gexp.scm (<gexp>)[location]: New field.
(gexp-location): New procedure.
(write-gexp): Print the location of GEXP.
(gexp->derivation): Adjust call to 'make-gexp'.
(gexp): Likewise.
2020-11-05 16:13:50 +01:00
Ludovic Courtès 61d9c4458e image: Error out when passed an unsupported partition type.
* gnu/build/image.scm (make-partition-image): Use 'raise' instead of
'format' when TYPE is not supported.
(convert-disk-image): Remove unneeded 'begin'.
2020-11-05 16:13:50 +01:00
Leo Famulari 552e9fc163 gnu: dump1090: Update to 4.0.
* gnu/packages/radio.scm (dump1090): Update to 4.0.
2020-11-05 00:57:27 -05:00
Tobias Geerinckx-Rice facdae042d gnu: virt-viewer: Enable VNC support.
* gnu/packages/spice.scm (virt-viewer)[inputs]: Add gtk-vnc.
2020-11-05 04:00:13 +01:00
Tobias Geerinckx-Rice d67721ba9d gnu: praat: Update to 6.1.30.
* gnu/packages/language.scm (praat): Update to 6.1.30.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice 48951e8502 gnu: python-audioread: Update to 2.1.9.
* gnu/packages/mp3.scm (python-audioread): Update to 2.1.9.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice c2ea080e05 gnu: toxic: Update to 0.8.4.
* gnu/packages/messaging.scm (toxic): Update to 0.8.4.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice 76373c95b4 gnu: libnice: Update to 0.1.18.
* gnu/packages/networking.scm (libnice): Update to 0.1.18.
[arguments]: Add a new ‘disable-failing-test’ phase.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice 471ab8772c gnu: lldpd: Omit static library.
* gnu/packages/networking.scm (lldpd)[arguments]: Add ‘--disable-static’
to the #:configure-flags.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice 7a484a47a4 gnu: lldpd: Update to 1.0.7.
* gnu/packages/networking.scm (lldpd): Update to 1.0.7.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice 3b663f1985 gnu: fldigi: Update to 4.1.15.
* gnu/packages/radio.scm (fldigi): Update to 4.1.15.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice 728fdd83eb gnu: python-sphinx-intl: Update to 2.0.1.
* gnu/packages/sphinx.scm (python-sphinx-intl): Update to 2.0.1.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice edc517a04c gnu: oil: Update to 0.8.3.
* gnu/packages/shells.scm (oil): Update to 0.8.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice c346951386 gnu: xl2tpd: Update to 1.3.16.
* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.16.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice 831365c6c1 gnu: i3-gaps: Update to 4.18.3.
* gnu/packages/wm.scm (i3-gaps): Update to 4.18.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice 1434f2b03e gnu: i3-wm: Update to 4.18.3.
* gnu/packages/wm.scm (i3-wm): Update to 4.18.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice 274bbce817 gnu: vera: Update to 1.24.
* gnu/packages/dictionaries.scm (vera): Update to 1.24.
[arguments]: Replace problematic (non-)character.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice 08d8e76678 gnu: php: Move a test disablement.
* gnu/packages/php.scm (php)[arguments]: Disable bug73837.phpt under a
more appropriate comment section.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice bddcc133db gnu: colord: Update to 1.4.5.
* gnu/packages/gnome.scm (colord): Update to 1.4.5.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice d9005cdcc3 gnu: zeitgeist: Update to 1.0.3.
* gnu/packages/gnome.scm (zeitgeist): Update to 1.0.3.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice 2b03b5f5da gnu: gpxsee: Update to 7.35.
* gnu/packages/gps.scm (gpxsee): Update to 7.35.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice 2666bb8112 gnu: wavemon: Update to 0.9.2.
* gnu/packages/hardware.scm (wavemon): Update to 0.9.2.
[source]: Add two bonus upstream commits as patches.
2020-11-05 03:46:08 +01:00
Marius Bakke c98f68cdb1 gnu: python-djangorestframework: Update to 3.12.1.
* gnu/packages/django.scm (python-djangorestframework): Update to 3.12.1.
2020-11-05 02:20:25 +01:00
Marius Bakke e04610d821 gnu: python-django@2.2: Update to 2.2.17.
* gnu/packages/django.scm (python-django-2.2): Update to 2.2.17.
2020-11-05 02:20:25 +01:00
Marius Bakke 291cd8e3fa gnu: python-django: Update to 3.1.3.
* gnu/packages/django.scm (python-django): Update to 3.1.3.
2020-11-05 02:20:25 +01:00
Marius Bakke fddc870632 gnu: ungoogled-chromium: Fix hardware acceleration.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Patch in absolute
file name of libGL.so, and install Chromiums own libEGL.so and libGLESv2.so.
2020-11-05 02:20:24 +01:00
Marius Bakke 81dfd459e3 gnu: ungoogled-chromium: Update to 86.0.4240.183-0.b68e17f [security fixes].
This fixes CVE-2020-16004, CVE-2020-16005, CVE-2020-16006, CVE-2020-16007,
CVE-2020-16008, CVE-2020-16009, and CVE-2020-16011.

* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update
to b68e17f.
(ungoogled-chromium): Update to 86.0.4240.183.
2020-11-05 02:20:24 +01:00
Marius Bakke 867e3830e6 gnu: ungoogled-chromium: Add search path for installed extensions.
* gnu/packages/patches/ungoogled-chromium-extension-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%guix-patches): New variable.
(ungoogled-chromium-snippet): Apply %GUIX-PATCHES.
(ungoogled-chromium)[arguments]: Don't hard-code extensions directory.
[native-search-paths]: New field.
2020-11-05 02:20:24 +01:00
Ludovic Courtès f7d0a63dda services: guix: Do not embed the host (guix config).
Fixes a bug whereby different users would get different derivations for
the same service.

* gnu/services/base.scm (guix-shepherd-service): In 'start' method, do
not embed (guix config).
2020-11-05 00:07:45 +01:00
Ludovic Courtès 341f67991d vm: system-qemu-image: Fix type error, remove more actual file systems.
* gnu/system/vm.scm (system-qemu-image)[file-systems-to-keep]: Check
whether SOURCE is a string before calling 'string-prefix?'.  Remove
UUIDs and file system labels as well.
2020-11-05 00:07:45 +01:00
Leo Famulari bcf83975a3 gnu: dump1090: Fix license.
* gnu/packages/radio.scm (dump1090)[license]: Use GPL2+.
2020-11-04 14:58:06 -05:00
Simon Streit 79e9168aa6 gnu: Add Cantata.
* gnu/packages/mpd.scm (cantata): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-04 14:52:13 -05:00
Efraim Flashner ed683219b4 gnu: pam-krb5: Update source uri.
* gnu/packages/admin.scm (pam-krb5)[source]: Add archive location.
2020-11-04 20:28:32 +02:00
Efraim Flashner c385818245 gnu: solaar: Update to 1.0.4.
* gnu/packages/admin.scm (solaar): Update to 1.0.4.
[arguments]: Remove custom 'fix-prefix-detection phase.
2020-11-04 20:28:32 +02:00
Efraim Flashner aed5b1ff98 gnu: solaar: Update source uri.
* gnu/packages/admin.scm (solaar)[source]: Update source URI.
2020-11-04 20:28:32 +02:00
Efraim Flashner e620447fe4 gnu: dstat: Update source uri.
* gnu/packages/admin.scm (dstat)[source]: Update to new source URI.
2020-11-04 20:28:32 +02:00
Efraim Flashner 7a67a45fa6 gnu: thermald: Update to 2.2.
* gnu/packages/admin.scm (thermald): Update to 2.2.
[arguments]: Remove sysconfdir flag from configure-flags.
[native-inputs]: Add autoconf-archive.
2020-11-04 20:28:31 +02:00
Efraim Flashner 66741676bf gnu: thermald: Update source uri.
* gnu/packages/admin.scm (thermald)[source]: Update to new source URI.
2020-11-04 20:28:28 +02:00
Christopher Lemmer Webber 7401f71aec git-annex: Enable pairing and assistant features.
* gnu/packages/haskell-apps.scm (git-annex): Add appropriate
  dependencies and adjust flags to enable "assistant" and "pairing"
  features.
2020-11-04 12:03:53 -05:00
Christopher Lemmer Webber 161e1019fd gnu: Add ghc-network-multicast.
* gnu/packages/haskell-xyz.scm (ghc-network-multicast): New variable.
2020-11-04 12:03:53 -05:00
Christopher Lemmer Webber c00d001d79 gnu: Add ghc-mountpoints.
* gnu/packages/haskell-xyz.scm (ghc-mountpoints): New variable.
2020-11-04 12:03:53 -05:00
Ludovic Courtès 04d8f94cf1 gnu: guix: Update to 5e7cf66.
* gnu/packages/package-management.scm (guix): Update to 5e7cf66.
2020-11-04 16:43:10 +01:00
Ludovic Courtès 5e7cf66fb3 publish: Do not path the empty string to 'query-path-info'.
Fixes <https://bugs.gnu.org/44442>.
Regression introduced in 2b2ab7796a.

* guix/scripts/publish.scm (render-nar/cached): Do not call
'bypass-cache?' when ITEM is the empty string.
* tests/publish.scm ("with cache, cache bypass, unmapped hash part"):
New test.
2020-11-04 16:02:53 +01:00
Vitaliy Shatrov 95024494f3 gnu: Add bsd-games.
* gnu/packages/games.scm (bsd-games): New variable.

New patches, taken from Arch and Debian:
* gnu/packages/patches/bsd-games-2.17-64bit.patch
* gnu/packages/patches/bsd-games-bad-ntohl-cast.patch
* gnu/packages/patches/bsd-games-gamescreen.h.patch
* gnu/packages/patches/bsd-games-getline.patch
* gnu/packages/patches/bsd-games-null-check.patch
* gnu/packages/patches/bsd-games-number.c-and-test.patch
* gnu/packages/patches/bsd-games-prevent-name-collisions.patch
* gnu/packages/patches/bsd-games-stdio.h.patch

New patches with our customizations (configure-config built after Arch's):
* gnu/packages/patches/bsd-games-add-configure-config.patch
* gnu/packages/patches/bsd-games-add-wrapper.patch
* gnu/packages/patches/bsd-games-dont-install-empty-files.patch

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-04 15:15:47 +01:00
Nicolas Goaziou dd2330a89b gnu: emacs-vdiff: Update to 0.2.4.
* gnu/packages/emacs-xyz.scm (emacs-vdiff): Update to 0.2.4.
2020-11-04 15:05:05 +01:00
Efraim Flashner 3d67269ee7 gnu: java-fasterxml-jackson-dataformat-xml: Don't use unstable tarball.
* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml)[source]:
Download using git-fetch.
2020-11-04 15:30:34 +02:00
Efraim Flashner e98fd9fe3f gnu: java-woodstox-core: Don't use unstable tarball.
* gnu/packages/java.scm (java-woodstox-core)[source]: Download using
git-fetch.
2020-11-04 15:30:28 +02:00
Jelle Licht b4578379e5 gnu: skopeo: Build documentation.
* gnu/packages/virtualization.scm (skopeo)[native-inputs]: Add
go-github-com-go-md2man.
[arguments]<phases>{build-docs}: New phase.
{install}: Update make target to install manpages. Install example
configuration.
2020-11-04 14:06:23 +01:00
Efraim Flashner 6b0e75bb3f gnu: vim: Update to 8.2.1947.
* gnu/packages/vim.scm (vim): Update to 8.2.1947.
2020-11-04 11:25:52 +02:00
Michael Rohleder ecf33bf17c gnu: synapse: Update to 1.22.1.
* gnu/packages/matrix.scm (synapse): Update to 1.22.1.
[propagated-inputs]: Add python-packaging.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:14:22 +02:00
Matthew Kraai 5d3bcfefb6 gnu: haunt: Update home page.
* gnu/packages/guile-xyz.scm (haunt)[home-page]: Update.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:11:46 +02:00
Michael Rohleder 32d72c4aa6 gnu: archivemount: Update to 0.9.1.
* gnu/packages/linux.scm (archivemount): Update to 0.9.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:09:09 +02:00
Tobias Geerinckx-Rice de8ddb8569 gnu: libopenmpt: Update to 0.5.3.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.3.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice 7dfbfbc809 gnu: man-pages: Update to 5.09.
* gnu/packages/man.scm (man-pages): Update to 5.09.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice 2bde4a1d12 gnu: zfs: Update to 0.8.5.
* gnu/packages/file-systems.scm (zfs): Update to 0.8.5.
[arguments]: Update.  Don't install initramfs-tools hooks.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice c90aade8af gnu: tintin++: Update to 2.02.05.
* gnu/packages/games.scm (tintin++): Update to 2.02.05.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice 7f3018ce9c gnu: julius: Update to 1.5.1.
* gnu/packages/games.scm (julius): Update to 1.5.1.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice 41745f728e gnu: xtl: Update to 0.6.21.
* gnu/packages/cpp.scm (xtl): Update to 0.6.21.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice f527d214d4 gnu: eolie: Update to 0.9.100.
* gnu/packages/gnome.scm (eolie): Update to 0.9.100.
2020-11-04 06:36:16 +01:00
Ludovic Courtès 99efa804bd image: Allow offloading of "partition.img" and "image.iso" builds.
This builds are extremely I/O-intensive so they'd rather not run on the
head node of the build farm.

* gnu/system/image.scm (system-disk-image, system-iso9660-image): Pass
  #:local-build? #f.
2020-11-03 23:47:14 +01:00
Ludovic Courtès fccc01275d gnu: Depend on 'gettext-minimal' rather than 'gettext' when appropriate.
* gnu/packages/backup.scm (duplicity)[native-inputs]: Use
GETTEXT-MINIMAL instead of GNU-GETTEXT.
* gnu/packages/mpd.scm (mpdris2)[native-inputs]: Likewise.
* gnu/packages/guile-xyz.scm (nomad)[native-inputs]: Likewise.
(guile-mkdir-p)[native-inputs]: Likewise.
(guile-avahi)[native-inputs]: Remove GNU-GETTEXT, now unneeded.
2020-11-03 23:47:14 +01:00
Robert Vollmert f0bb2662bb guix import stackage: Default to LTS version that matches GHC.
In particular, this means that 'guix lint' won't warn to update to
versions that won't necessarily fit our package set well.

* guix/import/stackage.scm (%stackage-url): Change to "https",
avoiding redirect log messages.
(%default-lts-version): New variable.
(stackage-lts-info-fetch, stackage->guix-package,
latest-lts-release): Use it.
(lts-info-ghc-version): Remove unused procedure.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-11-03 15:36:59 -05:00
Tobias Geerinckx-Rice 1aced9aa0c nls: Fix Texinfo typo.
* po/doc/guix-manual.de.po: Fix ‘@sasmp{}’ that broke ‘make’.
2020-11-03 13:30:23 +01:00
Julien Lepiller 595cd9cdb9 nls: Update translations of the manual. 2020-11-03 12:47:43 +01:00
Nicolas Goaziou c41c089ad0 Revert "gnu: emacs: Make strip-double-wrap more robust."
This reverts commit b107a19ffb.

It causes too many rebuilds related to emacs-minimal, and fails with "No code
for module (guix build glib-or-gtk-build-system)".
2020-11-03 12:07:18 +01:00
Ryan Prior 51482b93b6 gnu: granite: Upgrade to 5.5.0.
* gnu/packages/pantheon.scm (granite): Upgrade to 5.5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
Tim Gesthuizen 2dfacc1d33 gnu: pwsafe: Update to 3.54.1
* gnu/packages/password-utils.scm (pwsafe): Update to 3.54.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
pukkamustard 911bbac649 gnu: Add mkp224o.
* gnu/packages/crypto.scm (mkp224o): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
Ludovic Courtès 1566cb05cd doc: Illustrate procedures that return packages.
* doc/guix.texi (Defining Package Variants): Illustrate procedures that
return packages.
2020-11-03 11:58:01 +01:00
Ludovic Courtès dbf572e007 doc: Use '@lisp' for 'options->transformation' example.
* doc/guix.texi (Defining Package Variants): Use @lisp for
'options->transformation' example.
2020-11-03 11:58:01 +01:00
Ludovic Courtès 0dc89c0368 nls: Internationalize command synopses as shown in 'guix help'.
This is a followup to 3794ce93be.

* po/guix/Makevars (XGETTEXT_OPTIONS): Add '--keyword=synopsis'.
2020-11-03 11:58:00 +01:00
Mathieu Othacehe d7f2b1e507 gnu: guile-avahi: Update to 0.4.0-1.6d43caf.
* gnu/packages/guile-xyz.scm (guile-avahi): Update to 0.4.0-1.6d43caf.
[arguments]: Add 'fix-guile-avahi-file-name phase with the required modules
and imported-modules.
2020-11-03 11:54:23 +01:00
Morgan Smith e62ffc774e gnu: emacs-modus-operandi-theme: Update to 0.13.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.13.0.
[source]: Use GitHub instead of GNU ELPA, as ELPA is out of date.
[arguments]: Add phase to remove "modus-vivendi-theme.el".

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 11:48:31 +01:00
Morgan Smith db1ccf03b7 gnu: emacs-modus-vivendi-theme: Update to 0.13.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
[source]: Use GitHub instead of GNU ELPA, as GNU ELPA is out of date.
[arguments]: Add phase to remove "modus-operandi-theme.el".

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 11:47:47 +01:00
Morgan Smith b107a19ffb gnu: emacs: Make strip-double-wrap more robust.
* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs
executable.  This works even when the version is changed by package
transformations (e.g., version=git.master).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 10:30:03 +01:00
Nicolas Goaziou 7a9e68cc87 gnu: qview: Fix regexp.
* gnu/packages/image-viewers.scm (qview): Fix regexps.
2020-11-03 08:21:27 +01:00
Nicolas Goaziou 59610496e1 gnu: emacs-ebdb: Update to 0.6.20.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.20.
2020-11-03 08:16:56 +01:00
Nicolas Goaziou 50c69eb6f9 gnu: mame: Update to 0.226.
* gnu/packages/emulators.scm (mame): Update to 0.226.
2020-11-03 08:15:47 +01:00
Mathieu Othacehe a38d861e57 system: reconfigure: Use the disk-installer if provided.
Fixes: <https://issues.guix.gnu.org/44101>.

* gnu/build/bootloader.scm (write-file-on-device): Pass 'no-fail flag instead
of 'no-create. Use a latin-1 transcoder.
* guix/scripts/system/reconfigure.scm (install-bootloader-program): Add a
"disk-installer" argument and use it as a fallback.
(install-bootloader): Adapt accordingly.
* gnu/tests/reconfigure.scm (run-install-bootloader-test): Ditto.
2020-11-03 07:59:59 +01:00
Maxim Cournoyer 25e811583f gnu: samba: Prepare for tests.
* gnu/packages/samba.scm (samba)[arguments]: Update comment regarding the test
suite failure.
[make-flags]: Run the test suite with the '--quick' option, as it is very slow otherwise.
[phases]{configure}: Add the '--enable-selftest' argument.
[inputs]: Add libtirpc.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer 3185c29ac1 gnu: samba: Unbundle cmocka, heimdal; add gamin.
* gnu/packages/samba.scm (samba)[snippet]: Update comment.
[phases]{configure}: Remove '--bundled-libraries=com_err' argument.
[inputs]: Add cmocka, heimdal, gamin.  Remove TODO comment.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer db29ee0b1b gnu: samba: Set localstatedir to /var.
It previously defaulted to a $PREFIX/var, where $PREFIX was the root of the
installation directory (under /gnu/store) of Samba.

* gnu/packages/samba.scm (samba)[phases]{configure}: Add --localstatedir=/var
option.
{disable-etc-samba-directory-creation}: Rename to
disable-etc,var-samba-directories-setup and prevent creating directories under
both sysconfdir and localstatedir.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer 0c96afe9b5 gnu: samba: Update to 4.13.1.
* gnu/packages/samba.scm (samba): Update to 4.13.1.
[native-inputs]: Add libxml2.
[phases]{locate-docbook-stylesheets}: Rename to...
{setup-docbook-stylesheets}: ...this.  Setup offline Samba DTD catalog, and
have it used along any pre-existing XML_CATALOG_FILES environment variable in
the build script.
2020-11-03 00:11:05 -05:00
Nicolas Goaziou 8a7bbc3547 gnu: wireshark: Update to 3.4.0.
* gnu/packages/networking.scm (wireshark): Update to 3.4.0.
[arguments]: Skip another failing test.
2020-11-02 23:39:30 +01:00
Nicolas Goaziou dfed0eca93 gnu: snap: Update to 6.2.4.
* gnu/packages/education.scm (snap): Update to 6.2.4.
2020-11-02 22:55:09 +01:00
Nicolas Goaziou 21df702808 gnu: qview: Update to 4.0.
* gnu/packages/image-viewers.scm (qview): Update to 4.0.
[arguments]: Append PREFIX to qmake call.  Fix auto-update removal.
2020-11-02 22:13:08 +01:00
Nicolas Goaziou 98c4f108f2 gnu: mgba: Update to 0.8.4.
* gnu/packages/emulators.scm (mgba): Update to 0.8.4.
2020-11-02 21:57:40 +01:00
Mathieu Othacehe b5f2a035f9 ci: Restore license handling.
This is a follow-up of 7c02eb6c and 44daec7f. Restore the initial behaviour.

* gnu/ci.scm (package->alist): Restore license handling.
2020-11-02 21:02:39 +01:00
Miguel Ángel Arruga Vivas 1077d54f6e doc: Fix typo.
* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit
suffixes the numeric value.
2020-11-02 20:29:03 +01:00
Leo Famulari 3728ed7c77 gnu: Add atop.
* gnu/packages/admin.scm (atop): New variable.
2020-11-02 13:54:59 -05:00
Miguel Ángel Arruga Vivas 2df44e934c system: Change comment wording.
* gnu/system.scm (<boot-parameters>)<Comment>: Substitute path with file name.
2020-11-02 18:22:33 +01:00
Mathieu Othacehe c045801117 system: image: Introduce arm32-raw image type.
* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
(arm64-disk-image): Inherit from arm32-disk-image.
(arm64-image-type): Change name to 'arm64-raw.
2020-11-02 17:17:52 +01:00
Maxim Cournoyer 794928a906 doc: Complete sentence in earlyoom-configuration doc.
* doc/guix.texi (Linux Services): Complete sentence in earlyoom-configuration
doc.

Reported-by: Julien Lepiller <julien@lepiller.eu>
2020-11-02 11:03:33 -05:00
Gabriel Arazas 28e20c5353 gnu: Add go-github-com-errata-ai-vale.
* gnu/packages/textutils.scm (go-github-com-errata-ai-vale): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
nixo 31b97a089d gnu: emacs-ledger-mode: Update to 4.0.0.
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0.
[arguments]<#:tests?>: Remove argument.
[phases] check: Replace with working check phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Tim Howes 89a4eb38c9 gnu: emacs-julia-mode: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Jean-Baptiste Note dcd8a50350 gnu: squid: Fix build reproducibility issue.
* gnu/packages/networking.scm (squid): Add --disable-arch-native configure
flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Ludovic Courtès 76ea70bd70 profiles: Add fast path for 'xdg-mime-database' hook.
Partly fixes <https://bugs.gnu.org/44053>.
Reported by Joshua Branson <jbranso@dismail.de>
and Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/profiles.scm (xdg-mime-database): When PKGDIRS contains only one
element, symlink directly to it.  Invoke 'update-mime-database' only
when PKGDIRS contains two or more elements, which is less frequent.
2020-11-02 14:59:34 +01:00
Ludovic Courtès e1bd62eb5c gnu: slurm: Reintroduce version 19.05.
Partly fixes <https://bugs.gnu.org/44387>.

* gnu/packages/parallel.scm (slurm-19.05): New variable.
2020-11-02 14:59:34 +01:00
Ludovic Courtès c73496f433 gnu: mpich: Configure to use ucx.
Suggested by Maurice Brémond <Maurice.Bremond@inria.fr>.

Fixes bug when running test suites involving MPICH:
<https://issues.guix.gnu.org/39588#15>.

* gnu/packages/mpi.scm (mpich)[arguments]: Pass "--with-device=ch4:ucx".
2020-11-02 14:59:34 +01:00
Pierre Neidhardt 60a9f246fa gnu: sbcl: Update to 2.0.10.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.10.
2020-11-02 12:24:35 +01:00
Mathieu Othacehe 44daec7fa4 ci: Convert license to text.
This is a follow-up of 7c02eb6c8d.

* gnu/ci.scm (package->alist): Convert license to text.
2020-11-02 10:42:33 +01:00
Mathieu Othacehe 7c02eb6c8d ci: Ignore package license.
Fixes: <https://issues.guix.gnu.org/44370>.

* gnu/ci.scm (package->alist): Ignore package license.
2020-11-02 10:34:39 +01:00
Michael Rohleder 48b00a4c7e gnu: stumpish: Fix xprop call.
* gnu/packages/wm.scm (stumpish): Fix xprop call.
[inputs]: Add xprop.
[arguments]: Add substitution of xprop.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-02 09:59:09 +01:00
Leo Famulari e1f5c2292b gnu: linux-libre 5.4: Update to 5.4.74.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-01 23:33:45 -05:00
Leo Famulari b04736dca8 gnu: linux-libre: Update to 5.9.3.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.3.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-01 23:33:41 -05:00
Miguel Ángel Arruga Vivas bc9e66f0fe installer: Report to the user the formatted partitions.
* gnu/installer/newt/partitions.scm (define-module): Use (ice-9 format).
(draw-formatting-page): Add parameter partitions and provide the list of
formatted partitions to the user.
(run-partitioning-page): Provide user-partitions to draw-formatting-page.
2020-11-02 03:42:08 +01:00
Ludovic Courtès 8f71305e8f installer: parted: Internationalize the partition handling code.
* gnu/installer/parted.scm (user-partition-description): Use 'format'
and 'G_' for i18n.
2020-11-01 23:56:29 +01:00
Ludovic Courtès 3ba0563645 gnu: skribilo: Update to 0.9.5.
* gnu/packages/skribilo.scm (skribilo): Update to 0.9.5.
[arguments]: Adjust 'pre-configure' phase to use the right effective
version.
[inputs]: Replace GUILE-2.2 with GUILE-3.0.
[propagated-inputs]: Adjust accordingly.
2020-11-01 23:56:29 +01:00
Arun Isaac 197c1676d3 gnu: avr-toolchain: Replace functions with package variables.
* gnu/packages/avr.scm (avr-gcc-7): Rename to avr-gcc.
(avr-libc): Replace function with variable.
(avr-toolchain): Replace function with variable.
2020-11-02 00:30:59 +05:30
Arun Isaac 5a3827d433 gnu: avr-gcc: Update to 7.5.0.
* gnu/packages/avr.scm (avr-gcc-7, avr-toolchain-7): New variables.
(avr-gcc-4.9, avr-gcc-5, avr-toolchain-4.9, avr-toolchain-5): Delete
variables.
(avr-libc)[arguments]: Remove custom fix-cpath phase.
2020-11-02 00:30:59 +05:30
Julien Lepiller 2d05f1fc39 doc: Fix typo.
* doc/guix.texi (DNS Services): Fix typo.
2020-11-01 19:51:48 +01:00
Brett Gilio 8df89c4793 gnu: emacs-org-roam: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 1.2.2.
2020-11-01 12:45:31 -06:00
Tobias Geerinckx-Rice eaae3e114a gnu: krita: Update to 4.4.1.
* gnu/packages/kde.scm (krita): Update to 4.4.1.
2020-11-01 17:57:01 +01:00
Tobias Geerinckx-Rice a724e898b5 gnu: xfsprogs: Update to 5.9.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.9.0.
2020-11-01 17:57:01 +01:00
Tobias Geerinckx-Rice 6187e30b39 gnu: konversation: Update to 1.7.7.
* gnu/packages/kde-internet.scm (konversation): Update to 1.7.7.
2020-11-01 17:57:00 +01:00
Tobias Geerinckx-Rice 6e50c11699 gnu: fetchmail: Update to 6.4.13.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.13.
2020-11-01 17:57:00 +01:00
Tobias Geerinckx-Rice 159099d10d gnu: nftables: Update to 0.9.7.
* gnu/packages/linux.scm (nftables): Update to 0.9.7.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice ee079952bb gnu: libnftnl: Update to 1.1.8.
* gnu/packages/linux.scm (libnftnl): Update to 1.1.8.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice 6547296b9d gnu: usbutils: Update to 013.
* gnu/packages/linux.scm (usbutils): Update to 013.
[arguments]: Tweak ‘patch-bootstrap-scripts’ phase.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice 6309f866f2 gnu: ipset: Update to 7.7.
* gnu/packages/linux.scm (ipset): Update to 7.7.
2020-11-01 17:56:58 +01:00
Tobias Geerinckx-Rice d29f0007cb gnu: iptables: Update to 1.8.6.
* gnu/packages/linux.scm (iptables): Update to 1.8.6.
[arguments]: Remove obsolete #:phases.
2020-11-01 17:56:58 +01:00
Tobias Geerinckx-Rice 4c8a066074 gnu: btrfs-progs: Update to 5.9.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.9.
2020-11-01 17:56:57 +01:00
Tobias Geerinckx-Rice f5503ac742 gnu: nvme-cli: Update to 1.13.
* gnu/packages/linux.scm (nvme-cli): Update to 1.13.
2020-11-01 17:56:57 +01:00
Tobias Geerinckx-Rice 379856813c gnu: lxtask: Update to 0.1.10.
* gnu/packages/lxde.scm (lxtask): Update to 0.1.10.
2020-11-01 17:56:56 +01:00
Tobias Geerinckx-Rice c5bc3fde80 gnu: wolf-shaper: Update to 0.1.8.
* gnu/packages/music.scm (wolf-shaper): Update to 0.1.8.
2020-11-01 17:56:56 +01:00
Julien Lepiller 34f7c5b61a doc: Fix typo.
* doc/guix.texi (Sound Services): Fix typo.
2020-11-01 16:57:32 +01:00
Efraim Flashner 0fa9c4374d gnu: eamcs-windsize: Declare a source file-name.
* gnu/packages/emacs-xyz.scm (emacs-windsize)[source]: Add file-name
field.
2020-11-01 17:00:57 +02:00
Tobias Geerinckx-Rice b3444c7ecd gnu: yoshimi: Update to 1.7.3.
* gnu/packages/music.scm (yoshimi): Update to 1.7.3.
2020-11-01 14:45:49 +01:00
Tobias Geerinckx-Rice 98e159955a gnu: blueman: Update to 2.1.4.
* gnu/packages/networking.scm (blueman): Update to 2.1.4.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice 59baffced7 gnu: qtractor: Update to 0.9.18.
* gnu/packages/music.scm (qtractor): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice 83ce5ca9bc gnu: padthv1: Update to 0.9.18.
* gnu/packages/music.scm (padthv1): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice 223abb3f8b gnu: samplv1: Update to 0.9.18.
* gnu/packages/music.scm (samplv1): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice 6c5db0fdb4 gnu: drumkv1: Update to 0.9.18.
* gnu/packages/music.scm (drumkv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice adc036fe0a gnu: synthv1: Update to 0.9.18.
* gnu/packages/music.scm (synthv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 088526f3bb gnu: ncmpc: Update to 0.42.
* gnu/packages/mpd.scm (ncmpc): Update to 0.42.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 2d9e2267d7 gnu: mpd: Update to 0.22.2.
* gnu/packages/mpd.scm (mpd): Update to 0.22.2.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 0886ff913b gnu: batctl: Update to 2020.4.
* gnu/packages/networking.scm (batctl): Update to 2020.4.
2020-11-01 14:45:47 +01:00
Christopher Baines 5b98944d3d gnu: ruby-libxml: Fix build.
rdoc fails to install the documentation, so disable rdoc for now, as I'm
unsure how to fix this.

* gnu/packages/ruby.scm (ruby-libxml)[arguments]: Add --no-document
to #:gem-flags.
2020-11-01 13:38:46 +00:00
Carlo Holl e6bfb02eb7 gnu: Add hledger.
* gnu/packages/finance.scm (hledger): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl d610896870 gnu: Add ghc-hledger-lib.
* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl aa8f40097d gnu: Add ghc-cassava-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 1748f1b80a gnu: Add ghc-cassava.
* gnu/packages/haskell-xyz.scm (ghc-cassava): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl f2a8aea14c gnu: Add ghc-wizards.
* gnu/packages/haskell-xyz.scm (ghc-wizards): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 3a09211c1b gnu: Add ghc-uglymemo.
* gnu/packages/haskell-xyz.scm (ghc-uglymemo): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 094a9d7ac4 gnu: Add ghc-tabular.
* gnu/packages/haskell-xyz.scm (ghc-tabular): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl aeb94a1fad gnu: Add ghc-text-short.
* gnu/packages/haskell-xyz.scm (ghc-text-short): New variable.
2020-11-01 13:34:45 +00:00
Carlo Holl 21c211337f gnu: Add ghc-only.
* gnu/packages/haskell-xyz.scm (ghc-only): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl 27baf2a137 gnu: Add ghc-lucid.
* gnu/packages/haskell-xyz.scm (ghc-lucid): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl e16f7de88f gnu: Add ghc-hspec-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-hspec-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl 232eab1d30 gnu: ghc-doctest: Update to 0.16.3.
* gnu/packages/haskell-xyz.scm (ghc-doctest): Update to 0.16.3.
[inputs,native-inputs]: Replace with what is generated by guix import.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl 9b3b327a4a gnu: Add ghc-decimal.
* gnu/packages/haskell-xyz.scm (ghc-decimal): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl 0ff9a717f6 gnu: Add ghc-csv.
* gnu/packages/haskell-xyz.scm (ghc-csv): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl 7f2a565070 gnu: Add ghc-control-monad-free.
* gnu/packages/haskell-xyz.scm (ghc-control-monad-free): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Tobias Geerinckx-Rice 9e775fa1a9 gnu: git: Update to 2.29.2.
* gnu/packages/version-control.scm (git): Update to 2.29.2.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice c32bc7fe3b gnu: tmux: Update to 3.1c.
* gnu/packages/tmux.scm (tmux): Update to 3.1c.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice 55653859e4 gnu: youtube-dl: Fix hash.
* gnu/packages/video.scm (youtube-dl)[source]: Make hash less wrong.
2020-11-01 14:18:55 +01:00
Florian Pelz 86e878f107 nls: Update ‘de’ cookbook translation. 2020-11-01 12:52:59 +00:00
Tobias Geerinckx-Rice df5fb63385 gnu: nginx-documentation: Update to 1.19.3-2603-3cb2736bb74c.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-3cb2736bb74c.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice ba1d3451c6 gnu: nginx: Update to 1.19.4.
* gnu/packages/web.scm (nginx): Update to 1.19.4.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice 2a143b8e23 gnu: snd: Update to 20.8.
* gnu/packages/audio.scm (snd): Update to 20.8.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice 2ddc43e93d gnu: thunar: Update to 1.8.16.
* gnu/packages/xfce.scm (thunar): Update to 1.8.16.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice f8b646b3fd gnu: youtube-dl: Update to 2020.11.01.1.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.01.1.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice 3b20642293 gnu: facter: Update to 4.0.44.
* gnu/packages/admin.scm (facter): Update to 4.0.44.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice d0e9a2edbc gnu: wimlib: Update to 1.13.3.
* gnu/packages/backup.scm (wimlib): Update to 1.13.3.
2020-11-01 13:36:17 +01:00
Efraim Flashner 1975baae51 gnu: mdk: Update to 1.3.0.
* gnu/packages/education.scm (mdk): Update to 1.3.0.
[home-page]: Update.
2020-11-01 09:45:37 +02:00
Leo Famulari 97aad938bd gnu: python-dateparser: Use the test variant of tzdata.
* gnu/packages/python-xyz.scm (python-dateparser)[inputs]: Remove field.
[native-inputs]: Add tzdata-for-tests.
2020-10-31 22:58:57 -04:00
Miguel Ángel Arruga Vivas 582cf9257c system: Add store-directory-prefix to boot-parameters.
Fixes <http://issues.guix.gnu.org/44196>

* gnu/machine/ssh.scm (roll-back-managed-host): Use
boot-parameters-store-directory-prefix.
* gnu/system.scm (define-module): Export
boot-parameters-store-directory-prefix.
(<boot-parameters>)[store-directory-prefix]: New field. It is used to
generate the correct paths when /gnu/store is installed on a btrfs
subvolume whose name doesn't match the final runtime path, as the
bootloader doesn't have knowledge about the final mounting points.
[boot-parameters-store-directory-prefix]: New accessor.
(read-boot-parameters): Read directory-prefix from store field.
(operating-system-boot-parameters-file): Add directory-prefix to
store field.
* guix/scripts/system.scm (reinstall-bootloader): Use
boot-parameters-store-directory-prefix.
* test/boot-parameters.scm (%default-btrfs-subvolume,
%default-store-directory-prefix): New variables.
(%grub-boot-parameters): Use %default-store-directory-prefix.
(%default-operating-system): Use %default-btrfs-subvolume.
(test-boot-parameters): Add directory-prefix.
(test optional fields): Add test for directory-prefix.
(test os store-directory-prefix): New test.
2020-11-01 02:28:38 +01:00
Miguel Ángel Arruga Vivas 96d0f0b138 .dir-locals.el: Require cl-lib at runtime.
* .dir-locals.el (nil)<Geiser>: Load cl-lib when needed.
2020-11-01 01:57:02 +01:00
Miguel Ángel Arruga Vivas a57b0c9eda doc: Add missing period at the end of the sentence. 2020-11-01 01:38:10 +01:00
Miguel Ángel Arruga Vivas f445bc6576 system: Generate grub locale directory for grub.cfg.
* gnu/bootloader/grub.scm (grub-locale-directory): New function.
(grub-configuration-file)[locale-config]: Use grub-locale-directory and
avoid the extra search when eye-candy have performed it.
2020-11-01 01:14:36 +01:00
Tanguy Le Carrour 70876b0793 gnu: httpie: Update to 2.3.0.
* gnu/packages/python-web.scm (httpie): Update to 2.3.0.
[propagated-inputs]: Add python-requests-toolbelt.
[home-page]: Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-31 23:16:44 +01:00
Ryan Prior 1e0c382605 gnu: esbuild: Update to 0.8.0.
* gnu/packages/web.scm (esbuild): Update to 0.8.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-31 23:16:44 +01:00
Ludovic Courtès bfe82fe2f6 pack: Relocatable wrapper leaves root available to child processes.
Fixes <https://bugs.gnu.org/44261>.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

* gnu/packages/aux-files/run-in-namespace.c (exec_in_user_namespace):
Add call to 'prctl'.  Call 'mount' for NEW_ROOT and define 'is_tmpfs'.
When IS_TMPFS is true, call 'umount' and 'rmdir' after 'waitpid';
otherwise, call 'rm_rf' only when 'waitpid' returns -1 the second time.
(exec_with_loader): Call 'prctl'.  Remove NEW_ROOT only when 'waitpid'
returns -1 the second time, otherwise leave it behind.
* tests/guix-pack-relocatable.sh (wait_for_file): New function.
Add test.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 95460da83b doc: Add "Defining Package Variants" section.
* doc/guix.texi (Defining Packages): Move documentation of
'package-input-rewriting' & co. to...
(Defining Package Variants): ... here.  New node.  Also document
'inherit' and 'options->transformation'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 31726f32ac transformations: Raise '&formatted-message' exceptions instead of 'leave'.
* guix/transformations.scm (evaluate-replacement-specs)
(package-git-url, evaluate-git-replacement-specs)
(transform-package-source-git-url)
(transform-package-toolchain): Use 'raise' and 'formatted-message'
instead of 'leave'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès f68b3ba12d guix build: Move transformation options to (guix transformations).
* guix/transformations.scm: New file.
* tests/scripts-build.scm: Rename to...
* tests/transformations.scm: ... this.
* Makefile.am (MODULES): Add 'guix/transformations.scm'.
(SCM_TESTS): Adjust to rename.
* guix/scripts/build.scm (numeric-extension?)
(tarball-base-name, <downloaded-file>, download-to-store*)
(compile-downloaded-file, package-with-source)
(transform-package-source, evaluate-replacement-specs)
(transform-package-inputs, transform-package-inputs/graft)
(%not-equal, package-git-url, evaluate-git-replacement-specs)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, package-dependents/spec)
(package-toolchain-rewriting, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests)
(%transformations, transformation-procedure, %transformation-options)
(show-transformation-options-help, options->transformation)
(package-transformations): Move to (guix transformations).
* guix/scripts/environment.scm: Adjust accordingly.
* guix/scripts/graph.scm: Likewise.
* guix/scripts/install.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/upgrade.scm: Likewise.
* po/guix/POTFILES.in: Add 'guix/transformations.scm'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 1ae33664a6 guix build: 'options->transformation' no longer takes a 'store' parameter.
* guix/scripts/build.scm (transform-package-source)
(transform-package-inputs, transform-package-inputs/graft)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests): Remove
'store' parameter.
(options->transformation, options->derivations): Adjust accordingly.
* guix/scripts/environment.scm (options/resolve-packages): Likewise.
* guix/scripts/graph.scm (guix-graph): Likewise.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (transaction-upgrade-entry): Likewise.
(process-actions): Likewise.
* tests/scripts-build.scm ("options->transformation, no transformations")
("options->transformation, with-source, replacement"):
Adjust tests.
("options->transformation, with-source")
("options->transformation, with-source, with version")
("options->transformation, with-source, PKG=URI"): Use 'lower-object' to
compute the store file name of the source.
("options->transformation, with-source, no matches"): Remove
'with-store' and adjust accordingly.
("options->transformation, with-input"): Likewise.
("options->transformation, with-graft"): Likewise.
("options->transformation, with-branch"): Likewise.
("options->transformation, with-commit"): Likewise.
("options->transformation, with-git-url"): Likewise.
("options->transformation, with-git-url + with-branch"): Likewise.
("options->transformation, with-c-toolchain"): Likewise.
("options->transformation, with-c-toolchain twice"): Likewise.
("options->transformation, with-c-toolchain, no effect"): Likewise.
("options->transformation, with-debug-info"): Likewise.
("options->transformation, without-tests"): Likewise.
2020-10-31 23:16:43 +01:00
Ludovic Courtès e72cc79263 guix build: Remove unnecessary (replacement #f).
* guix/scripts/build.scm (package-with-source): Remove 'replacement'
field, which is innate since d5ec5ed719.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 139c4ac199 guix build: 'package-with-source' no longer takes a 'store' parameter.
* guix/scripts/build.scm (<downloaded-file>): New record type.
(download-to-store*): New variable.
(compile-downloaded-file): New procedure.
(package-with-source): Remove 'store' parameter.  Use 'downloaded-file'
instead of 'download-to-store'.
(transform-package-source): Adjust accordingly.
2020-10-31 23:16:42 +01:00
Lars-Dominik Braun 48dec2e04e gnu: Add python-asyncssh.
* gnu/packages/ssh.scm (python-asyncssh): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:35:20 +00:00
Hendur Saga via Guix-patches via 17bc59898a gnu: Add xstow.
* gnu/packages/package-management.scm (xstow): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:03:45 +00:00
nixo ce5740043f gnu: Add font-openmoji
* gnu/packages/fonts.scm (font-openmoji): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 20:22:20 +00:00
Guillaume Le Vaillant c94367eaaf gnu: sbcl-geco: Fix build.
* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/lisp-xyz.scm (sbcl-geco)[source]: Use it.
2020-10-31 18:01:00 +01:00
Leo Prikler 9c69fec08e gnu: gnome-builder: Fix the build.
As reported in #43296, gnome-builder tries to be linked against the static
version of libselinux (propagated through glib/gio), failing to do so, as it
also wants to be a PIE.  To keep the PIE, link it against the dynamic library.

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

* gnu/packages/gnome.scm (gnome-builder)[arguments]: Add 'fix-ninja' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-31 12:55:51 -04:00
Ricardo Wurmus d7e033b9a1 gnu: r-lme4: Update to 1.1-25.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-25.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 5e057bdd3f gnu: r-quantreg: Update to 5.75.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.75.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 1f5eb3bdad gnu: r-vgam: Update to 1.1-4.
* gnu/packages/statistics.scm (r-vgam): Update to 1.1-4.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 97faa49f69 gnu: r-flexmix: Update to 2.3-17.
* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-17.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 9bca3c82fb gnu: r-statmod: Update to 1.4.35.
* gnu/packages/statistics.scm (r-statmod): Update to 1.4.35.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 6800d9bdf8 gnu: r-ztable: Update to 0.2.2.
* gnu/packages/statistics.scm (r-ztable): Update to 0.2.2.
[propagated-inputs]: Remove r-moonbook; add r-rstudioapi.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 1b5ca298bc gnu: r-e1071: Update to 1.7-4.
* gnu/packages/statistics.scm (r-e1071): Update to 1.7-4.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 20d86963b3 gnu: r-pkgmaker: Update to 0.32.2.
* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.2.
[propagated-inputs]: Remove r-bibtex, r-magrittr, and r-stringi.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 398ef3dd01 gnu: r-dt: Update to 0.16.
* gnu/packages/statistics.scm (r-dt): Update to 0.16.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 4748a62a94 gnu: r-domc: Update to 1.3.7.
* gnu/packages/statistics.scm (r-domc): Update to 1.3.7.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 6b0a9017c4 gnu: r-doparallel: Update to 1.0.16.
* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.16.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus b93415c7c0 gnu: r-foreach: Update to 1.5.1.
* gnu/packages/statistics.scm (r-foreach): Update to 1.5.1.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 8d7adab7fd gnu: r-iterators: Update to 1.0.13.
* gnu/packages/statistics.scm (r-iterators): Update to 1.0.13.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 84031ee8c1 gnu: r-segmented: Update to 1.3-0.
* gnu/packages/statistics.scm (r-segmented): Update to 1.3-0.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 111cdbba26 gnu: r-rmarkdown: Update to 2.5.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.5.
[propagated-inputs]: Remove r-mime.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus 698f5c0b03 gnu: r-rcpparmadillo: Update to 0.10.1.0.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.0.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 966486cf04 gnu: r-ade4: Update to 1.7-16.
* gnu/packages/statistics.scm (r-ade4): Update to 1.7-16.
[propagated-inputs]: Add r-progress.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus c06dc385bf gnu: r-data-table: Update to 1.13.2.
* gnu/packages/statistics.scm (r-data-table): Update to 1.13.2.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus dae8fb48ce gnu: r-formula: Update to 1.2-4.
* gnu/packages/statistics.scm (r-formula): Update to 1.2-4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 847ab02d4e gnu: r-tibble: Update to 3.0.4.
* gnu/packages/statistics.scm (r-tibble): Update to 3.0.4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 677f2ee69c gnu: r-rlang: Update to 0.4.8.
* gnu/packages/statistics.scm (r-rlang): Update to 0.4.8.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 279941e087 gnu: r-r6: Update to 2.5.0.
* gnu/packages/statistics.scm (r-r6): Update to 2.5.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 45c6df5108 gnu: r-labeling: Update to 0.4.2.
* gnu/packages/statistics.scm (r-labeling): Update to 0.4.2.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus f9e1561c46 gnu: r-digest: Update to 0.6.27.
* gnu/packages/statistics.scm (r-digest): Update to 0.6.27.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 92a837128c gnu: r-nlme: Update to 3.1-150.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-150.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 0379e246d9 gnu: r-kernsmooth: Update to 2.23-18.
* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-18.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus e460ccba57 gnu: r-modeldata: Update to 0.1.0.
* gnu/packages/cran.scm (r-modeldata): Update to 0.1.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus 548ada697a gnu: r-parsnip: Update to 0.1.4.
* gnu/packages/cran.scm (r-parsnip): Update to 0.1.4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus aea98cea78 gnu: r-tidypredict: Update to 0.4.8.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.8.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus ceec32b92d gnu: r-warp: Update to 0.2.0.
* gnu/packages/cran.scm (r-warp): Update to 0.2.0.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus bbe6d41e3c gnu: r-workflows: Update to 0.2.1.
* gnu/packages/cran.scm (r-workflows): Update to 0.2.1.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus adf17f25f4 gnu: r-igraph: Update to 1.2.6.
* gnu/packages/cran.scm (r-igraph): Update to 1.2.6.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus b0144e2d8a gnu: r-rcppziggurat: Update to 0.1.6.
* gnu/packages/cran.scm (r-rcppziggurat): Update to 0.1.6.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus 41a73262e2 gnu: r-cpp11: Update to 0.2.3.
* gnu/packages/cran.scm (r-cpp11): Update to 0.2.3.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus a9b7c063ef gnu: r-rismed: Update to 2.2.
* gnu/packages/cran.scm (r-rismed): Update to 2.2.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus 6058241bf4 gnu: r-brms: Update to 2.14.0.
* gnu/packages/cran.scm (r-brms): Update to 2.14.0.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus d13123aac1 gnu: r-iheatmapr: Update to 0.5.1.
* gnu/packages/cran.scm (r-iheatmapr): Update to 0.5.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus cc30f144d7 gnu: r-acet: Update to 1.8.1.
* gnu/packages/cran.scm (r-acet): Update to 1.8.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus 88c75556de gnu: r-rgdal: Update to 1.5-18.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-18.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus fa1a4b66c1 gnu: r-parameters: Update to 0.9.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.9.0.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus 79291c5cd3 gnu: r-graphlayouts: Update to 0.7.1.
* gnu/packages/cran.scm (r-graphlayouts): Update to 0.7.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus f213968976 gnu: r-leiden: Update to 0.3.4.
* gnu/packages/cran.scm (r-leiden): Update to 0.3.4.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus 20bfb71102 gnu: r-kableextra: Update to 1.3.1.
* gnu/packages/cran.scm (r-kableextra): Update to 1.3.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus 1479a53a75 gnu: r-dalex: Update to 2.0.1.
* gnu/packages/cran.scm (r-dalex): Update to 2.0.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus 31841386ea gnu: r-batchtools: Update to 0.9.14.
* gnu/packages/cran.scm (r-batchtools): Update to 0.9.14.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus cd98078c75 gnu: r-sctransform: Update to 0.3.1.
* gnu/packages/cran.scm (r-sctransform): Update to 0.3.1.
[propagated-inputs]: Remove r-rcppeigen; add r-matrixstats and r-rcpparmadillo.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 4788286556 gnu: r-bookdown: Update to 0.21.
* gnu/packages/cran.scm (r-bookdown): Update to 0.21.
[propagated-inputs]: Add r-yaml.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 61d420311d gnu: r-ldheatmap: Update to 1.0-4.
* gnu/packages/cran.scm (r-ldheatmap): Update to 1.0-4.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 5619d9ddf5 gnu: r-haplo-stats: Update to 1.8.6.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.6.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 7028e6331d gnu: r-seqinr: Update to 4.2-4.
* gnu/packages/cran.scm (r-seqinr): Update to 4.2-4.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus cfbbcbd84a gnu: r-valr: Update to 0.6.2.
* gnu/packages/cran.scm (r-valr): Update to 0.6.2.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 1beed5b82f gnu: r-pbdzmq: Update to 0.3-3.1.
* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-3.1.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus caec927852 gnu: r-globals: Update to 0.13.1.
* gnu/packages/cran.scm (r-globals): Update to 0.13.1.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus 50110d8bb1 gnu: r-fields: Update to 11.6.
* gnu/packages/cran.scm (r-fields): Update to 11.6.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus 7ec575fa39 gnu: r-rnifti: Update to 1.2.3.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.3.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus f1e8076b99 gnu: r-nlp: Update to 0.2-1.
* gnu/packages/cran.scm (r-nlp): Update to 0.2-1.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus a40c6998e1 gnu: r-feature: Update to 1.2.14.
* gnu/packages/cran.scm (r-feature): Update to 1.2.14.
[propagated-inputs]: Remove r-misc3d and r-rgl.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus 8c2febd8d0 gnu: r-lmertest: Update to 3.1-3.
* gnu/packages/cran.scm (r-lmertest): Update to 3.1-3.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus 4adef5cb84 gnu: r-sjplot: Update to 2.8.6.
* gnu/packages/cran.scm (r-sjplot): Update to 2.8.6.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus 430760f345 gnu: r-effectsize: Update to 0.4.0.
* gnu/packages/cran.scm (r-effectsize): Update to 0.4.0.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus d423381e77 gnu: r-performance: Update to 0.5.1.
* gnu/packages/cran.scm (r-performance): Update to 0.5.1.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus 61dfc06583 gnu: r-bayestestr: Update to 0.7.5.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.7.5.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus a3bc425c02 gnu: r-emmeans: Update to 1.5.2-1.
* gnu/packages/cran.scm (r-emmeans): Update to 1.5.2-1.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus da1c6af00d gnu: r-magick: Update to 2.5.0.
* gnu/packages/cran.scm (r-magick): Update to 2.5.0.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus 7fba2d41f5 gnu: r-furrr: Update to 0.2.1.
* gnu/packages/cran.scm (r-furrr): Update to 0.2.1.
[propagated-inputs]: Add r-ellipsis, r-lifecycle, and r-vctrs.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus cb58ec5143 gnu: r-deriv: Update to 4.1.1.
* gnu/packages/cran.scm (r-deriv): Update to 4.1.1.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus e5eb63fa60 gnu: r-argparse: Update to 2.0.3.
* gnu/packages/cran.scm (r-argparse): Update to 2.0.3.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus 10849c6b22 gnu: r-insight: Update to 0.10.0.
* gnu/packages/cran.scm (r-insight): Update to 0.10.0.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus d97f947094 gnu: r-abn: Update to 2.3-0.
* gnu/packages/cran.scm (r-abn): Update to 2.3-0.
[propagated-inputs]: Remove r-boot, r-brglm, r-entropy, r-mass, and r-moments.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus dd01a9afe7 gnu: r-brglm: Update to 0.7.1.
* gnu/packages/cran.scm (r-brglm): Update to 0.7.1.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 6b53fac81b gnu: r-rdpack: Update to 2.0.
* gnu/packages/cran.scm (r-rdpack): Update to 2.0.
[propagated-inputs]: Remove r-bibtex; add r-rbibutils.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 8f19d93b8b gnu: r-reticulate: Update to 1.18.
* gnu/packages/cran.scm (r-reticulate): Update to 1.18.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 815c38ca2f gnu: r-dosnow: Update to 1.0.19.
* gnu/packages/cran.scm (r-dosnow): Update to 1.0.19.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus ba79efee02 gnu: r-openxlsx: Update to 4.2.3.
* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.3.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 99516f5d31 gnu: r-sna: Update to 2.6.
* gnu/packages/cran.scm (r-sna): Update to 2.6.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 5da628f4bf gnu: r-network: Update to 1.16.1.
* gnu/packages/cran.scm (r-network): Update to 1.16.1.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus 259338a2ec gnu: r-xfun: Update to 0.19.
* gnu/packages/cran.scm (r-xfun): Update to 0.19.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus e73b3cd40c gnu: r-cli: Update to 2.1.0.
* gnu/packages/cran.scm (r-cli): Update to 2.1.0.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus d11a0e116f gnu: r-stringdist: Update to 0.9.6.3.
* gnu/packages/cran.scm (r-stringdist): Update to 0.9.6.3.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus 8737c530c8 gnu: r-recipes: Update to 0.1.14.
* gnu/packages/cran.scm (r-recipes): Update to 0.1.14.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus 4eda10c681 gnu: r-broom: Update to 0.7.2.
* gnu/packages/cran.scm (r-broom): Update to 0.7.2.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus 5cb0f751eb gnu: r-squarem: Update to 2020.5.
* gnu/packages/cran.scm (r-squarem): Update to 2020.5.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus 0fb3b3a73e gnu: r-sp: Update to 1.4-4.
* gnu/packages/cran.scm (r-sp): Update to 1.4-4.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus 23fe348a4f gnu: r-ff: Update to 4.0.4.
* gnu/packages/cran.scm (r-ff): Update to 4.0.4.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus bfa71b5bbf gnu: r-getoptlong: Update to 1.0.4.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.4.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus a4b4cf773d gnu: r-ps: Update to 1.4.0.
* gnu/packages/cran.scm (r-ps): Update to 1.4.0.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus 5fea26d272 gnu: r-partykit: Update to 1.2-10.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-10.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus 4d57f9dc02 gnu: r-servr: Update to 0.20.
* gnu/packages/cran.scm (r-servr): Update to 0.20.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus e15ff84563 gnu: r-callr: Update to 3.5.1.
* gnu/packages/cran.scm (r-callr): Update to 3.5.1.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus c954c69007 gnu: r-ecp: Update to 3.1.3.
* gnu/packages/cran.scm (r-ecp): Update to 3.1.3.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus cd9579905f gnu: r-clipr: Update to 0.7.1.
* gnu/packages/cran.scm (r-clipr): Update to 0.7.1.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:38 +01:00
Ricardo Wurmus a49769c632 gnu: r-v8: Update to 3.3.1.
* gnu/packages/cran.scm (r-v8): Update to 3.3.1.
2020-10-31 13:46:38 +01:00
Ricardo Wurmus d249a5763d gnu: Add r-rbibutils.
* gnu/packages/cran.scm (r-rbibutils): New variable.
2020-10-31 13:46:38 +01:00
Maxim Cournoyer 0e1b0958bd .dir-locals.el: Automatically set the GEISER-GUILE-LOAD-PATH variable.
Thanks to Miguel Ángel Arruga Vivas and Pierre Neidhardt for their suggestions
and improvements.

* .dir-locals.el: Set the GUIX-DIRECTORY and GEISER-GUILE-LOAD-PATH Emacs
variables based on the location of the .dir-locals file.
2020-10-31 00:12:30 -04:00
Vagrant Cascadian cf8b2f0f11 gnu: python-pyux: Fix grammar.
* gnu/packages/python-check (python-pyux)[description]: Remove gratuitous use
  of "allows to".
2020-10-30 17:20:15 -07:00
Vagrant Cascadian 81fe586371 gnu: python-pure-protobuf: Fix grammar.
* gnu/packages/protobuf (python-pure-protobuf)[description]: Remove gratuitous
  use of "allows to".
2020-10-30 17:20:13 -07:00
Vagrant Cascadian a168470dd8 gnu: go-github-com-olekukonko-tablewriter: Fix grammar.
* gnu/packages/golang (go-github-com-olekukonko-tablewriter)[description]:
  Remove gratuitous use of "allows to" and fix pluralization.
2020-10-30 17:20:11 -07:00
Vagrant Cascadian 4a226e547f gnu: emacs-org-generate: Fix grammar.
* gnu/packages/emacs-xyz (emacs-org-generate)[description]: Remove gratiutous
  use of "allows to".
2020-10-30 17:20:09 -07:00
Vagrant Cascadian b808f74af4 gnu: python-django-url-filter: Fix grammar.
* gnu/packages/django (python-django-url-filter)[description]: Remove
  gratiutous use of "allows to".
2020-10-30 17:20:06 -07:00
Vagrant Cascadian f7920c6315 gnu: r-vim: Fix grammar.
* gnu/packages/cran (r-vim)[description]: Remove gratuitous use of "allows
  to".
2020-10-30 17:20:04 -07:00
Vagrant Cascadian f4425fc0fb gnu: r-adamethods: Fix grammar.
* gnu/packages/cran (r-adamethods)[description]: Remove gratuitous use of
  "allow to".
2020-10-30 17:20:00 -07:00
Vagrant Cascadian ed8c12fb1c gnu: resample: Fix grammar.
* gnu/packages/audio (resample)[description]: Fix gramar of "allows
  designing".
2020-10-30 17:19:57 -07:00
Julien Lepiller d343c12b4d gnu: po4a: Update to 0.61.
* gnu/packages/gettext.scm (po4a): Update to 0.61.
2020-10-30 22:47:18 +01:00
Miguel Ángel Arruga Vivas 222a630e9e system: Fix dependency for grub.cfg generation.
* gnu/bootloader/grub.scm (eye-candy)[font-file]: Use the bootloader
package provided with the configuration.
2020-10-30 22:34:03 +01:00
Miguel Ángel Arruga Vivas c69a1c27ee system: Fix grub keymap with store in btrfs subvolume.
* gnu/bootloader/grub.scm (grub-configuration-file)
[keyboard-layout-config]: Use normalize-file.
2020-10-30 22:33:58 +01:00
Ricardo Wurmus a07717cc8b gnu: Add r-perfmeas.
* gnu/packages/bioconductor.scm (r-perfmeas): New variable.
2020-10-30 21:49:33 +01:00
Tanguy Le Carrour 96767739a1 gnu: Add python-pydub.
* gnu/packages/python-xyz.scm (python-pydub): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-30 16:37:58 -04:00
Julien Lepiller 94c38d54c9 gnu: java-fasterxml-jackson-core: Add synopsis and description.
* gnu/packages/java.scm (java-fasterxml-jackson-core): Add synopsis and
description.
2020-10-30 20:19:46 +01:00
Leo Famulari 1bfa5919c8 gnu: linux-libre 4.4: Update to 4.4.241.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.241.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari 437b89f13a gnu: linux-libre 4.9: Update to 4.9.241.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.241.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari 90fbbe92d2 gnu: linux-libre 4.14: Update to 4.14.203.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.203.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari eac36b3c1d gnu: linux-libre 4.19: Update to 4.19.154.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.154.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-30 15:17:51 -04:00
Leo Famulari 9bd05a8504 gnu: linux-libre 5.4: Update to 5.4.73.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.73.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-30 15:17:51 -04:00
Leo Famulari 5d34acb756 gnu: linux-libre: Update to 5.9.2.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.2.
(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.
* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
gnu/packages/aux-files/linux-libre/5.9-i686.conf,
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: Update kernel configurations
for 5.9.2.
2020-10-30 15:17:48 -04:00
Julien Lepiller de5659d7d6 gnu: dune-configurator: Add synopsis and description.
* gnu/packages/ocaml.scm (dune-configurator): Add synopsis and
description.
2020-10-30 20:13:50 +01:00
Brett Gilio b995cc8b9a gnu: ccls: Update to 0.20201025.
* gnu/packages/cpp.scm (ccls): Update to 0.20201025.
2020-10-30 12:40:43 -05:00
Eric Bavier 4184998c70 guix: pack: Only wrap executable files.
* guix/scripts/pack.scm (wrapped-package)<build>: Build wrappers for
executable files and symlink others.
* tests/guix-pack-relocatable.sh: Test relocatable example of mixed
executable and non-executable files.
2020-10-30 10:00:35 -05:00
Eric Bavier a73896425e guix: pack: Fix offset calculation for store directory mount point.
Fixes wrapping of non-package things, where the target store directory may
differ in length from the original.

* guix/scripts/pack.scm (wrapped-package)<build-wrapper>: Define
WRAPPER_PROGRAM macro with wrapper's file name.
* gnu/packages/aux-files/run-in-namespace.c (main): Offset index by len of
that file name.
2020-10-30 10:00:29 -05:00
Julien Lepiller eee35fe3b7 gnu: Add lcdf-typetools.
* gnu/packages/fontutils.scm (lcdf-typetools): New variable.
2020-10-30 15:49:24 +01:00
Miguel Ángel Arruga Vivas aecbff83b0 nls: Update 'es' translation. 2020-10-30 13:12:53 +01:00
Ludovic Courtès 2b2ab7796a services: guix-publish: Add 'cache-bypass-threshold' field.
This is a followup to ecaa102a58.

* gnu/services/base.scm (<guix-publish-configuration>)[cache-bypass-threshold]:
New field.
(guix-publish-shepherd-service): Honor it.
2020-10-30 12:31:18 +01:00
Ludovic Courtès d128a836e4 gnu: guix: Update to 1c6d985.
* gnu/packages/package-management.scm (guix): Update to 1c6d985.
2020-10-30 12:08:12 +01:00
Tobias Geerinckx-Rice 697d2e037b gnu: php: Update to 7.4.12 [security fixes].
* gnu/packages/php.scm (php): Update to 7.4.12.
[arguments]: Disable two more failing tests.
2020-10-30 09:51:38 +01:00
Christopher Baines f00ccdcb9b gnu: cloud-utils: Update to 0.32.
* gnu/packages/admin.scm (cloud-utils): Update to 0.32.
2020-10-30 08:45:14 +00:00
Ludovic Courtès 1c6d985331 installer: Use UUIDs in the 'swap-devices' field.
Note: This change requires an updated 'guix' package that contains
Linux-swap support in (gnu build file-systems).

* gnu/installer/parted.scm (user-partitions->configuration): Use UUIDs
in the 'swap-devices' field.
* gnu/installer/newt/final.scm (run-final-page)[wait-for-clients]: New
procedure.   Use it.
* gnu/installer/tests.scm (choose-partitioning): Wait for
'starting-final-step' message and move configuration file dialog
handling to...
(conclude-installation): ... here.  Send over PORT the reply
corresponding to 'starting-final-step'.
* gnu/tests/install.scm (gui-test-program): When ENCRYPTED? is false,
invoke 'swaplabel' in the marionette.
(installation-target-os-for-gui-tests): When ENCRYPTED? is false, except
a fixed UUID.
2020-10-30 01:14:21 +01:00
Ludovic Courtès 81c3dd9cad services: swap: Allow for UUIDs and file system labels.
* gnu/services/base.scm (swap-service-type)[device-lookup, device-name]:
New variables.
Add 'modules' field to 'shepherd-service'.  In 'start' and 'stop', use
'device-lookup' to resolve UUIDs and labels.
* doc/guix.texi (operating-system Reference): Adjust accordingly.
2020-10-30 01:14:21 +01:00
Ludovic Courtès 11e19555e5 file-systems: Allow swap space lookup by UUID/label.
* gnu/build/file-systems.scm (%linux-swap-magic, %page-size): New
variables.
(linux-swap-superblock?, read-linux-swap-superblock)
(linux-swap-superblock-uuid, linux-swap-superblock-volume-name): New
procedures.
(%partition-label-readers, %partition-uuid-readers): Add them.
2020-10-30 01:14:20 +01:00
zimoun 6f1c9c3411 gnu: r-calculus: Fix typo in home-page.
* gnu/packages/cran.scm (r-calculus)[home-page]: Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
zimoun 58db2e6877 scripts: lint: Add '--exclude' option.
* guix/scripts/lint.scm (%options, parse-options): Add '--exclude' option.
(option-checker): New helper function.
* doc/guix.texi (Invoking guix lint): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
zimoun 80c7f02468 scripts: lint: Fix '--no-network' option.
* guix/scripts/lint.scm: (show-help): Add '--no-network' option message.
(%options, parse-options): Fix argument order.
* doc/guix.texi (Invoking guix lint): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
Julien Lepiller 61e839a9f9 nls: Update 'fr' translation of the manual. 2020-10-30 00:59:37 +01:00
Oleg Pykhalov 16b7118131 gnu: tome4: Update to 1.7.0.
* gnu/packages/games.scm (tome4): Update to 1.7.0.
2020-10-30 02:38:44 +03:00
Nicolas Goaziou 2eda0ed1f8 gnu: emacs-tramp: Update to 2.4.4.3.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.3.
2020-10-29 22:51:14 +01:00
Julien Lepiller 759774bc69 nls: Update 'ru' translation of the manual. 2020-10-29 20:19:05 +01:00
Tobias Geerinckx-Rice bc34183e9a gnu: dropbear: Update to 2020.81.
* gnu/packages/ssh.scm (dropbear): Update to 2020.81.
2020-10-29 17:37:41 +01:00
Roel Janssen bcbd536e3f gnu: Update samtools to 1.11.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.11.
2020-10-29 16:55:07 +01:00
Roel Janssen 04a49b4143 gnu: Update bcftools to 1.11.
* gnu/packages/bioinformatics.scm (bcftools): Update to 1.11.
2020-10-29 16:55:03 +01:00
Roel Janssen f40add4dbb gnu: Update htslib to 1.11.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.11.
2020-10-29 16:54:55 +01:00
Danny Milosavljevic 5796a6abb1 gnu: raspi-arm64-chainloader: Remove unnecessary internal copy-file call.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[chdir]: Remove unnecessary copy-file call.
2020-10-29 16:28:14 +01:00
Danny Milosavljevic a1721d4342 gnu: raspi-arm64-chainloader: End phase in #t.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[install]: End phase in #t.
2020-10-29 15:28:52 +01:00
Danny Milosavljevic b522686ee4 gnu: raspi-arm-chainloader: Install arm_chainloader.bin.
* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
[install]: Install arm_chainloader.bin.
2020-10-29 15:27:22 +01:00
Danny Milosavljevic 7abe768ec1 gnu: raspi-arm64-chainloader: Install arm64.bin.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
[install]: Install arm64.bin.
2020-10-29 15:25:40 +01:00
Danny Milosavljevic 2ea99f4e84 gnu: Add raspi-arm64-chainloader.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader): New variable.
2020-10-29 15:24:15 +01:00
Leo Famulari bda1359b8e gnu: python-simpleaudio: Alsa-lib is not a native-input.
* gnu/packages/python-xyz.scm (python-simpleaudio.)[native-inputs]: Replace
field and ...
[inputs]: ... Add new field.
2020-10-29 10:11:49 -04:00
Danny Milosavljevic 53aa680e2b gnu: raspi-arm-chainloader: Fix build.
* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[build-tlsf]: Modify.
[build-common]: Modify.
2020-10-29 14:46:16 +01:00
Sébastien Lerique c8ac02b20c gnu: kuserfeedback: Fix typo.
* gnu/packages/kde.scm (kuserfeedback)[description]: Fix spelling of
the "itemize" keyword.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-29 13:56:38 +01:00
Danny Milosavljevic 6084dd93f2 gnu: Add raspi-arm-chainloader.
* gnu/packages/raspberry-pi.scm (%rpi-open-firmware-version): New variable.
(%rpi-open-firmware-origin): New variable.
(raspi-arm-chainloader): New variable.
2020-10-29 12:42:35 +01:00
Danny Milosavljevic 22c487677a gnu: Add raspi-gpio.
* gnu/packages/raspberry-pi.scm (raspi-gpio): New variable.
2020-10-29 12:39:57 +01:00
Danny Milosavljevic c298c8896c gnu: Add bcm2835.
* gnu/packages/raspberry-pi.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2020-10-29 12:39:57 +01:00
Nicolas Goaziou 01bcd34658 gnu: Add copyright line. 2020-10-29 10:24:01 +01:00
Adam c791bef41e gnu: Add emacs-powershell.
* gnu/packages/emacs-xyz.scm (emacs-powershell): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-29 10:15:51 +01:00
Michael Rohleder 4a5ea2f06e gnu: emacs-rg: Update to 2.0.2.
* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.0.2.
[propagated-inputs]: Add emacs-transient.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-29 10:05:02 +01:00
Ryan Prior 763e613388 gnu: ruby: Update to 2.7.2.
Fixes CVE-2020-25613.

* gnu/packages/ruby.scm (ruby): Update to 2.7.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-29 09:59:12 +02:00
Vagrant Cascadian 159c5943e4 build/maven: Fix typo.
* guix/build/maven/pom: Fix spelling of "with".
2020-10-28 21:11:11 -07:00
Vagrant Cascadian 28680722b2 build/maven: fix-pom-dependencies: Fix typo.
* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overrides".
2020-10-28 21:11:06 -07:00
Vagrant Cascadian 05ee7ef8b7 build/maven: fix-pom-dependencies: Fix typo.
* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overridden".
2020-10-28 21:11:01 -07:00
Vagrant Cascadian 7db4dc6004 gnu: ganeti-luxid-service-type: Fix typo.
* gnu/services/ganeti (ganeti-luxid-service-type)[description]: Fix spelling
  of "authoritative".
2020-10-28 21:10:54 -07:00
Vagrant Cascadian 19c2c9f0bf gnu: python-mujson: Fix typo.
* gnu/packages/python-xyz (python-mujson)[description]: Fix use of "This
  package".
2020-10-28 21:10:49 -07:00
Vagrant Cascadian 2d2b3b24c8 gnu: python-scour: Fix typo.
* gnu/packages/python-xyz (python-scour)[description]: Fix spelling of
  "aggressive".
2020-10-28 21:10:43 -07:00
Vagrant Cascadian a4920a22ef gnu: altermime: Fix typo.
* gnu/packages/mail (altermime)[description]: Fix spelling of "arbitrary".
2020-10-28 21:10:39 -07:00
Vagrant Cascadian 9a5b8a9abe gnu: emacs-highlight-numbers: Fix typo.
* gnu/packages/emacs-xyz (emacs-highlight-numbers)[description]: Fix spelling
  of "constitutes".
2020-10-28 21:10:33 -07:00
Vagrant Cascadian 403809afce gnu: python-django-sekizai: Fix typo.
* gnu/packages/django (python-django-sekizai)[description]: Use "that is"
  instead of "thats".
2020-10-28 21:10:26 -07:00
Vagrant Cascadian baf78ed66a gnu: rust-webpki-0.21: Fix typo.
* gnu/packages/crates-io (rust-webpki-0.21)[description]: Fix spelling of
  "package".
2020-10-28 21:10:19 -07:00
Vagrant Cascadian 5cf9ad8902 gnu: rust-zstd-safe-2: Fix typo.
* gnu/packages/crates-io (rust-zstd-safe-2)[description]: Fix typo of "safe".
2020-10-28 21:10:10 -07:00
Vagrant Cascadian 330f5d669a gnu: python-django-auth-ldap: Fix typo.
* gnu/packages/django (python-django-auth-ldap)[description]: Fix typo "This
  package".
2020-10-28 21:10:04 -07:00
Oleg Pykhalov 3791d1580a gnu: emacs-ivy-posframe: Fix hash.
This commit follows 622e700bdd.

* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Fix hash.
2020-10-29 03:41:05 +03:00
Oleg Pykhalov b718343ffc gnu: zabbix-agentd, zabbix-server: Update to 5.2.0.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.0.
2020-10-29 02:00:02 +03:00
Michael Rohleder 3185884fa2 gnu: emacs-rust-mode: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 0.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:44 +01:00
Michael Rohleder 71dcc8ea03 gnu: emacs-nix-mode: Update to 1.4.5.
* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.5.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:32 +01:00
Michael Rohleder c75a2ebef5 gnu: emacs-dockerfile-mode: Update to 1.3.
* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:17 +01:00
Michael Rohleder d7afedf166 gnu: emacs-pfuture: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-pfuture): Update to 1.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:02 +01:00
Michael Rohleder 164d63f3b5 gnu: emacs-evil-matchit: Update to 2.3.9.
* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:48 +01:00
Michael Rohleder b95c42273b gnu: emacs-disable-mouse: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-disable-mouse): Update to 0.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:36 +01:00
Michael Rohleder 7417036f0d gnu: emacs-evil-surround: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Update to 1.1.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:22 +01:00
Michael Rohleder 945401e029 gnu: emacs-posframe: Update to 0.8.2.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:04 +01:00
Michael Rohleder 546462353e gnu: emacs-company-posframe: Update to 0.1.0-2.4bfb8bc.
* gnu/packages/emacs-xyz.scm (emacs-company-posframe): Update to 0.1.0-2.4bfb8bc.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:38:40 +01:00
Michael Rohleder 622e700bdd gnu: emacs-ivy-posframe: Update to 0.5.2.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:38:24 +01:00
Michael Rohleder f21ef94560 gnu: emacs-emms: Update to 6.0.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.0.
[arguments]: Add substitution for exiftool.
[inputs]: Add perl-image-exiftool.
2020-10-28 22:36:49 +01:00
Tobias Geerinckx-Rice 09bbf0b4f1 gnu: youtube-dl: Circumvent RIAA censorship.
* gnu/packages/video.scm (youtube-dl)[source]: Update URL.
2020-10-28 19:38:06 +01:00
Miguel Ángel Arruga Vivas 504fd36a85 substitute: Do not discard ttl info when the response code is 202.
* guix/scripts/substitute.scm (fetch-narinfos)
[handle-narinfo-response]: Add code 202 to the condition.  This will
allow in the future the use of 404 for nar requests which cannot be
built in the present, leaving for the 202 to indicate that a request has
triggered a nar generation that might be completed later, as specified
in <https://www.ietf.org/rfc/rfc2616.txt>.
2020-10-28 19:29:11 +01:00
Tobias Geerinckx-Rice 83c60bb062 doc: Fix claimed archive timestamps.
Reported by Leo Famulari <leo@famulari.name>.

* doc/guix.texi (Binary Installation): Use a correct timestamp of 1
instead of an incorrect one of 0.
2020-10-28 19:26:25 +01:00
Christopher Baines f6839fed5f gnu: Add pwclient.
* gnu/packages/patchutils.scm (pwclient): New variable.
2020-10-28 16:53:01 +00:00
Tanguy Le Carrour 36c74e27a8 gnu: Add python-simpleaudio.
* gnu/packages/python-xyz.scm (python-simpleaudio): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-28 12:32:09 -04:00
Leo Prikler d22d129da9 gnu: Add guile-filesystem.
* gnu/packages/guile-xyz.scm (guile-filesystem): New variable.
(guile2.0-filesystem guile2.2-filesystem): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-28 16:24:48 +01:00
Joseph LaFreniere 9c2d4fbcdd gnu: emacs-mixed-pitch: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-mixed-pitch): Update to 1.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-28 16:24:48 +01:00
Ludovic Courtès ecaa102a58 publish: Add '--cache-bypass-threshold'.
* guix/scripts/publish.scm (show-help, %options): Add
'--cache-bypass-threshold'.
(low-compression): New procedure.
(cache-bypass-threshold): New parameter.
(bypass-cache?): New procedure.
(render-narinfo/cached): Call 'render-narinfo' when 'bypass-cache?'
returns true.
(render-nar/cached): Call 'render-nar' when 'bypass-cache?' returns
true.
(guix-publish): Parameterize 'cache-bypass-threshold'.
* tests/publish.scm ("with cache", "with cache, lzip + gzip")
("with cache, uncompressed"): Pass '--cache-bypass-threshold=0'.
("with cache, vanishing item"): Expect 200 for RESPONSE.
("with cache, cache bypass"): New test.
2020-10-28 16:24:47 +01:00
Ludovic Courtès 6d1fd37182 installer: Log partition formatting.
* gnu/installer/newt/partition.scm (run-partitioning-page): Add 'syslog' call.
2020-10-28 16:24:47 +01:00
Christopher Baines 0105b8624d doc: Update the PostgreSQL extension packages example.
* doc/guix.texi (PostgreSQL): Update the extension packages example.
2020-10-28 13:01:48 +00:00
Christopher Baines e2f16ea1cf doc: Use @code rather than @var for data type items.
In the couple of cases where it's inconsistent.

* doc/guix.texi (PostgreSQL, Sound Services): Replace @var with @code within
data type sections.
2020-10-28 12:59:56 +00:00
Nicolas Goaziou 044dcdb5b0 gnu: Add emacs-company-box.
* gnu/packages/emacs-xyz.scm (emacs-company-box): New variable.
2020-10-28 11:42:15 +01:00
Nicolas Goaziou fbf024c5b0 gnu: Add emacs-frame-local.
* gnu/packages/emacs-xyz.scm (emacs-frame-local): New variable.
2020-10-28 11:26:55 +01:00
Simon South 0569a83268 gnu: icedtea-8: Fix build on aarch64-linux.
* gnu/packages/java.scm (icedtea-8)[native-inputs]: Remove obsolete,
architecture-dependent patch to "hotspot-drop".
* gnu/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:34:04 +02:00
Simon South cf8799254f gnu: icedtea-8: Build in parallel using correct number of jobs.
* gnu/packages/java.scm (icedtea-8)[arguments]<#:configure-flags>: Add
"--with-parallel-jobs".

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:34:01 +02:00
Simon South 672ac09586 gnu: icedtea-7: Fix build on aarch64-linux.
* gnu/packages/java.scm (icedtea-7)[native-inputs]: Remove obsolete,
architecture-dependent patch to "hotspot-drop"; replace with patch to fix
build on aarch64-linux.
* gnu/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:33:59 +02:00
Simon South e3b91b799d gnu: icedtea-7: Build in parallel using correct number of jobs.
* gnu/packages/java.scm (icedtea-7)[arguments]<#:configure-flags>: Add
"--with-parallel-jobs".

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:33:57 +02:00
Simon South 2fab54f397 gnu: icedtea-6: Fix build on aarch64-linux.
* gnu/packages/java.scm (icedtea-6)[source]: Add patch.
* gnu/packages/patches/icedtea-6-extend-hotspot-aarch64-support.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:33:52 +02:00
Simon South dc3c27554b gnu: icedtea-6: Remove obsolete, architecture-dependent patch.
* gnu/packages/java.scm (icedtea-6)[arguments]<#:phases>: Remove special
handling of "hotspot-src" input during "unpack" phase.
[native-inputs]: Remove patch to "hotspot-src".
* gnu/packages/patches/icedtea-6-hotspot-gcc-segfault-workaround.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:33:50 +02:00
Simon South 31ccd55176 gnu: icedtea-6: Build in parallel using correct number of jobs.
* gnu/packages/java.scm (icedtea-6)[arguments]<#:configure-flags>: Supply
parameter to "--with-parallel-jobs".

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-28 10:33:47 +02:00
Efraim Flashner 0dc301838f gnu: gama: Remove bundled library.
* gnu/packages/gps.scm (gama)[source]: Add snippet to remove bundled
expat-1.1 library.
2020-10-28 08:58:06 +02:00
Efraim Flashner 0b96047e58 gnu: gama: Update to 2.11.
* gnu/packages/gps.scm (gama): Update to 2.11.
2020-10-28 08:56:50 +02:00
Brett Gilio c15509682f gnu: emacs-org-webring: Update to 1.9.8-rc4.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.8-rc4.
2020-10-27 18:29:05 -05:00
Lulu 729d4ba025 doc: Fix various minor typos.
* doc/guix.texi (Top): Add end of line period to menu entry in the node listing.
(Invoking guix time-machine): Remove duplicate word.
(Invoking guix environment): As above.
(PAM Mount Service): As above.
(Running Guix in a Virtual Machine): Remove erroneous hyphen and duplicate word.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 19:01:22 -04:00
Simon South 5ede259526 services: knot-resolver: Replace deprecated command-line option.
This silences a warning from the service at startup.

* gnu/services/dns.scm (knot-resolver-shepherd-services)[start]: Use the "-n"
command-line option to kresd in place of the deprecated "-f 1".

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:42:39 -04:00
Leo Famulari 6bfbdc949c gnu: khal: Skip the test suite.
* gnu/packages/calendar.scm (khal)[arguments]: Disable the test suite. Remove
the custom 'check' phase.
[native-inputs]: Remove python-pytest, python-pytest-cov, python-freezegun,
tzdata-for-tests, and vdirsyncer.
2020-10-27 18:18:17 -04:00
Michael Rohleder 4c3196c752 gnu: xfce4-notifyd: Update to 0.6.2.
* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:18:17 -04:00
Michael Rohleder 1424024af1 gnu: mkvtoolnix: Update to 51.0.0.
* gnu/packages/video.scm (mkvtoolnix): Update to 51.0.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:18:17 -04:00
Nicolas Goaziou 0c4aa3beac gnu: emacs-reformatter: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-reformatter): Update to 0.6.
2020-10-27 22:54:42 +01:00
Nicolas Goaziou 697964ef65 gnu: emacs-minions: Update to 0.3.4.
* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.4.
2020-10-27 22:52:02 +01:00
Nicolas Goaziou 5bf1741106 gnu: emacs-ctrlf: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.2.
2020-10-27 22:48:49 +01:00
Nicolas Goaziou 91bcb744ff gnu: emacs-selectrum: Update to 3.0.
* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.0.
2020-10-27 22:46:11 +01:00
Nicolas Goaziou d199ba621a gnu: geany: Update to 1.37.
* gnu/packages/text-editors.scm (geany): Update to 1.37.
2020-10-27 22:43:53 +01:00
Nicolas Goaziou b326127a16 gnu: keepassxc: Update to 2.6.2.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.2.
2020-10-27 22:38:41 +01:00
Michael Rohleder eccb8a9932 gnu: emacs-with-editor: Add info page.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-27 22:14:07 +01:00
Oleg Pykhalov 1e76f0b0df Revert "gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823."
This reverts commit 4476137ab4 which doesn't
really fix test.  Test failures because of timed out after 10 minutes.
2020-10-28 00:01:39 +03:00
Pierre Neidhardt 616ca726d3 gnu: augustus: Update to 1.4.1a.
* gnu/packages/games.scm (augustus): Update to 1.4.1a.
2020-10-27 21:28:46 +01:00
Pierre Neidhardt 6d31f7dec4 gnu: julius: Update to 1.5.0.
* gnu/packages/games.scm (julius): Update to 1.5.0.
2020-10-27 21:28:45 +01:00
Oleg Pykhalov 4476137ab4 gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823.
This commit updates go-etcd-io-bbolt to fix test failure.

* gnu/packages/golang.scm (go-etcd-io-bbolt): Update to 1.3.5-1.f6be823.
2020-10-27 22:55:32 +03:00
Hartmut Goebel 0f4c320c2c gnu: kscreenlocker: Use qt-build-system.
* gnu/packages/kde-plasma.scm (kscreeenlocker)[buoild-system]: Change to
  qt-build-system. [arguments]{phases}<check> Remove unsued code; Actually
  disable running the tests.
2020-10-27 20:14:05 +01:00
Hartmut Goebel 00fad32a2c gnu: Add kuserfeedback.
* gnu/packages/kde.scm (kuserfeedback): New variable.
2020-10-27 20:14:05 +01:00
Hartmut Goebel b4941e30e3 gnu: kpackage: Fix build errors in dependent packages.
Fix build errors in dependent packages if PREFIX is different from ECM's
PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
details.

* gnu/packages/patches/plasma-framework-fix-KF5PackageMacros.cmake.patch: New
  file.
* gnu/local.mk (dist_patch_DATA) Add it.
* packages/kde-frameworks.scm (package)[source]: Use this patch.
2020-10-27 20:14:05 +01:00
Hartmut Goebel e3908ec5fb gnu: plasma-framework: Fix build errors in dependent packages.
Fix build errors in dependent packages if PREFIX is different from ECM's
PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
details.

* gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch: New
  file.
* gnu/local.mk (dist_patch_DATA) Add it.
* packages/kde-frameworks.scm (plasma-framework)[source]: Use this patch.
2020-10-27 20:14:05 +01:00
Hartmut Goebel fc6bced6c5 gnu: KDE Plasma: Update to 5.19.5.
* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker,
  libkscreen, libksysguard): Update to 5.19.5.
2020-10-27 20:14:05 +01:00
Ludovic Courtès 6799e6e578 maint: Include 'guix-daemon.cil.in' in the distribution.
* Makefile.am (dist_selinux_policy_DATA): Rename to...
(nodist_selinux_policy_DATA): ... this, and include '.cil.in' instead of
'.cil'.
2020-10-27 18:00:29 +01:00
Ludovic Courtès c40ad1df60 maint: Add 'etc/gnu-store.mount.in' to the distribution.
Reported by Vagrant Cascadian.

* nix/local.mk (EXTRA_DIST): Add 'etc/gnu-store.mount.in'.
2020-10-27 18:00:29 +01:00
Ryan Prior ba17af84c8 gnu: Add go-github-com-bep-golibsass.
* gnu/packages/golang.scm: (go-github-com-bep-golibsass): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:29 +01:00
Ryan Prior 719b9541ae gnu: Add go-github-com-frankban-quicktest.
* gnu/packages/golang.scm (go-github-com-frankban-quicktest): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:29 +01:00
Ryan Prior 00c0bfd4f7 gnu: go-github-com-google-go-cmp-cmp: Update to 0.5.2.
* gnu/packages/golang.scm: (go-github-com-google-go-cmp-cmp): Update to 0.5.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Ryan Prior 560eec4010 gnu: Add go-golang-org-x-xerrors.
* gnu/packages/golang.scm (go-golang-org-x-xerrors): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Fulbert 9b390921b4 gnu: alacritty: Add search path for 'TERMINFO_DIRS'.
* gnu/packages/terminals.scm (alacritty)[native-search-paths]: New field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Alexandru-Sergiu Marton 2ade5bdeb8 services: Add gmnisrv web service.
* gnu/services/web.scm (<gmnisrv-configuration>): New record type.
(%default-gmnisrv-config-file): New variable.
(%gmnisrv-accounts, %gmnisrv-activation): New variables.
(gmnisrv-shepherd-service): New procedure.
(gmnisrv-service-type): New variable.
* doc/guix.texi (Web Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Alexandru-Sergiu Marton 1a7bfbb67d gnu: Add gmnisrv.
* gnu/packages/web.scm (gmnisrv): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Ludovic Courtès e86c2f058a services: hpcguix-web: Set 'XDG_CACHE_HOME' to a writable directory.
* gnu/services/web.scm (hpcguix-web-shepherd-service): Change
XDG_CACHE_HOME to /var/cache/guix/web.  Previously, the authentication
code would try to write to /var/cache/guix/authentication, which would
fail.
2020-10-27 18:00:28 +01:00
Mathieu Othacehe f0c609323e gnu: nvi: Add missing includes.
This is a follow-up of a01f329244.

* gnu/packages/nvi.scm (nvi): Add missing includes.
2020-10-27 13:15:45 +01:00
Mathieu Othacehe a01f329244 gnu: nvi: Fix cross-compilation.
* gnu/packages/nvi.scm (nvi)[arguments]: Add "vi_cv_sprintf_count=yes" to
configure flags when cross-compiling. Also add 'fix-configure phase.
[native-inputs]: Add "automake" that is required by the new phase.
2020-10-27 13:11:15 +01:00
Mathieu Othacehe 559c134b0e gnu: acl: Fix cross-compilation.
This is a follow-up of 6693eac6eb.

* gnu/packages/acl.scm (acl): Disable tests when cross-compiling.
2020-10-27 12:02:31 +01:00
Jonathan Brielmaier e039202230 gnu: icedove: Update to 78.4.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-27 09:55:22 +00:00
André Batista ba60bbd437 gnu: rust-serde-1: Update to 1.0.117.
* gnu/packages/crates-io.scm (rust-serde-1,
rust-serde-derive-1): Update to 1.0.117.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 10:17:18 +02:00
André Batista 4b7832b73c gnu: rust-stable-deref-trait-1: Update to 1.2.0.
* gnu/packages/crates-io.scm (rust-stable-deref-trait-1): Update to 1.2.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:59:42 +02:00
André Batista 7304511cb8 gnu: rust-proc-macro2-1: Update to 1.0.24.
* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.24.
[arguments]: Only run the 'lib' tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:55:59 +02:00
André Batista c752657be0 gnu: rust-libc-0.2: Update to 0.2.79.
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.79.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:51:35 +02:00
André Batista e589b61eb8 gnu: rust-term-size-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-term-size-0.3): Update to 0.3.2.
[arguments]: Don't skip build. Remove rust-clippy-0.0,
rust-kernel32-sys-0.2 from cargo-inputs. Replace rust-winapi-0.2 with 0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:49:12 +02:00
Mark H Weaver 6a0fec5709 gnu: webkitgtk: Update to 2.30.2.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.2.
2020-10-26 23:53:39 -04:00
Amar Singh 6955cff962 publish: Provide server's signing key.
* guix/scripts/publish.scm (render-signing-key): New procedure.
(render-home-page): Add link to it.
(make-request-handler): Handle it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 00:40:24 +01:00
Ludovic Courtès b35550c3d8 nls: Update. 2020-10-27 00:40:24 +01:00
Ludovic Courtès aa7edc9449 doc: Fix xref translation macro.
* doc/local.mk (xref_command): Wrap loop body in 'if [ -n "$$e" ]'.
This avoids shell syntax errors when producing
doc/guix-cookbook.de.texi, which for some reason gets an empty 'e' at
one point.  Quote the first argument to 'head'.
2020-10-27 00:40:24 +01:00
Simon South dd7cdd3d39 gnu: python-breathe: Update to 4.22.1.
* gnu/packages/sphinx.scm (python-breathe): Update to 4.22.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-24 21:11:43 +01:00
Simon South 9bf2ddf8dc gnu: python-sphinx: Update to 3.2.1.
* gnu/packages/sphinx.scm (python-sphinx): Update to 3.2.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-24 21:11:39 +01:00
Ekaitz Zarraga f786812066 gnu: Add python-scour.
* gnu/packages/python-xyz.scm (python-scour): New variable.
2020-10-24 20:26:16 +01:00
Christopher Baines 0b4ac3b17c gnu: Add python-yq.
* gnu/packages/python-xyz.scm (python-yq): New variable.
2020-10-24 20:03:27 +01:00
Miguel Ángel Arruga Vivas ef6596a20c build: Add GUIX_GIT_KEYRING variable for make authenticate.
* Makefile.am (GUIX_GIT_KEYRING): New variable.
(authenticate): Use GUIX_GIT_KEYRING to select the keyring branch
reference.
* doc/contributing.texi (Building from Git): Add an example about the
use of GUIX_GIT_KEYRING.
2020-10-24 17:38:58 +02:00
Marius Bakke 31c894c652 gnu: ffmpeg: Remove unused input.
* gnu/packages/video.scm (ffmpeg)[native-inputs]: Remove PYTHON-2.
2020-10-24 16:06:59 +02:00
Marius Bakke b6d3d7a419 gnu: srt: Fix pkg-config files.
* gnu/packages/networking.scm (srt)[arguments]: Use relative
CMAKE_INSTALL_INCLUDEDIR.  Remove redundant #:configure-flags.
2020-10-24 16:06:59 +02:00
Nicolas Goaziou 3bbadc45d6 gnu: musescore: Fix version number in "About" page.
* gnu/packages/music.scm (musescore)[arguments]: Notify we're building stable
version.
2020-10-24 12:23:55 +02:00
ruhtra 4fbd3c36c6 gnu: Add dbus-cxx.
* gnu/packages/glib.scm (define-module): Add popt package and cmake build
system.
(dbus-cxx): New package.

Signed-off-by: Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
2020-10-24 02:52:54 +02:00
Nicolas Goaziou 14defc9c81 gnu: musescore: Update to 3.5.2.
* gnu/packages/music.scm (musescore): Update to 3.5.2.
2020-10-23 21:49:53 +02:00
Jonathan Brielmaier e1eae481c9 gnu: icedove: Update to 78.3.3.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-23 18:36:10 +01:00
Maxim Cournoyer 73faee9fb2 doc: Fix typo in HACKING.
* HACKING (Contributing): s/informations/information/.
2020-10-23 12:57:20 -04:00
Maxim Cournoyer b5aaa3a4fb doc: Update README.
* README (Installation): Do not mention installing Guix from Git anymore.
(Building from Git): Add section.
2020-10-23 12:57:20 -04:00
raingloom 2371abcd0e gnu: bombadillo: Don't try to copy LICENSE twice.
* gnu/packages/web-browsers.scm (bombadillo)[arguments]: Removed install-file
call for LICENSE.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-23 17:23:15 +01:00
Leo Famulari 3bdb2a026b gnu: MPD: Update to 0.22.1.
* gnu/packages/mpd.scm (mpd): Update to 0.22.1.
2020-10-23 11:22:09 -04:00
Leo Famulari d407b087c0 gnu: libx264: Update to 161-0.4c2aafd.
* gnu/packages/video.scm (libx264): Update to 161-0.4c2aafd.
2020-10-23 11:22:00 -04:00
Efraim Flashner d24e37f36e gnu: rcs: Update to 5.10.0.
* gnu/packages/version-control.scm (rcs): Update to 5.10.0.
[source]: Update patches.
[arguments]: Remove field.
* gnu/packages/patches/rcs-5.9.4-noreturn.patch: Remove file.
* gnu/packages/patches/rcs-5.10.0-no-stdin.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Register changes.
2020-10-23 17:45:55 +03:00
Christopher Baines 69e08c14f9 gnu: guix-build-coordinator: Update to 0-4.d38698d.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-4.d38698d.
2020-10-23 15:40:10 +01:00
Christopher Baines 29677d94f7 gnu: guix-build-coordinator: Switch to guile-json-4.
To avoid a propagated input conflict.

* gnu/packages/package-management.scm (guix-build-coordinator)[propagated-inputs]:
Change guile-json-3 to guile-json-4.
2020-10-23 15:40:10 +01:00
Christopher Baines df5e8de3d7 gnu: guix-build-coordinator: Fix indentation.
* gnu/packages/package-management.scm (guix-build-coordinator): Fix
indentation.
2020-10-23 15:40:10 +01:00
Christopher Baines b0d6098f03 gnu: guix-build-coordinator: Propagate the guile inputs.
This means the package is usable as a library, which is useful when using the
procedures to send requests to the Guix Build Coordinator.

* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Move
guile inputs to propagated inputs.
[propagated-inputs]: Receive some inputs.
* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Adjust the
start script to include propagated inputs.
2020-10-23 15:40:10 +01:00
Christopher Baines 4b8acf715d services: guix: Fix the guix-build-coordinator metrics namespace.
The underscore is now handled in the guile prometheus library.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Remove the
underscore from the end of the metrics namespace.
2020-10-23 15:40:10 +01:00
Christopher Baines bdaaa6b3e4 services: guix-build-coordinator: Configure output buffering.
Otherwise the logging is garbled.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Configure
line output buffering for stdout and stderr.
2020-10-23 15:40:10 +01:00
Christopher Baines ced9da901f services: guix-build-coordinator: Include the system profile in PATH.
As this allows hooks to use the system profile, if that's desired.

* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Set PATH
to include the system profile.
2020-10-23 15:40:09 +01:00
Christopher Baines b9f8ce17e4 services: guix-build-coordinator: Output the start script name.
As this can be useful for debugging purposes.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Output the
current filename.
2020-10-23 15:40:09 +01:00
Christopher Baines 5f30c634bf gnu: guix-build-coordinator: Ensure gnutls is available.
Some hooks expect this to be available.

* gnu/packages/package-management.scm (guix-build-coordinator)
[inputs,native-inputs]: Add gnutls.
2020-10-23 15:40:09 +01:00
Christopher Baines b34ac307e3 services: guix: Fix hooks gexp issue for the Guix Build Coordinator.
* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Fix
handling the name within the hook gexp.
2020-10-23 15:40:09 +01:00
Pierre Neidhardt cc97895504 gnu: sbcl-cl-str: Update to 0.19.
* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to 0.19.
2020-10-23 16:39:08 +02:00
Tanguy Le Carrour b5e51a06de gnu: python-black: Update to 20.8b1.
* gnu/packages/python-xyz.scm (python-black): Update to 20.8b1.
[arguments] Set PATH to make 1 test pass. Disable 1 failing test.
[propagated-inputs] Add python-mypy-extensions and python-typing-extensions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
John Soo 7128174201 gnu: linux-libre-with-bpf: Update to 5.8.
* gnu/packages/linux.scm (linux-libre-with-bpf): Update kernel.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
Michael Rohleder 1893c80fc1 gnu: kodi: Add nfs functionality.
* gnu/packages/kodi.scm (kodi): Add nfs functionality.
[inputs]: Add libnfs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
Ludovic Courtès c5372cd488 gnu: hdf5: Default to 1.10.
This is a followup to 5930963555.

* gnu/packages/maths.scm (hdf5): Change to HDF5-1.10.
(hdf-java, hdf-eos5, h5check, netcdf, matio)[inputs]: Use HDF5-1.8.
* gnu/packages/java.scm (java-cisd-jhdf5)[inputs]: Likewise.
2020-10-23 16:35:39 +02:00
Ludovic Courtès c9a656a5d0 gnu: imp: Update to 2.13.0.
* gnu/packages/bioinformatics.scm (imp): Update to 2.13.0.
2020-10-23 16:35:38 +02:00
Ludovic Courtès bfb65a6768 installer: Make the network management selection window tighter.
* gnu/installer/newt/services.scm (run-network-management-page): Pass
 #:listbox-height.
2020-10-23 16:35:38 +02:00
Maxim Cournoyer 3b026eb3b1 Revert "gnu: u-boot: Update to 2020.10."
This reverts commit fe6067fc24.  This commit
broke u-boot-tools.
2020-10-23 09:40:36 -04:00
Nicolas Goaziou 15ccab1e8e gnu: emacs-auctex: Update to 12.3.1.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.3.1.
2020-10-23 15:27:49 +02:00
Nicolas Goaziou 74b31745bf gnu: xournalpp: Update to 1.0.19.
* gnu/packages/pdf.scm (xournalpp): Update to 1.0.19.
2020-10-23 15:17:31 +02:00
Michael Rohleder c93ff25221 gnu: emacs-calibredb: Update to 2.7.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.7.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:29:37 +02:00
Michael Rohleder dd37141ebf gnu: emacs-list-utils: Update to 0.4.6.
* gnu/packages/emacs-xyz.scm (emacs-list-utils): Update to 0.4.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:18:41 +02:00
Joseph LaFreniere c74d27ced7 gnu: emacs-ivy-rich: Update to 0.1.6.
* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:06:30 +02:00
Maxim Cournoyer 503d2bfde0 README: Refer to the manual for building from Git.
* README (Installing Guix from Guix): Remove section.
(Installation): For installing from Git, refer to the "Building from Git"
section of the manual and suggest using './pre-inst-env guix pull' rather than
'make install' for installing Guix.
2020-10-22 22:47:54 -04:00
Brett Gilio 88d19248b9 gnu: swi-prolog: Update to 8.3.10.
* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.10.
2020-10-22 21:38:14 -05:00
Maxim Cournoyer e997673eda gnu: emacs-so-long: Edit description.
* gnu/packages/emacs-xyz.scm (emacs-so-long)[description]: Mention it is now
included as standard with Emacs version 27 or later.
2020-10-22 20:38:13 -04:00
Maxim Cournoyer f1939f7d16 gnu: emacs-cl-generic: Remove.
Fixes <https://issues.guix.gnu.org/44139>.

This package existed to provide backward compatibility for old Emacsen (< 25).

* gnu/packages/emacs-xyz.scm (emacs-cl-generic): Remove variable.
(emacs-finalize)[propagated-inputs]: Remove emacs-cl-generic.

Reported-by: Zhu Zihao <all_but_last@163.com>
2020-10-22 20:38:13 -04:00
Brett Gilio 27d04d8782 gnu: straw-viewer: Update to 0.1.0.
* gnu/packages/video.scm (straw-viewer): Update to 0.1.0.
2020-10-22 18:46:23 -05:00
Brett Gilio ed9e50154b gnu: emacs-org-webring: Update to 1.9.6-rc2.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.6-rc2.
2020-10-22 18:04:57 -05:00
Julien Lepiller 99da1afc2b gnu: josm: Update to 17084.
* gnu/packages/geo.scm (josm): Update to 17084.
2020-10-22 23:55:57 +02:00
Alberto Eleuterio Flores Guerrero a49bfa1f6c gnu: Add emacs-typing.
* gnu/packages/emacs-xyz.scm (emacs-typing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-10-22 17:18:24 -04:00
Julien Lepiller 408912b076 gnu: sky: Fix synopsis.
* gnu/pacakages/games.scm (sky)[synopsis]: Fix typo.
2020-10-22 22:31:57 +02:00
Tobias Geerinckx-Rice d32b210f28 gnu: freetype: Replace with 2.10.4 [fixes CVE-2020-15999].
* gnu/packages/fontutils.scm (freetype)[replacement]: New field, set to...
(freetype/fixed): ...this new variable.
2020-10-22 21:23:50 +02:00
Tobias Geerinckx-Rice 910ea2e1d2 gnu: less: Update to 563.
* gnu/packages/less.scm (less): Update to 563.
2020-10-22 21:03:14 +02:00
Marius Bakke 3e09453884 gnu: srt: Disable code coverage checking.
* gnu/packages/networking.scm (srt)[arguments]: Remove
"-DENABLE_CODE_COVERAGE" from #:configure-flags.
2020-10-22 18:41:30 +02:00
Marius Bakke f343c36dca gnu: srt: Do not build the static library.
* gnu/packages/networking.scm (srt)[arguments]: Add "-DENABLE_STATIC=OFF" to
 #:configure-flags.
2020-10-22 18:41:29 +02:00
Marius Bakke ccbbcbf0c4 gnu: srt: Remove unused input.
* gnu/packages/networking.scm (srt)[native-inputs]: Remove GIT.
2020-10-22 18:41:29 +02:00
Marius Bakke f11733bd9d gnu: Add LLDB.
* gnu/packages/llvm.scm (lldb): New public variable.
2020-10-22 18:41:29 +02:00
Marius Bakke f91046ce67 gnu: clang@10, clang@11: Fix CMake files.
* gnu/packages/llvm.scm (clang-from-llvm): Add phase adjust-cmake-file when
building Clang 10 or later.
2020-10-22 18:41:29 +02:00
Marius Bakke a45071978c gnu: ungoogled-chromium: Update to 86.0.4240.111-0.c34a56d [security fixes].
This fixes CVE-2020-15999, CVE-2020-16000, CVE-2020-16001, CVE-2020-16002, and
CVE-2020-16003.

* gnu/packages/chromium.scm (ungoogled-chromium): Update to
86.0.4240.111-0.c34a56d.
2020-10-22 18:41:29 +02:00
Marius Bakke b10fdd510e gnu: ungoogled-chromium: Embed absolute references to libGL and friends.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Provide absolute
references to dlopen'd Mesa libraries.
2020-10-22 18:41:29 +02:00
Marius Bakke f8eaeea833 gnu: universal-ctags: Store temporary files below "/tmp".
* gnu/packages/code.scm (universal-ctags)[arguments]: Add #:configure-flags.
2020-10-22 18:41:28 +02:00
Marius Bakke 0658cc83d2 gnu: universal-ctags: Update to 5.9.20201018.0.
* gnu/packages/code.scm (universal-ctags): Update to 5.9.20201018.0.
[native-inputs]: Replace PACKCC with a forked origin.
2020-10-22 18:41:28 +02:00
Malte Frank Gerdes cad55e91fd gnu: openocd: Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
* gnu/packages/embedded.scm (openocd): Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
[version]: Substitute release with current master.
[source]: Remove openocd-nrf52.patch
[arguments]: Replace bootstrap build phase.

* gnu/local.mk: Remove openocd-nrf52.patch.
* gnu/packages/patches/openocd-nrf52.patch: Remove file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-22 17:10:25 +02:00
Malte Frank Gerdes 2eacb95ad5 gnu: libjaylink: Update to 0.2.0
* gnu/packages/embedded.scm (libjaylink): Update to 0.2.0
[origin]: Substitute upstream repository location.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-22 17:10:25 +02:00
Ludovic Courtès 8425a9b60a git: Support HTTP and HTTPS proxies.
This allows 'guix pull' and similar to fetch code over a proxy.

* guix/git.scm (make-default-fetch-options): Pass #:proxy-url.
2020-10-22 17:10:25 +02:00
Ludovic Courtès 298f9d29d6 git: Display a progress bar while fetching a repo.
Fixes <https://bugs.gnu.org/39260>.

This uses the API of the yet-to-be-released Guile-Git 0.4.0.  Using an
older version is still possible, but progress report is disabled.

* guix/git.scm (show-progress, make-default-fetch-options): New
procedures.
(clone*, update-cached-checkout): Use it instead of
'make-fetch-options'.
2020-10-22 17:10:25 +02:00
Ludovic Courtès 59bb1ae3a9 git: Require Guile-Git 0.3.0 or later.
* guix/git.scm (auth-supported?): Remove.
(clone*): Inline code that was dependent on AUTH-SUPPORTED?.
(update-cached-checkout): Likewise.
(resolve-reference): Remove check for 'object-lookup-prefix' and use it
unconditionally.
(load-git-submodules): Remove.
(update-submodules): Use 'repository-submodules', 'submodule-lookup',
etc. unconditionally.
(update-cached-checkout): Use 'repository-close!' unconditionally.
* m4/guix.m4 (GUIX_CHECK_GUILE_GIT): New macro.
* configure.ac: Use it and error out when it fails.
* doc/guix.texi (Requirements): Bump to Guile-Git 0.3.0.
2020-10-22 17:10:25 +02:00
Ludovic Courtès 830ea72799 gnu: Add lcov-cobertura.
* gnu/packages/code.scm (lcov-cobertura): New variable.
2020-10-22 17:10:25 +02:00
Ludovic Courtès 16155bbeb8 graph: Don't insist on "Helvetica" in the Graphviz backend.
Suggested by Fulbert <fulbert@bluewin.ch>.

* guix/graph.scm (emit-node): Use "sans" instead of "Helvetica".
2020-10-22 17:10:21 +02:00
Pierre Neidhardt 2f107f273d gnu: emacs-evil-collection: Update to 20201022.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201022.
This fixes an incompatibility bug with emacs-company 0.9.13.
2020-10-22 11:53:17 +02:00
Florian Pelz 02c3c51e0c news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-22 08:52:41 +00:00
Ludovic Courtès f161bd2cd7 gnu: Remove unused patch.
This patch was unused since commit
e4070d404d.

* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-26 22:56:30 +01:00
Ludovic Courtès ab96f929c6 gnu: python-robotframework: Shorten patch file name.
* gnu/packages/patches/python-robotframework-honor-source-date-epoch.patch:
Rename to...
* gnu/packages/patches/python-robotframework-source-date-epoch.patch:
... this.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/python-xyz.scm (python-robotframework)[source]: Likewise.
2020-10-26 22:56:29 +01:00
Ludovic Courtès bdab33a170 gnu: audiofile: Add 'lint-hidden-cve' property.
* gnu/packages/audio.scm (audiofile)[properties]: New field.
2020-10-26 22:56:29 +01:00
Malte Frank Gerdes d1ecb3bded gnu: benchmark: Update to 1.5.2
* gnu/packages/benchmark.scm (benchmark): Update to 1.5.2
[native-inputs]: Add googletest-source.
[arguments]: Add phase 'unpack-googletest.
* gnu/packages/patches/benchmark-unbundle-googletst.patch: Delete file.
* gnu/packages/local.mk: Remove benchmark-unbundle-googletest.patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Zhu Zihao 0be00efff5 gnu: Use prefix "license:" to import (guix licenses)
* gnu/packages/bash.scm
(bash, bash-completion, bash-tap, bats, bash-ctypes)[license]:

Rename with prefix "license:".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Zhu Zihao aa73b41acb gnu: Add bash-ctypes.
* gnu/packages/bash.scm (bash-ctypes): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Ludovic Courtès bb638391d0 gnu: mtools: Update to 4.0.25.
* gnu/packages/mtools.scm (mtools): Update to 4.0.25.
2020-10-26 22:56:29 +01:00
Ludovic Courtès e33c4286eb gnu: gdb: Add version 10.1.
* gnu/packages/gdb.scm (gdb-9.2): Rename to...
(gdb-10): ... this, and upgrade to 10.1.
[inputs]: New field.
(gdb-minimal): Adjust accordingly.
* gnu/packages/patches/gdb-hurd.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-26 22:56:28 +01:00
divoplade a8c1eabaf1 gnu: Add guile-mkdir-p.
* gnu/packages/guile-xyz.scm (guile-mkdir-p): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:28 +01:00
Björn Höfling f503cfc9c5 build/maven-build-system: Return #t in fix-pom-files phase.
* guix/build/maven-build-system.scm (fix-pom-files): Return #t.
2020-10-26 21:36:09 +01:00
Jonathan Brielmaier 542dc0ee4f gnu: qgis: Fix many plugins.
Fixes <https://issues.guix.gnu.org/42941>.
This fixes the installation of many plugins.

* gnu/packages/geo.scm (qgis)[inputs]: Add python-future.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-26 17:43:52 +00:00
Lars-Dominik Braun 21955a54da gnu: khal: Update to 0.10.2.
* gnu/packages/calendar.scm (khal): Update to 0.10.2.
[source]: Drop upstream patches.
[arguments]: Drop substitute* for bug fixed upstream and ignore failing
test in 'check.
[inputs]: Add missing inputs.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-26 13:32:54 -04:00
Mathieu Othacehe 465a951c24 gnu: Add guile-avahi.
* gnu/packages/guile-xyz.scm (guile-avahi): New variable.
2020-10-26 17:46:08 +01:00
Christopher Baines 952c62762d gnu: python2-netcdf4: Remove package.
This fails to build, and as it's the Python 2 variant, I think it can be
removed.

* gnu/packages/python-xyz.scm (python2-netcdf4): Remove variable.
2020-10-26 15:58:08 +00:00
Christopher Baines d50ad6a7c6 gnu: netcdf-fortran: Update to 4.5.3.
This allows the package to build with netcdf 4.7.4.

* gnu/packages/maths.scm (netcdf-fortran): Update to 4.5.3.
2020-10-26 15:58:08 +00:00
Christopher Baines a9291a28b2 gnu: netcdf: Update to 4.7.4.
This will fix an issue building qgis.

* gnu/packages/maths.scm (netcdf): Update to 4.7.4.
[source]: Remove the netcdf-tst_h_par.patch, also change the naming of the
source tarball, as the name seems to have changed for recent releases.
[inputs]: Update hdf5 and add curl.
* gnu/packages/patches/netcdf-tst_h_par.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Remove deleted patch.
2020-10-26 15:57:27 +00:00
Ekaitz Zarraga 24b233d45c gnu: inkscape: Correct extension dependencies.
* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Add wrap-program phase.
[inputs]: Move python-wrapper to inputs, and add several python libraries.
[native-inputs]: Remove python-wrapper, as it has moved to inputs.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-26 15:53:04 +00:00
Mathieu Othacehe 572c59a7a1 tests: Fix nss-mdns test.
* gnu/tests/base.scm (run-nss-mdns-test): Use full "avahi-browse" path.
2020-10-26 16:33:39 +01:00
Miguel Ángel Arruga Vivas d018559063 news: Add 'es' translation. 2020-10-26 15:57:35 +01:00
Jan (janneke) Nieuwenhuizen e6320ba204 gnu: python: Disable failing tests for the Hurd.
Fixes <https://bugs.gnu.org/43860>.

* gnu/packages/python.scm (python-3.8)[arguments]: When building for the Hurd,
disable more tests.
2020-10-26 15:53:37 +01:00
Giacomo Leidi 22213308f3 gnu: guile-sparql: Update to 0.0.8.
* gnu/packages/guile-xyz.scm (guile-sparql): Update to 0.0.8.
[arguments]: Enable tests.
[inputs]: Switch to Guile 3.0.

Signed-off-by: Roel Janssen <roel@gnu.org>
2020-10-26 08:49:13 +01:00
Leo Famulari 375ef50ce6 gnu: Git: Update to 2.29.1.
* gnu/packages/version-control.scm (git): Update to 2.29.1.
(native-inputs)[git-manpages]: Update hash.
(git-minimal)[arguments]: Delete obsolete phase 'delete-svn-test'.
2020-10-25 15:37:38 -04:00
Maxim Cournoyer 13a3b9c748 maint: update-guix-package: Include the git.sv.gnu.org alias.
* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): Rename
to...
(%savannah-guix-git-repo-push-url-regexp): ...this.  Add the 'sv' alternative
to 'savannah' and the (push) suffix in the URL regexp.
(find-origin-remote): Adjust accordingly.

Reported-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 15:14:31 -04:00
Lars-Dominik Braun 349666b7d2 gnu: Add mpdris2
* gnu/packages/mpd.scm (mpdris2): New package.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 15:03:45 -04:00
Michael Rohleder 3c7ea67465 gnu: mumble: Update to 1.3.3.
* gnu/packages/telephony.scm (mumble): Update to 1.3.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:42:36 -04:00
Michael Rohleder f4160fe570 gnu: gimp: Update to 2.10.22.
* gnu/packages/gimp.scm (gimp): Update to 2.10.22.
[inputs]: Add libxcursor.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:32:30 -04:00
Michael Rohleder 9adfc7fff7 gnu: gegl: Update to 0.4.26.
* gnu/packages/gimp.scm (gegl): Update to 0.4.26.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:32:30 -04:00
nixo 32b82c3b49 gnu: bombadillo: Update to 2.3.1.
* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:08:47 -04:00
Leo Famulari 93e55871e3 gnu: Go: Update to 1.14.10.
* gnu/packages/golang.scm (go-1.14): Update to 1.14.10.
2020-10-25 14:08:47 -04:00
Lars-Dominik Braun 8eca736aaf gnu: playerctl: Update to 2.2.1.
* gnu/packages/music.scm (playerctl): Update to 2.2.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 13:26:47 -04:00
Efraim Flashner 2513e46440 gnu: vim: Update to 8.2.1900.
* gnu/packages/vim.scm (vim): Update to 8.2.1900.
[arguments]: Remove 'fix-installman phase.
2020-10-25 15:33:37 +02:00
Christopher Baines a95057ccee doc: Document the postgresql-config-file.
* doc/guix.texi (PostgreSQL): Document the postgresql-config-file record.
2020-10-25 10:54:14 +00:00
Vagrant Cascadian 2e99651911 gnu: reprotest: Update to 0.7.15.
* gnu/packages/diffoscope (reprotest): Update to 0.7.15.
  [native-inputs] Add python-magic.
2020-10-24 17:05:04 -07:00
Brett Gilio a4c14ef5f6 gnu: emacs-org-webring: Update to 1.9.7-rc3.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.7-rc3.
2020-10-24 18:52:44 -05:00
Vagrant Cascadian 1e62c8114c gnu: diffoscope: Update to 161.
* gnu/packages/diffoscope (diffoscope): Update to 161.
  [arguments] Drop phases: dependency-on-python-magic, remove-ocaml-test,
  skip-elf-tests.
  Add phase skip-dex-test-when-missing-procyon.
  [inputs] Add python-magic.
  [native-inputs] Add python-black for tests.
2020-10-24 16:24:04 -07:00
Ludovic Courtès cedb07965d news: Add entry for the declarative substitute ACL.
* etc/news.scm: Add entry.
2020-10-25 01:06:34 +02:00
Ludovic Courtès c6ef627c97 doc: Add "Getting Substitutes from Other Servers" section.
* doc/guix.texi (Getting Substitutes from Other Servers): New node.
(Invoking guix-daemon): Add cross-reference.
(Substitute Server Authorization): Clarify that this is unnecessary on
Guix System.
(Invoking guix publish): Add cross-reference.
2020-10-25 01:06:10 +02:00
Ludovic Courtès 3b6e4e5fd0 services: guix: Make /etc/guix/acl really declarative by default.
Fixes <https://bugs.gnu.org/39819>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* gnu/services/base.scm (substitute-key-authorization): Symlink
DEFAULT-ACL to /etc/guix/acl unconditionally.  Add code to optionally
back up /etc/guix/acl if it was possibly modified by hand.
* doc/guix.texi (Base Services): Clarify the effect of setting
'authorize-keys?' to true.  Mention the backup.  Give an example showing
how to authorize substitutes from another server.
2020-10-25 01:06:10 +02:00
Ludovic Courtès e220b77828 gnu: python-imap-tools: Update to 0.29.0.
* gnu/packages/python-web.scm (python-imap-tools): Update to 0.29.0.
2020-10-25 01:06:10 +02:00
Reza Alizadeh Majd 52c86fe8c9 gnu: Add python-imap-tools.
* gnu/packages/python-web.scm (python-imap-tools): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 01:06:09 +02:00
Ludovic Courtès a27ed9d51d gnu: python-robotframework-lint: Update to 1.1-0.b0619ac.
* gnu/packages/python-xyz.scm (python-robotframework-lint): Update to
b0619ac.
2020-10-25 01:06:09 +02:00
Ludovic Courtès 634ce81e2a gnu: python-robotframework: Update to 3.2.2.
The update of Pandas to 0.25.2 in commit
7a97a26d01 broke the tests.

* gnu/packages/python-xyz.scm (python-robotframework): Update to 3.2.2.
[arguments]: In 'check' phase, set TZ and TZDIR.
[native-inputs]: Add TZDATA-FOR-TESTS.
2020-10-25 01:06:09 +02:00
Tanguy Le Carrour 952ed957aa gnu: python-invoke: Update to 1.4.1.
* gnu/packages/python-xyz.scm (python-invoke): Update to 1.4.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 01:06:09 +02:00
Ludovic Courtès c9278dc9c1 offload: Adjust default 'max-silent-time' value of 'open-ssh-session'.
* guix/scripts/offload.scm (open-ssh-session): Have 'max-silent-time'
default to #f rather than -1, which is not a valid timeout value.
Adjust body accordingly.
2020-10-25 01:06:09 +02:00
Ludovic Courtès d3f02752b5 offload: Export <build-machine> accessors.
* guix/scripts/offload.scm: Export 'build-machine' accessors.
2020-10-25 01:06:08 +02:00
Alexandru-Sergiu Marton 6a3b4765f9 gnu: Add atomicparsley.
* gnu/packages/video.scm (atomicparsley): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-24 22:54:04 +01:00
Leo Famulari 23a110aa53 gnu: linux-libre: Update to 5.9.1.
* gnu/packages/aux-files/linux-libre/5.8-arm.conf,
gnu/packages/aux-files/linux-libre/5.8-arm64.conf,
gnu/packages/aux-files/linux-libre/5.8-i686.conf,
gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
gnu/packages/aux-files/linux-libre/5.9-i686.conf,
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Adjust accordingly.
* gnu/packages/linux.scm (linux-libre-5.8-version, deblob-scripts-5.8,
linux-libre-5.8-pristine-source, linux-libre-5.8-source,
linux-libre-headers-5.8, linux-libre-5.8): Remove variables.
(linux-libre-5.9-version, deblob-scripts-5.9, linux-libre-5.9-pristine-source,
linux-libre-5.9-source, linux-libre-headers-5.9, linux-libre-5.9): New
variables.
(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
linux-libre): Point to linux-libre-5.9*.
(linux-libre-with-bpf): Use linux-libre-5.9.
2020-10-24 17:21:29 -04:00
Vagrant Cascadian e9545e6d1d gnu: u-boot-tools: Update tests.
* gnu/packages/bootloaders (u-boot-tools):
  Call tcheck target instead of all tests.
  Drop adjustment to test coverage percentage.
  Update substitution of python coverage binary.
  Re-enable coverage tests of dtoc and fdt.
  Disable additional configuration options that require OpenSSL.
2020-10-24 13:18:29 -07:00
Vagrant Cascadian 26c5e5af70 gnu: u-boot: Update to 2020.10.
* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.
2020-10-24 13:17:41 -07:00
Efraim Flashner 6f588bb16c gnu: gtranslator: Fix running on non-gnome desktops.
* gnu/packages/gnome.scm (gtranslator)[arguments]: Build with
glib-or-gtk support.
2020-10-24 23:13:43 +03:00
Florian Pelz 14417fc05c news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-22 08:22:22 +00:00
Mathieu Othacehe fbac2572f6 gnu: guile-git: Update to 0.4.0.
* gnu/packages/guile.scm (guile-git): Update to 0.4.0.
2020-10-22 09:53:30 +02:00
Leo Famulari ad67d20869 gnu: certbot, python-acme: Update to 1.8.0.
* gnu/packages/tls.scm (certbot, python-acme): Update 1.8.0.
2020-10-21 18:32:06 -04:00
Ricardo Wurmus 3ddc47bc07 doc: Move documentation of singularity-service-type.
Fixes <https://bugs.gnu.org/44126>.

* doc/guix.texi: Move documentation of singularity-service-type from
"Auditd Service" heading to "Docker Service" heading.
2020-10-21 23:32:01 +02:00
Tobias Geerinckx-Rice 9c74b8b332 gnu: bind: Update to 9.16.8.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.8.
2020-10-21 23:20:21 +02:00
Alexandru-Sergiu Marton 7fb5084db5 gnu: Add rspamd.
* gnu/packages/mail.scm (rspamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-21 19:19:34 +02:00
Ryan Prior 0e2f871c65 gnu: visidata: Update to 2.0.1.
* gnu/packages/visidata.scm (visidata): Update to 2.0.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-21 19:19:34 +02:00
Ludovic Courtès 720fce6dae doc: Capitalize "Hurd" in 'operating-system' reference.
* doc/guix.texi (operating-system Reference): Capitalize "Hurd".
2020-10-21 19:19:34 +02:00
Ludovic Courtès 2c9f6ff2ae doc: Add an entry for the 'keyboard-layout' procedure.
* doc/guix.texi (Keyboard Layout): Add @deffn entry for
'keyboard-layout'.
2020-10-21 19:19:34 +02:00
Ludovic Courtès 004a9455f9 doc: Fix typo in 'avahi-service-type' description.
* doc/guix.texi (Networking Services): Change "zero-configuration" to
"avahi-configuration".
2020-10-21 19:19:34 +02:00
Ludovic Courtès 481d2fbb91 doc: Fix typo in 'git-fetch' description.
* doc/guix.texi (origin Reference): Replace "git-download" with
"git-fetch" in one sentence.
2020-10-21 19:19:33 +02:00
Ludovic Courtès 8fe7c89f0c doc: Cookbook links to /manual/devel, not /manual.
Since the Cookbook is built from the 'master' branch, it should point to
the manual from that same branch.

* doc/build.scm (guix-mono-node-indexes, guix-split-node-indexes): Link
to /manual/devel when %MANUAL is not "guix".
2020-10-21 19:19:33 +02:00
Pierre Neidhardt 3722648f71 gnu: emacs-evil-collection: Update to 20201021.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201021.
2020-10-21 17:44:40 +02:00
Tobias Geerinckx-Rice 576a16995e gnu: yadifa: Strip spurious store references.
* gnu/packages/dns.scm (yadifa)[arguments]: Add an
‘omit-spurious-references’ phase.
2020-10-21 16:55:56 +02:00
Tobias Geerinckx-Rice 4733c76c55 gnu: yadifa: Update to 2.4.0.
* gnu/packages/dns.scm (yadifa): Update to 2.4.0.
[arguments]: Remove obsolete #:configure-flags.

s update
2020-10-21 16:55:56 +02:00
Oleg Pykhalov 5356cec68b gnu: Add emacs-execline.
* gnu/packages/emacs-xyz.scm (emacs-execline): New variable.
2020-10-21 10:24:42 +03:00
Maxim Cournoyer 1210a88546 gnu: czmq: Disable the zarmour self test, which fails.
* gnu/packages/networking.scm (czmq)[phases]{patch-tests}: Disable the zarmour
self test.  Harmonize comments.  Drop the FIXME comment; it is for upstream,
not Guix.
2020-10-21 00:20:42 -04:00
Maxim Cournoyer 18a29cb361 gnu: ruby-bond: Disable tests.
Fixes <https://issues.guix.gnu.org/42115>.

* gnu/packages/ruby.scm (ruby-bond): Disable tests.
2020-10-21 00:20:30 -04:00
Leo Famulari 022d90cd9e gnu: perl-image-exiftool: Update to 12.00.
* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.00.
2020-10-20 19:22:41 -04:00
Christopher Baines ff9d33a903 gnu: Add ruby-minitest-global-expectations.
* gnu/packages/ruby.scm (ruby-minitest-global-expectations): New variable.
2020-10-20 23:46:52 +01:00
Christopher Baines bdcf4d88d5 services: databases: Don't specify a default postgresql version.
Currently, if the postgresql package major version changes, this is going to
break the service upon upgrade, because PostgreSQL will reject the data files
from the differing major version of the service.

Because it's important to either keep running a particular major version, or
intentionally upgrade, I think the configuration would be better with no
default. I think this is also going to be helpful when trying to assist users
upgrading PostgreSQL.

* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
postgresql.
(postgresql-service-type): Remove the default value.
* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
* gnu/tests/web.scm (patchwork-os): Update accordingly.
* doc/guix.texi (PostgreSQL): Update accordingly.
2020-10-20 22:39:43 +01:00
Christopher Baines 21b712acc7 gnu: databases: Define postgresql-10.
So that it can be used, rather than postgresql. Because the major version of
the package is important, as it relates to the compatability with the data
files used by the service, it's useful to have a stable name to refer to a
package for version 10 of PostgreSQL.

* gnu/packages/databases.scm (postgresql-10): New variable.
2020-10-20 22:39:43 +01:00
Christopher Baines a698df72d3 services: databases: Deprecate the postgresql-service procedure.
Using the service type directly is a better approach, making it easier to
configure the service.

* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
postgresql-service-type).
2020-10-20 22:39:43 +01:00
Christopher Baines 93576e4475 doc: Add subheadings in to the Databases section.
To make it clearer where the relevant documentation for a particular service
starts and ends.

* doc/guix.texi (Database Services): Add subheadings.
2020-10-20 22:39:43 +01:00
Christopher Baines dd2e6e31ed tests: monitoring: Use (service postgresql-service-type).
As I'm looking at removing the procedure, in favour of always using the
service type.

* gnu/tests/monitoring.scm (%zabbix-os): Use (service postgresql-service-type)
rather than (postgresql-service).
2020-10-20 22:39:42 +01:00
Leo Famulari f14f108853 gnu: linux-libre 4.4: Update to 4.4.240.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.240.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari fe8cad637c gnu: linux-libre 4.9: Update to 4.9.240.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.240.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari f42fec819d gnu: linux-libre 4.14: Update to 4.14.202.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.202.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari fcda43696e gnu: linux-libre 4.19: Update to 4.19.152.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.152.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari 918b02b9dc gnu: linux-libre 5.4: Update to 5.4.72.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.72.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari 8f182cfe2a gnu: linux-libre: Update to 5.8.16.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.16.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-20 16:16:28 -04:00
Tobias Geerinckx-Rice 3eafd41f50 gnu: xtl: Update to 0.6.20.
* gnu/packages/cpp.scm (xtl): Update to 0.6.20.
2020-10-20 22:09:47 +02:00
Tobias Geerinckx-Rice 2682614bbb gnu: yadifa: Update to 2.3.11.
* gnu/packages/dns.scm (yadifa): Update to 2.3.11.
[source]: Update base URI.
2020-10-20 22:09:47 +02:00
Tobias Geerinckx-Rice ce0eec1dc8 gnu: burp: Update to 2.3.36.
* gnu/packages/backup.scm (burp): Update to 2.3.36.
2020-10-20 22:09:47 +02:00
Miguel Ángel Arruga Vivas 5fff5dbeec news: Add 'es' translation. 2020-10-20 21:38:03 +02:00
Mark H Weaver 2c1216207e gnu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2020-15683 and CVE-2020-15969.

* 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.
2020-10-20 14:29:02 -04:00
Julien Lepiller e6994bff2e gitignore: Ignore generated guile binary and intermediate products.
* .gitignore: Ignore guile, guile-guile-launcher.o, .deps and .dirstamp.
2020-10-20 19:16:21 +02:00
Brett Gilio 98bdb84224 gnu: emacs-org-webring: Update to 1.9.5-rc1.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.5-rc1.
2020-10-20 12:02:04 -05:00
Tim Gesthuizen via Guix-patches via fd0ef0e128 gnu: simple-scan: Update to 3.38.1
* gnu/packages/gnome.scm (simple-scan): Update to 3.38.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-20 18:03:51 +02:00
Andreas Enge 6657d73942 gnu: pari-gp: Update to 2.13.0.
* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0.
2020-10-20 17:11:15 +02:00
Pierre Neidhardt 99da89cc55 gnu: Add emacs-rocket-chat.
* gnu/packages/emacs-xyz.scm (emacs-rocket-chat): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt 996deb819f gnu: Add emacs-async-await.
* gnu/packages/emacs-xyz.scm (emacs-async-await): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt d53ee6bcd2 gnu: Add emacs-promise.
* gnu/packages/emacs-xyz.scm (emacs-promise): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt 074d033a55 gnu: Add emacs-iter2.
* gnu/packages/emacs-xyz.scm (emacs-iter2): New variable.
2020-10-20 17:02:15 +02:00
Ludovic Courtès 5f92f51955 news: Add entry for '--with-debug-info'.
* etc/news.scm: Add entry.
2020-10-20 16:31:01 +02:00
Ludovic Courtès 6701f64f73 guix build: Move package transformation options behind '--help-transform'.
This change declutters the '--help' output.

* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add '--help-transform'.
(show-transformation-options-help): Make private.
(show-help): Remove call to 'show-transformation-options-help'.
* guix/scripts/build.scm (show-help): Likewise.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
* doc/guix.texi (Package Transformation Options): Mention '--help-transform'.
2020-10-20 16:30:16 +02:00
Ludovic Courtès 6aeda81602 guix build: Add '--with-debug-info'.
* guix/scripts/build.scm (transform-package-with-debug-info): New
procedure.
(%transformations): Add 'with-debug-info'.
(%transformation-options, show-transformation-options-help): Add
'--with-debug-info'.
* tests/scripts-build.scm ("options->transformation, with-debug-info"):
New test.
* doc/guix.texi (Package Transformation Options): Document
'--with-debug-info'.
(Installing Debugging Files): Introduce sections.  Remove bit about
eventual "opt-out" since this is not happening.  Document
'--with-debug-info' under "Rebuilding with Debugging Info".
2020-10-20 16:30:16 +02:00
Ludovic Courtès ccf3dcba3d tests: Do not fetch and print the random seed from the top level.
* guix/tests.scm (%seed): Turn into a memoizing procedure.
(random-text, random-bytevector): Adjust accordingly.
2020-10-20 16:30:16 +02:00
Ludovic Courtès f59ec1de94 graph: Fix typo in docstring.
* guix/graph.scm (shortest-path): Fix typo in docstring.
2020-10-20 16:30:16 +02:00
Ludovic Courtès e21e0affd9 gnu: poppler: Always use the same 'cairo-sans-poppler' variant.
* gnu/packages/gtk.scm (cairo-sans-poppler): New variable.
* gnu/packages/pdf.scm (poppler)[inputs]: Use it instead of
locally-created variant.
2020-10-20 16:30:15 +02:00
Ludovic Courtès 8db4ebb0cd packages: Better preserve object identity when rewriting.
Fixes a bug whereby the presence of propagated inputs could lead to two
non-eq? but actually equal packages in a bag's inputs.  The problem
would manifest itself when running, for instance:

  guix build inkscape -d --with-graft=glib=glib-networking --no-grafts

The resulting derivation would differ due from that without
'--with-graft'.  This was due to the fact that glib propagates libffi;
this instance of libffi was not rewritten even though other instances in
the graph were rewritten.  Thus, glib would end up with two non-eq?
libffi instances, which in turn would lead to duplicate entries in its
'%build-inputs' variable.

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

* guix/packages.scm (package-mapping)[rewrite]: Remove call to 'cut?'
and call 'replace' unconditionally.
[replace]: Add 'cut?' case.
* tests/guix-build.sh: Add test combining '--no-grafts' and
'--with-graft'.
* tests/packages.scm ("package-input-rewriting/spec, identity")
("package-input-rewriting, identity"): New tests.
2020-10-20 16:30:15 +02:00
Ludovic Courtès 2bd60ca1fb gnu: guile2.0-git: Remove now unnecessary libgit2 special case.
This is a followup to 0a7aa6922b.

* gnu/packages/guile.scm (guile2.0-git): Remove special 'inputs'
handling, which is no longer necessary.
2020-10-20 16:30:15 +02:00
Ludovic Courtès a9fd59dbd2 graph: Adjust test for recent OCaml changes.
This is a followup to 339177956a.

* tests/graph.scm ("reverse bag DAG"): Look for "ocaml4.07-dune" rather
than "dune".
2020-10-20 16:30:15 +02:00
Ludovic Courtès b8085fccf2 doc: Replace @example with @lisp in "Build Phases".
* doc/guix.texi (Build Phases): Use @lisp for second example.
2020-10-20 16:30:15 +02:00
Ludovic Courtès d154462bd8 download: Update docstring.
* guix/download.scm (url-fetch): Update docstring to match what's in the
manual.
2020-10-20 16:30:15 +02:00
Pierre Neidhardt 6ea61b4818 gnu: sbcl: Update to 2.0.9.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.9.
2020-10-20 15:13:41 +02:00
Pierre Neidhardt 21e7922535 gnu: nyxt: Update to 2-pre-release-3.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-3.
2020-10-20 15:08:28 +02:00
Christopher Baines 1c498b9e42 gnu: guix-build-coordinator: Update to 0-3.5f11c60.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-3.5f11c60.
[inputs]: Add guile-zlib.
2020-10-20 12:43:33 +01:00
Tim Gesthuizen via Guix-patches via ea85d1d54e gnu: emacs-epl: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-epl): Update to 0.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-20 13:40:49 +02:00
Nicolas Goaziou be48b0549d gnu: emacs-ytdl: Small fixes.
* gnu/packages/emacs-xyz.scm (emacs-ytdl)[arguments]: End phases with #t.  Use
`make-file-writable' instead of `chmod'.
[license]: Use GPL3+.
2020-10-20 12:19:01 +02:00
Christopher Baines 0da77d59b7 gnu: guix-build-coordinator: Update to 0-2.86e446c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-2.86e446c.
2020-10-20 09:45:11 +01:00
Pierre Neidhardt d096fa939d gnu: Add emacs-ytdl.
* gnu/packages/emacs-xyz.scm (emacs-ytdl): New variable.
2020-10-20 09:32:39 +02:00
Mathieu Othacehe 922a50993e services: guix: Fix coordinator agent.
* gnu/services/guix.scm (guix-build-coordinator-agent-activation): Define
%user variable.
2020-10-20 09:18:04 +02:00
Michael Rohleder bc44271729 gnu: emacs-evil: Add info page.
* gnu/packages/emacs-xyz.scm (emacs-evil): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 09:41:50 +03:00
Ludovic Courtès 93c251818d doc: More uses of @lisp instead of @example.
* doc/guix.texi (G-Expressions): Use @lisp for 'let-system' example.
* doc/contributing.texi (Synopses and Descriptions): Use @lisp for
second example.
2020-10-20 01:07:46 +02:00
Ludovic Courtès ebe6e03949 doc: Fix misuses of @var in "Defining Packages".
* doc/guix.texi (Defining Packages): Use @code instead of @var where
appropriate.
2020-10-20 01:07:46 +02:00
Ludovic Courtès 5513d621e9 doc: Add "Build Phases" section.
* doc/guix.texi (Build Phases): New section.
(Build Systems): Remove 'modify-phases' example and add cross-reference
to "Build Phases".
(Build Utilities)[Build Phases]: Simplify intro and link to "Build
Phases".
(G-Expressions): Add index entries for "code staging" and add
cross-reference to "Build Phases".
2020-10-20 01:07:46 +02:00
Ludovic Courtès 39befb6261 doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
* doc/guix.texi (origin Reference): Rewrite initial paragraph.  Properly
document 'method' and its protocol.  Document 'url-fetch', 'git-fetch',
and 'git-reference' separately.
2020-10-20 01:07:46 +02:00
Raghav Gururajan 2cbda6ded8 gnu: Add gajim-openpgp.
* gnu/packages/messaging.scm (gajim-openpgp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:20 +02:00
Raghav Gururajan a9c72b9a5f gnu: gajim-omemo: Update description.
* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:15 +02:00
Raghav Gururajan ab6d077ae2 gnu: gajim-omemo: Update to 2.7.9.
* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
2.7.9.
[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
and python-qrcode.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:10 +02:00
Raghav Gururajan 7c63d0e29f gnu: gajim-omemo: Make some cosmetic changes.
* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:08 +02:00
Raghav Gururajan 7d8f997b1a gnu: gajim: Update synopsis and description.
* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:05 +02:00
Raghav Gururajan a4f763cd6a gnu: gajim: Update to 1.2.2.
* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
[arguments]<#:imported-modules>: New argument.
<#:modules>: New argument.
<#:phases>['wrap-gi-typelib-path]: Remove phase.
['install-icons]: Remove phase.
['wrap-gsettings-schema-dir]: Remove phase.
['check]: Modify phase.
['glib-or-gtk-compile-schemas]: New phase.
['glib-or-gtk-wrap]: New phase.
['wrap-env]: New phase.
[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
gtk+:bin, python-disutils-extra and  python-setuptools.  Remove intltool
and python-docutils.
[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
and python-packaging.  Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
[propagated-inputs]: Add dconf.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:59 +02:00
Raghav Gururajan 51e7e72bca gnu: gajim: Make some cosmetic changes.
* gnu/packages/messaging.scm (gajim): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:56 +02:00
Raghav Gururajan 6010fde5e9 gnu: python-nbxmpp: Update synopsis and description.
* gnu/packages/messaging.scm (python-nbxmpp) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:43 +02:00
Raghav Gururajan 7c2f46044b gnu: python-nbxmpp: Update to 1.0.2.
* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to
1.0.2.
[arguments]<#:tests?>: Remove argument.
[native-inputs]: Add glib:bin.
[inputs]: Add glib, glib-networking, libsoup, python-idna,
python-precis-i18n and python-pygobject.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:32 +02:00
Raghav Gururajan 0bb718c1b2 gnu: python-nbxmpp: Make some cosmetic changes.
* gnu/packages/messaging.scm (python-nbxmpp): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:18 +02:00
Raghav Gururajan c87646400d gnu: Add farstream.
* gnu/packages/freedesktop.scm (farstream): New variable.
* gnu/packages/patches/farstream-make.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:31 +02:00
Raghav Gururajan 7bc5c0f0e0 gnu: Add gupnp-igd.
* gnu/packages/gnome.scm (gupnp-igd): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:28 +02:00
Raghav Gururajan 0c140b12f3 gnu: libnice: Propagate gnutls.
* gnu/packages/networking.scm (libnice) [inputs]: Move gnutls to ...
[propagated-inputs]: ... here.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:14 +02:00
Ricardo Wurmus 223c447349 gnu: Add texlive-dejavu.
* gnu/packages/tex.scm (texlive-dejavu): New variable.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus 40557391ab gnu: Add texlive-libertine.
* gnu/packages/tex.scm (texlive-libertine): New variable.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus 79624befa1 gnu: r-with-tests: Work around reproducibility problem.
Fixes <https://bugs.gnu.org/35441>.

* gnu/packages/statistics.scm (r-with-tests)[arguments]: Avoid reproducibility
problem by patching problematic sequence of characters in DESCRIPTION file
template.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus 615ee12e64 gnu: r-with-tests: Update to 4.0.3.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.3.
2020-10-20 00:03:36 +02:00
Oleg Pykhalov 61e6d3ca11 services: lxqt-desktop: Delete unbound lxqt-desktop-service.
This commit follows 764d896668.

* gnu/services/desktop.scm:
Delete unbound "lxqt-desktop-service" exported variable.
2020-10-20 00:27:30 +03:00
Reza Alizadeh Majd 764d896668 services: Add LXQt desktop service.
* gnu/services/desktop.scm (lxqt-desktop-service-type): New variable.
(<lxqt-desktop-configuration>): New record type.
(lxqt-desktop-configuration?): New procedure.
* doc/guix.texi (Desktop Services): Document this.

Co-authored-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:21:45 +03:00
Reza Alizadeh Majd 807353fe14 gnu: pcmanfm-qt: Fix default wallpaper load path.
* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Patch "settings.ini" file and
update "LXQT_SHARE_DIR" environment variable to point to system profile,
instead of an invalid path pointing to "lxqt-build-tools" package.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
Reza Alizadeh Majd bdb030a7dc gnu: lxqt-session: Wrap startlxqt executable.
* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Add new phase to wrap
"lxqt-session" and add base paths for "lxqt" and "pcmanfm-qt" config folders
in system profile to "XDG_CONFIG_DIRS" environment variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
Reza Alizadeh Majd 9aa35795d3 gnu: lxqt-session: Fix xsession entry exec path.
* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Update path for
"startlxqt" to be able to executed properly by "gdm".

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
zimoun 87f31bf2a8 gnu: emacs-tuareg: Update to 2.2.0-0.ccde45b.
* gnu/packages/ocaml.scm (emacs-tuareg): Update to 2.2.0-0.ccde45b.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 22:47:16 +02:00
John Soo 80641727ed gnu: Add emacs-graphql-mode.
* gnu/packages/emacs-xyz.scm (emacs-graphql-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 22:42:36 +02:00
Vagrant Cascadian 4d850f7c5a gnu: linux-libre-arm64-generic: Enable support for Pinebook.
* gnu/packages/linux (linux-libre-arm64-generic): Enable modules for display,
  battery, charger and usb on Pinebook.
2020-10-19 13:02:38 -07:00
Miguel Ángel Arruga Vivas 19c14d95b3 installer: Create bios_grub partition when it is needed.
* gnu/installer/parted.scm (auto-partition!): Only check for ESP on EFI
installations.
2020-10-19 21:54:25 +02:00
Tobias Geerinckx-Rice a3ab43f49a gnu: vim: Update to 8.2.1864.
* gnu/packages/vim.scm (vim): Update to 8.2.1864.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice fcad8025fc gnu: tinyscheme: Update to 1.42.
* gnu/packages/scheme.scm (tinyscheme): Update to 1.42.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice cb4b56508d gnu: xonsh: Update to 0.9.24.
* gnu/packages/shells.scm (xonsh): Update to 0.9.24.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice 485ee063d6 gnu: libpwquality: Update to 1.4.4.
* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.4.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice 48e8bad36e gnu: inxi-minimal: Update to 3.1.08-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.08-1.
2020-10-19 21:44:31 +02:00
Maxim Cournoyer 5800d2aae2 maint: update-guix-package: Prevent accidentally breaking guix pull.
Fixes <https://issues.guix.gnu.org/43893>.

This changes the 'update-guix-package' tool so that it:

1. Always uses a clean checkout to compute the hash of the updated 'guix'
package.
2. Ensures the commit used in the updated 'guix' package definition has already
been pushed upstream.

* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New
variable.
(with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes.
(find-origin-remote, git-add-worktree): New procedures.
(commit-already-pushed?): New predicate.
(main): Check the commit used has already been pushed upstream and compute the
hash from a clean checkout.
* doc/contributing.texi (Updating the Guix Package): Document it.
* .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree.
2020-10-19 14:02:53 -04:00
Christopher Baines c949530b6f import: crate: make-crate-sexp: Fix missing home-page handling.
* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with
the empty string for the home-page.
2020-10-19 18:48:33 +01:00
Tobias Geerinckx-Rice fc316a585e gnu: claws-mail: Update to 3.17.8.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.
2020-10-19 18:05:59 +02:00
Maxim Cournoyer 353bdae32f gnu: python-asn1crypto: Fix indentation.
* gnu/packages/python-crypto.scm (python-asn1crypto): Fix indentation.
2020-10-19 10:53:27 -04:00
Maxim Cournoyer cf69b71494 gnu: python-asn1crypto: Update to 1.4.0.
* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 1.4.0.
2020-10-19 10:32:58 -04:00
Guillaume Le Vaillant 324057e8d6 gnu: ffmpeg-3.4: Fix configuration.
ffmpeg-3.4 doesn't support "--enable-libsrt".

* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Remove "--enable-libsrt"
  from 'configure-flags'.
  [inputs]: Remove srt.
2020-10-19 13:58:43 +02:00
Guillaume Le Vaillant a0e47fada7 gnu: monero-gui: Update to 0.17.1.1.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.
2020-10-19 13:46:19 +02:00
Ludovic Courtès d66a4eac44 doc: Produce stylable HTML for @deftp, @deffn, etc.
'makeinfo --help' uses <strong> and <em> for those entries.  Replace
that with CSS classes.

* doc/build.scm (html-manual-identifier-index)[build]: Adjust to handle
rewritten forms of <dt> entries.
* doc/build.scm (syntax-highlighted-html)[build][syntax-highlight]:
Handle <dt> forms and replace them.
[highlight-definition, space?]: New procedures.
2020-10-19 13:28:38 +02:00
Helio Machado a9105c2c4c import: print: Fix deprecation warning for origin-sha256.
* guix/import/print.scm (source->code source version): Replace
'origin-sha256' by 'origin-hash' and handle non-SHA256 hashes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-19 13:28:38 +02:00
BonfaceKilz 1f39175d1a gnu: Add python-parallel.
* gnu/packages/python-xyz (python-parallel): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-19 10:52:04 +03:00
Nicolas Goaziou 5e7fa52841 gnu: python-pendulum: Update to 2.1.2.
* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.
2020-10-19 09:45:18 +02:00
Guillaume Le Vaillant 2a02591266 gnu: monero: Update to 0.17.1.1.
* gnu/packages/finance.scm (monero): Update to 0.17.1.1.
2020-10-19 09:42:58 +02:00
Zhu Zihao ef13b01a21 gnu: emacs-symbol-overlay: Update to 4.2.
* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 09:37:14 +02:00
Ryan Prior 7dc22e2c6a gnu: esbuild: Update to 0.7.16.
* gnu/packages/web.scm (esbuild): Update to 0.7.16.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-19 10:15:03 +03:00
Vagrant Cascadian fe6067fc24 gnu: u-boot: Update to 2020.10.
* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.
2020-10-18 16:18:45 -07:00
Marius Bakke 1a8f7a0f58 Merge branch 'master' into staging 2020-10-19 00:17:48 +02:00
Vinicius Monego 2a4f3c1711 gnu: Add libebur128.
* gnu/packages/audio.scm (libebur128): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Peng Mei Yu 6b98188171 gnu: Add ccal.
* gnu/packages/calendar.scm (ccal): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego 094e234d30 gnu: Add authenticator.
* gnu/packages/gnome.scm (authenticator): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego 2f115f56fa gnu: Add python-pyzbar.
* gnu/packages/python-xyz.scm (python-pyzbar): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego 945ec6c3ec gnu: Add yoyo-migrations.
* gnu/packages/databases.scm (yoyo-migrations): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego 6f8d776d25 gnu: Add python-pyotp.
* gnu/packages/python-crypto.scm (python-pyotp): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego 48fe2e01d8 gnu: Add python-pyfavicon.
* gnu/packages/python-xyz.scm (python-pyfavicon): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego a8eb438e78 gnu: Add passwordsafe.
* gnu/packages/gnome.scm (passwordsafe): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Vinicius Monego 9cd6128905 gnu: libpwquality: Enable Python binding.
* gnu/packages/password-utils.scm (libpwquality)[arguments]: Enable Python binding.
[native-inputs]: Add python-wrapper.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Vinicius Monego 68d425cda8 gnu: Add python-pykeepass.
* gnu/packages/python-crypto.scm (python-pykeepass): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Joseph LaFreniere 474efc823b gnu: Add python-grandalf.
* gnu/packages/python-xyz.scm (python-grandalf): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Marius Bakke f01ec472b9 gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 86.
Include bundled libc++, jsoncpp, re2 and libvpx for now.
(gentoo-patch, chromium-gcc-patchset, %gentoo-patches, %gentoo-revision,
xcb-proto/python2): Remove variables.
(%debian-revision, %debian-patches): Update to debian/84.0.4147.105-1.  Remove
jsoncpp unbundling patch.
(%ungoogled-revision, %ungoogled-origin): Update to c34a56db4c121238fface560.
(%chromium-version, arch-patch, %arch-revision): New variables.
(%arch-patches): Add more patches.
(ungoogled-chromium-snippet): Don't apply GCC or Gentoo patches.  Don't
unbundle libvpx or re2.
(ungoogled-chromium): Update to 86.0.4240.75-0.c34a56d.
[arguments]: Adjust #:configure-flags and substitutions for 86.  Add
workaround for building with bundled libc++.  Adjust install phase to take a
hard coded list of files instead of using SCANDIR and REGEXP-EXEC.
[native-inputs]: Change from CLANG-10 to CLANG-11.
[inputs]: Remove JSONCPP, RE2 and XCB-PROTO/PYTHON2.
2020-10-19 00:12:32 +02:00
Marius Bakke 1c4cbeee36 gnu: gn: Update to 0.0-1819.e327ffd.
* gnu/packages/build-tools.scm (gn): Update to 0.0-1819.e327ffd.
2020-10-19 00:12:32 +02:00
Marius Bakke 8937cd05d3 gnu: lld: Update to 11.0.0.
* gnu/packages/llvm.scm (lld): Update to 11.0.0.
[inputs]: Change from LLVM-10 to LLVM-11.
2020-10-19 00:12:32 +02:00
Marius Bakke 7f79358def gnu: LLVM, Clang: Add 11.0.0.
* gnu/packages/patches/clang-11.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/llvm.scm (llvm-11, clang-runtime-11, clang-11,
clang-toolchain-11): New variables.
2020-10-19 00:12:31 +02:00
Marius Bakke f1db068adb gnu: llvm.scm: Reorder variables.
Keep all LLVM and Clang packages in order, define default versions last.
2020-10-19 00:12:31 +02:00
Marius Bakke dcafa89cf0 gnu: extempore: Inline custom package variants.
Except novel ones without suitable replacements in Guix.

* gnu/packages/music.scm (portmidi-for-extempore): Remove variable, and move
to ...
(extempore)[inputs]: ... here.
* gnu/packages/llvm.scm (llvm-for-extempore): Likewise.
* gnu/packages/image.scm (stb-image-for-extempore): Likewise.
2020-10-19 00:12:31 +02:00
zimoun 19d42e0e23 build-system/haskell: Disable parallel builds.
Fixes <https://bugs.gnu.org/43843>.

* guix/build-system/haskell.scm (haskell-build): Turn off PARALLEL-BUILD? by
default.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:07:37 +02:00
Miguel Ángel Arruga Vivas d76b668cd6 installer: Call setlocale after init gettext.
* gnu/installer.scm (installer-program)[init-gettext]: Change locale
from C, installed at the program start.
2020-10-18 17:55:40 +02:00
Miguel Ángel Arruga Vivas cfe9c7eceb system: Use locale information in grub.cfg.
* gnu/bootloader/grub.scm (define-module): Add new dependency.
(grub-configuration-file): Add locale keyword.
(grub-configuration-file)[locale-config]: New variable with generated
locale configuration when locale parameter has been provided.
[builder]: Add locale-config.
2020-10-18 15:33:05 +02:00
Miguel Ángel Arruga Vivas eaf0963983 system: Provide locale information to the bootloader.
* gnu/machine/ssh.scm (roll-back-managed-host): Use locale information
from boot-parameters.
* gnu/system.scm (operating-system-bootcfg): Provide locale information
to the bootloader.
* guix/system/script.scm (reinstall-bootloader): Use locale information
from boot-parameters.
2020-10-18 15:33:05 +02:00
Miguel Ángel Arruga Vivas 9d449b945b system: Add locale to boot-parameters.
* gnu/system.scm (define-module)[export]: Add boot-parameters-locale.
(<boot-parameters>)[locale]: New field.
[boot-parameters-locale]: New accessor.
(read-boot-parameters): Read locale field.
(operating-system-boot-parameters): Provide operating-system locale to
boot-parameters record.
(opeating-system-boot-parameters-file): Likewise.
* Makefile.am (SCM_TESTS): Add tests/boot-parameters.scm.
* tests/boot-parameters.scm: New test file.
2020-10-18 15:32:54 +02:00
BonfaceKilz 1e30245406 gnu: Add python2-openpyxl.
* gnu/packages/python-xyz.scm (python2-openpyxl): New package.
(python-openpyxl)[properties]: Add reference to python2-openpyxl.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:31:23 +03:00
Jonathan Brielmaier 545441735a gnu: Add hunspell-dict-de.
* gnu/packages/libreoffice.scm (hunspell-dict-de): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:19:34 +03:00
Jakub Kądziołka fe5b5f8cd0 gnu: Add ispell.
* gnu/packages/aspell.scm (ispell): New variable.

Co-authored-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:16:19 +03:00
Efraim Flashner 4d405914ed gnu: newsboat-2.13: Build with json-c-0.13.
* gnu/packages/syndication.scm (newsboat-2.13)[inputs]: Replace json-c
with json-c@.013.
2020-10-18 10:14:02 +03:00
Efraim Flashner d512990d15 gnu: vc-dwim: Update to 1.10.
* gnu/packages/version-control.scm (vc-dwim): Update to 1.10.
2020-10-18 09:37:54 +03:00
Ludovic Courtès 6be7146130 gexp: 'assume-valid-file-name' has files looked up under the CWD.
Fixes a bug introduced in 5d4ad8e1be,
whereby files enclosed in 'assume-valid-file-name' would be looked up
relative to the source directory instead of relative to the current
directory.

* guix/gexp.scm (local-file): In the 'assume-valid-file-name' case, look
up FILE relative to the current working directory.
2020-10-18 00:21:33 +02:00
Tobias Geerinckx-Rice d14221bf65 gnu: ncmpc: Update to 0.41.
* gnu/packages/mpd.scm (ncmpc): Update to 0.41.
2020-10-17 23:21:58 +02:00
Magali Lemes 633b0242d0 gnu: Add r-calculus.
* gnu/packages/cran.scm (r-calculus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Aniket Patil 62fc3e375c doc: Fix typo.
* doc/guix.texi (Invoking guix import): Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Helio Machado f045a7a926 import: utils: Fix license name mismatches and define CUA-OPL-1.0.
* guix/licenses.scm (cua-opl1.0): New variable.
* guix/import/utils.scm (spdx-string->license): Rename licenses to fit
the internal names and add a notice pointing to guix/licenses.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Lars-Dominik Braun 21fdf429a7 gnu: xpra: Fix HTML server
* gnu/packages/patches/xpra-4.0.4-norequests.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xpra)[patches]: Apply it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Ludovic Courtès f54149062e doc: cookbook: Balance parens in custom kernel examples.
* doc/guix-cookbook.texi (Customizing the Kernel): Add missing paren in
example.  Remove extra parens in other example.
2020-10-17 22:40:18 +02:00
Ludovic Courtès 97ce30cc1b doc: Generate cross-references in code snippets to the Guile manual.
Occurrences of 'list', 'cons', etc. in code snippets now link to the
relevant section of the Guile manual.

* doc/build.scm (guile-manual, %guile-manual-base-url)
(guile-mono-node-indexes, guile-split-node-indexes): New variables.
(for-all-languages, merge-index-alists): New procedures.
<top level>: Rename 'mono-node-indexes' and 'split-node-indexes' to
'guix-mono-node-indexes' and 'guix-split-node-indexes' respectively.
Add 'mono-node-indexes' and 'split-node-indexes' defined as calls to
'merge-index-alists'.
2020-10-17 22:40:17 +02:00
Ludovic Courtès db1d445357 doc: Allow code snippets in the cookbook to link to the manual.
Until now, only code snippets in the manual itself would contain links
to identifier definitions.  Now snippets in the cookbook also link to
definitions in the manual.

* doc/build.scm (html-manual): Add #:mono-node-indexes and #:multi-node-indexes
and pass it to 'syntax-highlighted-html'.
(pdf+html-manual): Likewise, and pass it to 'html-manual'.
<top level>: Factorize 'version' and 'source'.  Define 'guix-manual',
'mono-node-indexes', and 'split-node-indexes'.  Pass #:mono-node-indexes
and #:split-node-indexes to 'pdf+html-manual'.
2020-10-17 22:40:17 +02:00
Ludovic Courtès 0f7d0743ed doc: Move manual index creation to a separate derivation.
* doc/build.scm (normalize-language-code, html-manual-identifier-index):
New procedures.
(syntax-highlighted-html): Add #:mono-node-indexes and #:split-node-indexes.
[build](underscore-decode, anchor-id->key, collect-anchors): Remove.
(language+node-anchors, mono-node-anchors, multi-node-anchors): New
variables.
Use them.
2020-10-17 22:40:17 +02:00
Ludovic Courtès 3cd1a7ac51 doc: Remove 'build.scm' from the source of the manual.
That way we no longer have to rebuild the whole manual when fiddling
with 'build.scm'.

* doc/build.scm <top level>: Define 'select?' and pass it to
'pdf+html-manual'.
2020-10-17 22:40:17 +02:00
Nicolas Goaziou a1b88219e8 gnu: python-asynctest: Fix build.
* gnu/packages/python-xyz.scm (python-asynctest): Disabled all failing tests.
Return #t at the end of the phase.
2020-10-17 22:37:36 +02:00
Nicolas Goaziou b75ef68a08 gnu: python-duniterpy: Update to 0.60.0.
* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.0.
2020-10-17 21:59:46 +02:00
Michael Rohleder e97be4a3c7 gnu: qutebrowser: Update to 1.14.0.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-10-17 12:32:30 -05:00
Miguel Ángel Arruga Vivas c2a382e510 doc: Fixes for Texinfo metainfo.
* doc/guix.texi (guix-pack)[GUIX_EXECUTION_ENGINE]: Use @env
instead of @code.
(zram-device-service-type): Use @code instead of @var for constant or
symbolic values.
(rshiny-service-type): Use @env instead of @code for R_LIBS_USER.
2020-10-17 15:32:53 +02:00
Miguel Ángel Arruga Vivas 3483e6444d doc: Fix minor typos.
* doc/guix.texi (cargo-build-system): Fix install phase description.
(julia-build-system): Fix typo and add information from check.
(pulseaudio-configuration): Remove duplicated words.
(knot-acl-configuration)[id]: Fix typo.
(mpd-output)[extra-options]: Likewise.
(libvirt-configuration) [listen-tls?]: Add missing subject.
[listen-tcp?]: Add missing subject and period.
[tls-port, tcp-port, log-filters]: Add missing period.
(hurd-vm-configuration)[netoptions]: Fix typo in example.
(ganeti-watcher-service-type): Fix typo.
(grub-theme)[gfxmode]: Remove see before @pxref.
2020-10-17 15:32:49 +02:00
Nicolas Goaziou cba7a6f7df gnu: python-base58: Update to 2.0.1.
* gnu/packages/python-crypto.scm (python-base58): Update to 2.0.1.
2020-10-17 15:07:17 +02:00
Brett Gilio 201a507b77 gnu: lynx: Update to 2.9.0dev.6.
* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.6.
2020-10-16 22:07:46 -05:00
Brett Gilio 38e5bc92e9 gnu: xlsxio: Update to 0.2.29.
* gnu/packages/xml.scm (xlsxio): Update to 0.2.29.
2020-10-16 22:00:52 -05:00
Brett Gilio 4e1380791a gnu: swi-prolog: Update to 8.3.9.
* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.9.
2020-10-16 21:03:20 -05:00
Brett Gilio 03267c4c3e gnu: emacs-org-journal: Update to 2.1.1.
* gnu/packages/emacs-xyz.scm (emacs-org-journal): Update to 2.1.1.
2020-10-16 20:55:06 -05:00
Brett Gilio d2eb890057 gnu: emacs-org-webring: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.
2020-10-16 19:47:47 -05:00
AuPath a25512fe82 gnu: emacs-gdscript-mode: Update to 1.4.0.
* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): Update to 1.4.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-10-16 18:52:30 -05:00
Oleg Pykhalov 6a5a477df4 services: docker: Fix missing containerd-shim binary.
This commit fixes error 'time="2020-10-16T…" level=error msg="Handler for POST
/v1.40/containers/…/start returned error: failed to start shim: exec:
\"containerd-shim\": executable file not found in $PATH: unknown"'.

* gnu/services/docker.scm
(containerd-shepherd-service): Add "containerd-shim" to PATH.
2020-10-17 00:43:24 +03:00
Tobias Geerinckx-Rice 6c03d15d7d gnu: grass: Fix start-up without python@3 in profile.
* gnu/packages/geo.scm (grass)[arguments]: Rename ‘wrap-python’ phase to
‘python:wrap’.  Add ‘wrap-with-python-interpreter’ phase.
2020-10-16 23:08:33 +02:00
Tobias Geerinckx-Rice bcf9732059 gnu: grass: Update to 7.8.4.
* gnu/packages/geo.scm (grass): Update to 7.8.4.
2020-10-16 23:08:33 +02:00
Oleg Pykhalov 719246a51d gnu: containerd: Don't 'chdir' in build phases.
This fixes breaks the 'install-license-files' phase added in
6b793fa662 and is generally not good
practice.

* gnu/packages/docker.scm (containerd): [arguments]: Use
'with-directory-excursion' instead of 'chdir' in build phases.
2020-10-16 20:02:51 +03:00
Tobias Geerinckx-Rice 1e39c86592 gnu: iproute2: Update to 5.9.0.
* gnu/packages/linux.scm (iproute2): Update to 5.9.0.
2020-10-16 17:27:16 +02:00
Tobias Geerinckx-Rice 88a099636f gnu: make-lua-ossl: Fix bogus use of DESTDIR.
* gnu/packages/lua.scm (make-lua-ossl)[arguments]: Set the standard PREFIX variable.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice d96241547d gnu: multitail: Edit synopsis & description.
* gnu/packages/logging.scm (multitail)[synopsis, description]: Fix typo
& rephrase.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice c887f7b3b8 gnu: multitail: Cross-compile.
* gnu/packages/logging.scm (multitail)[arguments]: Use CC-FOR-TARGET.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice 7b2b01e389 gnu: multitail: Remove bogus use of DESTDIR.
* gnu/packages/logging.scm (multitail)[arguments]: Use the PREFIX
variable instead.
2020-10-16 17:16:15 +02:00
Tobias Geerinckx-Rice 5c8e8bc556 gnu: dstat: Fix bogus use of DESTDIR.
* gnu/packages/admin.scm (dstat)[arguments]: Set the standard prefix
variable.
2020-10-16 17:16:07 +02:00
Tobias Geerinckx-Rice 5446720292 gnu: filters: Fix bogus use of DESTDIR.
* gnu/packages/toys.scm (filters)[arguments]: Set and respect the
standard prefix variable.
2020-10-16 17:16:01 +02:00
Tobias Geerinckx-Rice dae2ac513d gnu: filters: Fix repository URL.
* gnu/packages/toys.scm (filters)[source]: Use git://.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice d7b83e2f8d gnu: filters: Replace git commit with equivalent tag.
* gnu/packages/toys.scm (filters)[source]: Use tag.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice 834ab06477 gnu: filters: Prepare for cross-compilation.
* gnu/packages/toys.scm (filters)[arguments]: Use CC-FOR-TARGET.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice 95328851ae gnu: vim: Update to 8.2.1852.
* gnu/packages/vim.scm (vim): Update to 8.2.1852.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice eec4def4f6 gnu: gpxsee: Update to 7.34.
* gnu/packages/gps.scm (gpxsee): Update to 7.34.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice 4d998aa643 gnu: spread-sheet-widget: Update to 0.7.
* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.7.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice f6a0b54e9d gnu: ethtool: Update to 5.9.
* gnu/packages/networking.scm (ethtool): Update to 5.9.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 9e64b3bcec gnu: ndctl: Update to 70.1.
* gnu/packages/disk.scm (ndctl): Update to 70.1.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 295d969c38 gnu: libostree: Update to 2020.7.
* gnu/packages/package-management.scm (libostree): Update to 2020.7.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 7969a6adf3 gnu: python-sqlalchemy: Update to 1.3.20.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.20.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 214ff8f6db gnu: tintin++: Update to 2.02.04.
* gnu/packages/games.scm (tintin++): Update to 2.02.04.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 46fd582ff5 gnu: soundtouch: Update to 2.2.
* gnu/packages/audio.scm (soundtouch): Update to 2.2.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice 1aa375528b gnu: libressl: Update to 3.1.4.
* gnu/packages/tls.scm (libressl): Update to 3.1.4.
2020-10-16 15:09:52 +02:00
Ludovic Courtès 27913a6d38 gnu: gnuzilla: Use 'assume-valid-file-name' where appropriate.
This avoids spurious 'local-file' warnings when running "make".

* gnu/packages/gnuzilla.scm (icecat-source): Wrap 'search-patch' calls
in 'assume-valid-file-name'.
2020-10-16 15:00:51 +02:00
Ludovic Courtès 5dbfdf8be4 services: provenance: Wrap config file name in 'assume-valid-file-name'.
This gets rid of a pointless 'local-file' warning when running
'guix system reconfigure FILE' and FILE is a relative file name.

* gnu/services.scm (provenance-entry): Wrap CONFIG-FILE in
'assume-valid-file-name'.
2020-10-16 15:00:50 +02:00
Ludovic Courtès 5d4ad8e1be gexp: Add 'assume-valid-file-name' syntax for use with 'local-file'.
* guix/gexp.scm (assume-valid-file-name): New variable.
(local-file): Add clause with (assume-valid-file-name file).
2020-10-16 15:00:50 +02:00
Ludovic Courtès e39e8d97c1 gnu: runc, skopeo, docker-cli, umoci: Don't 'chdir' in build phases.
This fixes breaks the 'install-license-files' phase added in
6b793fa662 and is generally not good
practice.

Reported by divoplade on #guix.

* gnu/packages/virtualization.scm (runc)[arguments]: Use
'with-directory-excursion' instead of 'chdir' in build phases.
(skopeo)[arguments]: Likewise.
(umoci)[arguments]: Likewise.
* gnu/packages/docker.scm (docker-cli)[arguments]: In 'install' phase,
remove call to 'chdir' and adjust 'install-file' argument accordingly.
2020-10-16 15:00:50 +02:00
Tim Howes 9a4c83bdb6 gnu: julia: Update to 1.5.2.
* gnu/packages/julia.scm (libuv-julia): No change to libuv.version.
(julia-patch): Update to 1.5.2.
(llvm-julia)[inherit]: Update to use llvm-9.
[source]: Apply patches for llvm-9 from deps/llvm.mk.
(julia): Update to 1.5.2.
[source]: Remove substitutions for precompile.jl and cmdlineargs.jl.
Add a substitution for Dates/io tests.  Set --depwarn=error for tests.
[arguments]: Set LLVM_VER=9.0.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
Ludovic Courtès b601aadaf5 .guix-authorizations: Add m1gu3l.
* .guix-authorizations: Add m1gu3l to the committers.
2020-10-16 15:00:50 +02:00
zimoun b2683a2bed guix-install.sh: Check the service 'nscd' and suggest it.
Fixes <https://bugs.gnu.org/43744>.

* etc/guix-install.sh (chk_sys_nscd): New function to check if the service
'nscd is running, otherwise suggest to install distribution-wide.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
zimoun b3fba5ef04 guix-install.sh: Add symbolic links for supported shell completions.
Fixes <https://bugs.gnu.org/43744>.

* etc/guix-install.sh (sys_create_shell_completion): New function to add
system wide all the symlinks for supported shell completions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
Ludovic Courtès 4dd989708c nls: Update manual translations. 2020-10-16 15:00:49 +02:00
Ludovic Courtès a743b04a41 nls: Update. 2020-10-16 15:00:49 +02:00
Efraim Flashner 83fc59b46b gnu: docker-cli: Fix build.
This is a follow-up to 6b793fa662.

* gnu/packages/docker.scm (docker-cli)[arguments]: In custom 'install
phase don't change directory to install 'docker' binary.
2020-10-16 15:38:32 +03:00
Tobias Geerinckx-Rice 24dd78a3cd gnu: perl-db-file: Update to 1.855.
* gnu/packages/databases.scm (perl-db-file): Update to 1.855.
2020-10-16 06:03:59 +02:00
Tobias Geerinckx-Rice 7f73ca75fa gnu: cpuid: Fix typo.
This is a left-behind fixup commit to
2bfe99b11a.

* gnu/packages/linux.scm (cpuid)[arguments]: Quasiquote.
2020-10-16 06:00:51 +02:00
Tobias Geerinckx-Rice e4089b897b gnu: perl-role-tiny: Update to 2.001004.
* gnu/packages/perl.scm (perl-role-tiny): Update to 2.001004.
2020-10-16 02:03:28 +02:00
Tobias Geerinckx-Rice 6f19c32b0e gnu: dmidecode: Update to 3.3.
* gnu/packages/admin.scm (dmidecode): Update to 3.3.
[arguments]: Restructure.  Add CC to #:make-flags.
2020-10-16 02:03:27 +02:00
Tobias Geerinckx-Rice 6688aed408 gnu: chirp: Update to 20201014.
* gnu/packages/radio.scm (chirp): Update to 20201014.
2020-10-16 02:03:27 +02:00
Tobias Geerinckx-Rice d605f58de5 gnu: xterm: Update to 361.
* gnu/packages/xorg.scm (xterm): Update to 361.
2020-10-16 02:03:26 +02:00
Tobias Geerinckx-Rice 16b0aa429e gnu: praat: Update to 6.1.27.
* gnu/packages/language.scm (praat): Update to 6.1.27.
2020-10-16 02:03:26 +02:00
Tobias Geerinckx-Rice 532db12edb gnu: perl-email-sender: Update to 1.300035.
* gnu/packages/mail.scm (perl-email-sender): Update to 1.300035.
2020-10-16 02:03:25 +02:00
Tobias Geerinckx-Rice f04a7ef5b6 gnu: swaks: Update to 20201014.0.
* gnu/packages/mail.scm (swaks): Update to 20201014.0.
2020-10-16 02:03:25 +02:00
Tobias Geerinckx-Rice ad8cdc7b89 gnu: swaks: Use git source.
* gnu/packages/mail.scm (swaks)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[argument]: Add a ‘set-build_version’ phase.
Adjust the POD file name.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice 7f4a81540a gnu: fakeroot: Update to 1.25.3.
* gnu/packages/linux.scm (fakeroot): Update to 1.25.3.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice 25bc6ffdd0 gnu: asunder: Update to 2.9.7.
* gnu/packages/cdrom.scm (asunder): Update to 2.9.7.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice a97ea4ff2a gnu: knot-resolver: Build with only knot:lib.
This saves 13.9 MiB (~7.5%) of total ‘guix size’.

* gnu/packages/dns.scm (knot-resolver)[inputs]: Replace knot with
knot:lib.
2020-10-16 02:03:23 +02:00
Tobias Geerinckx-Rice 8154df5307 gnu: knot: Build separate outputs.
* gnu/packages/dns.scm (knot)[outputs]: New field adding :doc, :lib,
and :tools outputs.
[arguments]: Add #:configure-flags to install into :doc and :lib.
Add a new ‘split-:tools’ phase to install into :tools.
Add a new ‘break-circular-:lib->:out-reference’ phase to do just that.
2020-10-16 02:03:23 +02:00
Michael Rohleder 4caa84e299 gnu: emacs-with-editor: Update to 2.9.4-1.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 2.9.4-1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-15 23:58:26 +02:00
Ludovic Courtès c0001b8bfc doc: cookbook: Clarify what keywords are.
* doc/guix-cookbook.texi (A Scheme Crash Course): Clarify what keywords
are.
2020-10-15 23:51:04 +02:00
Michael Rohleder 850a2f7417 gnu: synapse: Update to 1.20.1.
* gnu/packages/matrix.scm (synapse): Update to 1.20.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Michael Rohleder 58f0bd2468 gnu: go-ipfs: Update to 0.7.0.
* gnu/packages/ipfs.scm (go-ipfs): Update to 0.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Michael Rohleder 2266f16296 gnu: zathura: Update to 0.4.7.
* gnu/packages/pdf.scm (zathura): Update to 0.4.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Ludovic Courtès 699f1de721 doc: Improve "Build Utilities".
* doc/guix.texi (Build Utilities): Fix typos.  Provide the correct
syntax for 'substitute*'.  Add a 'modify-phases' example.
2020-10-15 23:51:04 +02:00
Efraim Flashner 0ea23218ad gnu: mdk: Sort inputs alphabetically.
* gnu/packages/education.scm (mdk)[native-inputs]: Sort inputs
alphabetically.
[inputs]: Same.
2020-10-16 00:07:10 +03:00
Efraim Flashner 40541eaa06 gnu: mdk: Fix indentation.
* gnu/packages/education.scm (mdk): Fix package indentation.
2020-10-16 00:06:01 +03:00
Efraim Flashner 62a7f3b84c gnu: mdk: Update to 1.2.11.
* gnu/packages/education.scm (mdk): Update to 1.2.11.
[native-inputs]: Move ncurses ...
[inputs]: ... to here.
2020-10-16 00:05:19 +03:00
Wiktor Żelazny ae6a61d731 gnu: r-sf: Use proj instead of proj.4.
This addresses segfaults while loading vector GIS data from a file.

* gnu/packages/cran.scm (r-sf)[inputs]: Replace proj.4 with proj, and add
sqlite.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 21:09:15 +01:00
Leo Prikler 3e072a59be gnu: Add tsukundere.
* gnu/packages/game-development.scm (tsukundere): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 20:49:12 +01:00
Michael Rohleder a19983fb4d gnu: xfce4-cpufreq-plugin: Update to 1.2.2.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 20:42:06 +01:00
Tobias Geerinckx-Rice via Guix-patches via f43287aff0 gnu: linux-libre: Enable XDP sockets and their monitoring.
* gnu/packages/aux-files/linux-libre/4.19-arm.conf: Enable AF_XDP
sockets and the associated monitor interface.
* gnu/packages/aux-files/linux-libre/4.19-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/4.19-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-arm.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-arm.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Likewise
2020-10-15 14:23:01 -04:00
Leo Famulari 94e591633d gnu: linux-libre: Update to 4.4.239.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.239.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-15 14:23:01 -04:00
Leo Famulari f5e0df37ad gnu: linux-libre 4.9: Update to 4.9.239.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.239.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari a5d02c1634 gnu: linux-libre 4.14: Update to 4.14.201.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.201.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari aa75d5163e gnu: linux-libre 4.19: Update to 4.19.151.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.151.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari 7a34589246 gnu: linux-libre 5.4: Update to 5.4.71.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.71.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari 78890b7aee gnu: linux-libre: Update to 5.8.15.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.15.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-15 14:22:53 -04:00
Ludovic Courtès 61263e1ba3 doc: Add "Build Utilities" section.
* doc/guix.texi (Build Utilities): New section.
(Defining Packages): Refer to it.
(Build Systems): Likewise.
* doc/guix-cookbook.texi (Extended example): Likewise.
2020-10-15 18:50:22 +02:00
Ludovic Courtès 5ef1508942 ui: Only suggest modules that export the unbound variable identifier.
Fixes <https://bugs.gnu.org/43498>.
Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/ui.scm (known-variable-definition): Check for variables in the
public interface of HEAD, not in HEAD itself.
* tests/guix-build.sh: Add test.
2020-10-15 18:50:22 +02:00
Ludovic Courtès 48720afb32 doc: cookbook: Use @code for the identifiers of utility functions.
* doc/guix-cookbook.texi (Utility functions): Use @code instead of @asis.
2020-10-15 18:50:22 +02:00
Ludovic Courtès 3451368345 doc: cookbook: More "#true" and "#false".
* doc/guix-cookbook.texi (Extended example)
(Customizing the Kernel, Running Guix on a Linode Server): Use #true and #false.
2020-10-15 18:50:22 +02:00
Ludovic Courtès 51f34e21c6 doc: cookbook: Use @var for meta-syntactic variables.
* doc/guix-cookbook.texi (Extended example): Use @var for meta-syntactic
variables in 'modify-phases' description.
2020-10-15 18:50:22 +02:00
Ludovic Courtès 7802988201 doc: cookbook: Fix 'let' form in example.
* doc/guix-cookbook.texi (Extended example): Fix 'let' form in example.
2020-10-15 18:50:22 +02:00
Julien Lepiller 339177956a gnu: dune: Update to 2.7.1.
* gnu/packages/ocaml.scm (dune): Update to 2.7.1.
(ocaml4.07-dune): Keep version 1.11.3.
(ocaml-result, ocaml-csexp): Use the bootstrap dune on dune
dependencies.
(ocaml-craml, ocaml-bitstring): Run "dune upgrade" before building.
2020-10-15 18:01:35 +02:00
Julien Lepiller 339c752d05 gnu: ocaml-4.07: Ensure build with ocaml4.7-dune.
* gnu/packages/ocaml.scm (ocaml4.07-gen, ocaml4.07-sedlex)
(ocaml4.07-ezjsonm, ocaml4.07-uri, ocaml4.07-charinfo-width)
(ocaml4.07-zed, ocaml4.07-lambda-term, ocaml4.07-utop)
(ocaml4.07-ppx-inline-test, ocaml4.07-earley, ocaml4.07-merlin)
(ocaml4.07-sexplib0, ocaml4.07-parsexp, ocaml4.07-sexplib)
(ocaml4.07-base, ocaml4.07-stdio, ocaml4.07-ppxlib, ocaml4.07-ppx-compare)
(ocaml4.07-fieldslib, ocaml4.07-variantslib, ocaml4.07-ppx-fields-conv)
(ocaml4.07-ppx-sexp-conv, ocaml4.07-ppx-variants-conv)
(ocaml4.07-ppx-custom-printf, ocaml4.07-bin-prot, ocaml4.07-ppx-hash)
(ocaml4.07-ppx-enumerate, ocaml4.07-ppx-bench, ocaml4.07-ppx-here)
(ocaml4.07-ppx-typerep, ocaml4.07-ppx-sexp-value, ocaml4.07-ppx-sexp-message)
(ocaml4.07-ppx-pipebang, ocaml4.07-ppx-optional, ocaml4.07-ppx-optcomp)
(ocaml4.07-ppx-let, ocaml4.07-ppx-fail, ocaml4.07-ppx-assert)
(ocaml4.07-ppx-expect, ocaml4.07-ppx-js-style, ocaml4.07-ppx-typerep-conv)
(ocaml4.07-ppx-base, ocaml4.07-ppx-bin-prot, ocaml4.07-ppx-jane)
(ocaml4.07-splittable-random, ocaml4.07-configurator, ocaml4.07-spawn)
(ocaml4.07-core, ocaml4.07-core-kernel)[arguments]: Use ocaml4.07-dune.
2020-10-15 18:01:27 +02:00
Julien Lepiller f2df5a4bb2 gnu: ocaml-jane-street-headers: Build only with OCaml 4.07.
* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Rename to...
(ocaml4.07-jane-street-headers): ...to this.  Use OCaml 4.07.
2020-10-15 18:01:21 +02:00
Julien Lepiller c49b94a56c gnu: ocaml-compiler-libs: Build only with OCaml 4.07.
* gnu/packages/ocaml.scm (ocaml-compiler-libs): Rename to...
(ocaml4.07-compiler-libs): ...to this.  Use OCaml 4.07.
2020-10-15 18:01:15 +02:00
Julien Lepiller 171abdd8f5 gnu: Add ocaml-csexp.
* gnu/packages/ocaml.scm (ocaml-csexp): New variable.
2020-10-15 18:01:05 +02:00
Julien Lepiller bc92fd22df gnu: ocaml-result: Update to 1.5.
* gnu/packages/ocaml.scm (ocaml-result): Update to 1.5.
2020-10-15 18:01:00 +02:00
Julien Lepiller 01ec666e6c gnu: ocaml-alcotest: Update to 1.0.0. 2020-10-15 18:00:53 +02:00
Julien Lepiller 0a86b93fae gnu: ocaml-fmt: Update to 0.8.9.
* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.9.
2020-10-15 18:00:49 +02:00
Julien Lepiller 276be8f21c gnu: ocaml-logs: Update to 0.7.0.
* gnu/packages/ocaml.scm (ocaml-logs): Update to 0.7.0.
2020-10-15 18:00:44 +02:00
Julien Lepiller bd2ad4a195 gnu: ocaml-base64: Update to 3.4.0.
* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.4.0.
2020-10-15 18:00:28 +02:00
Julien Lepiller ef841e96b9 gnu: opam: Update to 2.0.7.
* gnu/packages/ocaml.scm (opam): Update to 2.0.7.
2020-10-15 18:00:21 +02:00
Julien Lepiller 32fd3e9c0b gnu: ocaml-tyxml: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-tyxml): Remove #:jbuild argument.
2020-10-15 18:00:18 +02:00
Julien Lepiller 0f1362f049 gnu: ocaml4.07-core: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-core): Remove #:jbuild argument.
2020-10-15 18:00:13 +02:00
Julien Lepiller 47ef85b588 gnu: ocaml4.07-ppx-expect: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-ppx-expect): Remove #:jbuild argument.
2020-10-15 18:00:10 +02:00
Julien Lepiller 1f4b40227c gnu: ocaml4.07-merlin: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-merlin): Remove #:jbuild argument.
2020-10-15 18:00:08 +02:00
Julien Lepiller 3b90075a40 gnu: ocaml4.07-utop: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-utop): Remove #:jbuild argument.
2020-10-15 18:00:04 +02:00
Julien Lepiller 0a8eb6850d gnu: ocaml4.07-zed: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-zed): Remove #:jbuild argument.
2020-10-15 18:00:01 +02:00
Julien Lepiller 8ff5f39a9f gnu: ocaml-easy-format: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-easy-format): Remove #:jbuild argument.
2020-10-15 17:59:56 +02:00
Julien Lepiller 2d00625f24 gnu: ocaml-lwt-log: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-lwt-log): Remove #:jbuild argument.
2020-10-15 17:59:52 +02:00
Julien Lepiller 93304a0c89 gnu: ocaml-bitstring: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-bitstring): Remove #:jbuild argument.
2020-10-15 17:59:48 +02:00
Julien Lepiller a8a8547abf gnu: ocaml-qtest: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-qtest): Remove #:jbuild argument.
2020-10-15 17:59:44 +02:00
Julien Lepiller f0c6fe314f gnu: ocaml-ppx-tools-versioned: Update to 5.4.0.
* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Update to 5.4.0.
2020-10-15 17:59:40 +02:00
Julien Lepiller bd8558a0e5 gnu: ocaml-migrate-parsetree: Update to 1.7.3.
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.7.3.
2020-10-15 17:59:37 +02:00
Julien Lepiller 7ae38a0479 gnu: ocaml-mccs: Update to 1.1+11.
* gnu/packages/ocaml-mccs: Update to 1.1+11.
2020-10-15 17:59:33 +02:00
Julien Lepiller 61949dbc8a gnu: camlp5: Update to 7.13.
* gnu/packages/ocaml.scm (camlp5): Update to 7.13.
2020-10-15 17:59:25 +02:00
Julien Lepiller aea459a504 gnu: unison: Build with ocaml-4.09.
* gnu/packages/ocaml.scm (unison)[sources]: Add an upstream patch.
[native-inputs]: Use ocaml-4.09.
* gnu/packages/patches/unison-fix-ocaml-4.08.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-15 17:59:18 +02:00
Maxim Cournoyer 057a8868fb gnu: libbacktrace: Correct license.
* gnu/packages/debug.scm (libbacktrace)[license]: Correct from expat to bsd-3.
2020-10-15 08:45:23 -04:00
Mathieu Othacehe b4369430e3 doc: Fix typo.
* doc/guix.texi (Guix Build Coordinator): Fix typo.
2020-10-15 14:16:19 +02:00
Raghav Gururajan 7269a59136 gnu: claws-mail: Change build-system.
* gnu/packages/mail.scm (claws-mail) [build-system]: Change from
gnu-build-system to glib-or-gtk-build-system.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-10-15 11:13:39 +02:00
Raghav Gururajan b168f2ba53 gnu: claws-mail: Make some cosmetic changes.
* gnu/packages/mail.scm (claws-mail): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-10-15 11:13:37 +02:00
Efraim Flashner 6b793fa662 build-system/go: Install license files.
* guix/build/go-build-system.scm (install-license-files): New procedure.
(%standard-phases): Replace inherited 'install-license-files phase.
2020-10-15 11:13:25 +03:00
Efraim Flashner 4170af491c install: Deduplicate packages with %base-package sets.
* gnu/system.scm (%base-packages-interactive): Add nvi.
* gnu/system/install.scm (installation-os)[packages]: Remove parted,
gptfdisk, ddrescue, cryptsetup, mdadm, dosfstools, btrfs-progs,
f2fs-tools, jfstools, openssh, wireless-tools, iw,
wpa-supplicant-minimal, iproute, bash-completion, nvi. Add
%base-packages-disk-utilities.
2020-10-15 11:13:24 +03:00
Efraim Flashner e6e076281e system: Add %base-packages-disk-utilities.
* gnu/system.scm (%base-packages-disk-utilities): New variable.
2020-10-15 11:13:24 +03:00
Mathieu Othacehe 993b3af640 gnu: cuirass: Update to 0.0.1-53.df2d136.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-53.df2d136.
2020-10-15 10:06:33 +02:00
Efraim Flashner d623ece566 gnu: slurm: Re-arrange package inputs.
* gnu/packages/parallel.scm (slurm)[inputs]: Move expect, perl,
python-wrapper from here...
[native-inputs]: ... to here.
2020-10-15 10:39:33 +03:00
Ricardo Wurmus ec2a8f602e gnu: mpd: Update to 0.22.
* gnu/packages/mpd.scm (mpd): Update to 0.22.
[arguments]: Use "enabled" instead of "true".
2020-10-15 08:38:04 +02:00
Efraim Flashner be0c94a378 gnu: nginx-lua-module: Use install-file.
* gnu/packages/web.scm (nginx-lua-module)[arguments]: Use 'install-file'
in custom 'install phase.
2020-10-15 09:13:07 +03:00
Oleg Pykhalov 00014f7692 services: nginx: Add lua module.
* gnu/services/web.scm (<nginx-configuration>)
[lua-package-path, lua-package-cpath]: New record types.
* gnu/services/web.scm (default-nginx-config): Use them.
* doc/guix.texi (Web Services): Document this.
* doc/guix-cookbook.texi (System Configuration): Document this.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov e835c03e44 gnu: Add nginx-lua-module.
* gnu/packages/web.scm (nginx-lua-module): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov 4b0e08beb2 gnu: Add nginx-socket-cloexec.
* gnu/packages/patches/nginx-socket-cloexec.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add this.
* gnu/packages/web.scm (nginx-socket-cloexec): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov 89c4122ec9 gnu: Add lua-resty-shell.
* gnu/packages/lua.scm (lua-resty-shell): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov 0100fd06c9 gnu: Add lua-tablepool.
* gnu/packages/lua.scm (lua-tablepool): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov 8688fd8fa1 gnu: Add lua-resty-signal.
* gnu/packages/lua.scm (lua-resty-signal): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov 1263bd0dbf gnu: Add lua-resty-lrucache.
* gnu/packages/lua.scm (lua-resty-lrucache): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov cb53c59dd1 gnu: Add lua-resty-core.
* gnu/packages/lua.scm (lua-resty-core): New variable.
2020-10-14 23:41:25 +03:00
Nicolas Goaziou dd642517ae gnu: musescore: Update to 3.5.1.
* gnu/packages/music.scm (musescore): Update to 3.5.1.
2020-10-14 22:34:14 +02:00
Nicolas Goaziou aeb2245914 gnu: emacs-haskell-mode: Update to 17.2.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.2.
2020-10-14 22:00:46 +02:00
Christopher Baines 2e0ab8c991 gnu: lollypop: Update to 1.4.2.
* gnu/packages/gnome.scm (lollypop): Update to 1.4.2.
[inputs]: Add libhandy.
2020-10-14 19:01:53 +01:00
Mathieu Othacehe 33c6611098 gnu: cuirass: Update to 0.0.1-52.38ee2c5.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-52.38ee2c5.
2020-10-14 16:36:01 +02:00
Tobias Geerinckx-Rice 2bfe99b11a gnu: cpuid: Use CC-FOR-TARGET.
This doesn't actually enable cross-compilation.

* gnu/packages/linux.scm (cpuid)[arguments]: Use CC-FOR-TARGET.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice ea36db3392 gnu: cpuid: Update to 20201006.
* gnu/packages/linux.scm (cpuid): Update to 20201006.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice bf476ea16a gnu: jasper: Update to 2.0.22.
* gnu/packages/image.scm (jasper): Update to 2.0.22.
[argument]: Remove obsolete field.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice cf4fafc467 gnu: python-pastedeploy: Update to 2.1.1.
* gnu/packages/python-web.scm (python-pastedeploy): Update to 2.1.1.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice d3d1aec2ac gnu: oil: Update to 0.8.2.
* gnu/packages/shells.scm (oil): Update to 0.8.2.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice 79145ab4f2 gnu: osinfo-db: Update to 20201011.
* gnu/packages/virtualization.scm (osinfo-db): Update to 20201011.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice 2d0bea9c6d gnu: plantuml: Update to 1.2020.19.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.19.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice 9112ec6b72 gnu: vim: Update to 8.2.1844.
* gnu/packages/vim.scm (vim): Update to 8.2.1844.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice ed0e8c7cc9 gnu: python-pgpy: Run the tests.
* gnu/packages/python-crypto.scm (python-pgpy)[arguments]: Replace the
default ‘check’ phase.
[native-inputs]: Add python-pytest.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice 642647ae93 gnu: python-pgpy: Update to 0.5.3.
* gnu/packages/python-crypto.scm (python-pgpy): Update to 0.5.3.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice 81f3adb4d1 gnu: gphoto2: Update to 2.5.26.
* gnu/packages/photo.scm (gphoto2): Update to 2.5.26.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice ce7548e691 gnu: libgphoto2: Update to 2.5.26.
* gnu/packages/photo.scm (libgphoto2): Update to 2.5.26.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice 3e0b022030 gnu: python-aiohttp: Update to 3.6.3.
* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.3.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice 2a30ca0929 gnu: python-passlib: Update to 1.7.4.
* gnu/packages/python-crypto.scm (python-passlib): Update to 1.7.4.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice fdfd0549ad gnu: perl-crypt-rijndael: Update to 1.15.
* gnu/packages/perl.scm (perl-crypt-rijndael): Update to 1.15.
2020-10-14 16:31:43 +02:00
Jonathan Brielmaier 3c1b0b92d1 gnu: icedove: Update to 78.3.2.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-14 15:22:56 +02:00
Ludovic Courtès cd958802f2 doc: cookbook: Mention "#true" and "#false".
* doc/guix-cookbook.texi (A Scheme Crash Course): Mention "#true" and
"#false".
(Extended example): Likewise.
2020-10-14 15:22:56 +02:00
Niklas Eklund 028119e9f5 gnu: Add emacs-gcmh.
* gnu/packages/emacs-xyz.scm (emacs-gcmh): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-14 15:22:55 +02:00
Ludovic Courtès 281869e6f8 image: Use 'raise' from (srfi srfi-34).
* gnu/system/image.scm: Use (srfi srfi-34) for 'raise'.
(lookup-image-type-by-name): Remove extra newline in 'formatted-message'
string.
2020-10-14 15:22:55 +02:00
Ludovic Courtès 57a7aa1ae3 hurd-boot: Set /hurd/magic on /dev/fd.
* gnu/build/hurd-boot.scm (set-hurd-device-translators)[devices]: Add
"/dev/fd".
2020-10-14 15:22:55 +02:00
Ludovic Courtès d96e739f08 doc: Mention "i586-gnu" as supported and experimental.
* doc/guix.texi (GNU Distribution): Mention "i586-gnu".
2020-10-14 15:22:55 +02:00
Ludovic Courtès 4b0a1543e1 doc: Avoid orphan node.
Commit 4b5a6fbc9b turned "Transparent
Emulation with QEMU" into a node, but that was an orphan node, with no
up/next/previous links.

* doc/guix.texi (Virtualization Services): Capitalize subsection title.
(Transparent Emulation with QEMU): Remove "@node" and add "@anchor".
(Daemon Offload Setup): Adjust cross-reference accordingly.
2020-10-14 15:22:55 +02:00
Ludovic Courtès 37a8f5b281 openpgp: '&openpgp-unrecognized-packet-error' includes type tag.
* guix/openpgp.scm (&openpgp-unrecognized-packet-error)[type]: New
field.
(get-data, parse-subpackets): Initialize 'type' field.
2020-10-14 15:22:55 +02:00
Ludovic Courtès f73f3d01a2 gnu: guix: Change Git URL.
* gnu/packages/package-management.scm (guix)[source]: Change URL to
non-dump HTTP server.
2020-10-14 15:22:54 +02:00
Ricardo Wurmus 3c338135f1 gnu: slurm: Update to 20.02.5.
* gnu/packages/parallel.scm (slurm): Update to 20.02.5.
2020-10-14 15:22:29 +02:00
Ricardo Wurmus 09b00a62b2 gnu: bluez-alsa: Add LDAC support.
* gnu/packages/audio.scm (bluez-alsa)[arguments]: Enable LDAC support.
[inputs]: Add ldacbt.
2020-10-14 14:56:09 +02:00
Ricardo Wurmus a079f3eb2f gnu: bluez-alsa: Update to 3.0.0.
* gnu/packages/audio.scm (bluez-alsa): Update to 3.0.0.
2020-10-14 14:56:09 +02:00
Ricardo Wurmus c8d07c5f1f gnu: Add ldacbt.
* gnu/packages/audio.scm (ldacbt): New variable.
2020-10-14 14:56:09 +02:00
Lulu 5436b673f5 services: nginx: Fix typo in exported symbol.
* gnu/services/web.scm: Fix typo in exported symbol.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 14:34:15 +02:00
Josh Hoff 4835d52efd gnu: rxvt-unicode: Enable 256 colors
I noticed urxvt has a termcap file for rxvt-256color, but that's not
actually built.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 13:51:26 +03:00
Guillaume Le Vaillant 3df707778a gnu: monero-gui: Update to 0.17.1.0.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.0.
2020-10-14 11:13:03 +02:00
Guillaume Le Vaillant 47fb72d2e5 gnu: monero: Update to 0.17.1.0.
* gnu/packages/finance.scm (monero): Update to 0.17.1.0.
2020-10-14 11:13:03 +02:00
Tim Gesthuizen d763e3c746 gnu: offlineimap: Update to 7.3.3.
* gnu/packages/mail.scm (offlineimap): Update to 7.3.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 11:14:12 +03:00
Tim Gesthuizen 7a5d13786b gnu: Add python-rfc6555.
* gnu/packages/python-xyz.scm (python-rfc6555): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 11:14:12 +03:00
Guillaume Le Vaillant 05bafc5db5 gnu: libcyaml: Fix patch name.
* gnu/packages/web.scm (libcyaml)[source]: Fix patch name.
2020-10-14 09:42:09 +02:00
Alex Griffin 71e35cb34d gnu: kmonad: Update to 0.4.1.
* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.1.
2020-10-14 01:52:36 -05:00
Florian Pelz dad56a2b5b news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-14 06:47:08 +00:00
Leo Famulari ec7803981a gnu: Krita: Update to 4.4.0.
* gnu/packages/kde.scm (krita): Update to 4.4.0.
2020-10-13 23:23:31 -04:00
Maxim Cournoyer bc23c3ecd1 gnu: Add libleak.
* gnu/packages/debug.scm (libleak): New variable.
2020-10-13 22:26:42 -04:00
Maxim Cournoyer 9acf79b258 gnu: Add libwuya.
* gnu/packages/c.scm (libwuya): New variable.
2020-10-13 22:26:41 -04:00
Maxim Cournoyer 7e15ded647 gnu: Add libbacktrace.
* gnu/packages/debug.scm (libbacktrace): New variable.
2020-10-13 22:26:41 -04:00
Julien Lepiller 417cf5445b gnu: groovy: Update to 3.0.5.
* gnu/packages/groovy.scm (groovy): Update to 3.0.5.
2020-10-14 03:42:23 +02:00
Julien Lepiller 491ed3205b gnu: Add java-javaparser.
* gnu/packages/java.scm (java-javaparser): New variable.
2020-10-14 03:42:20 +02:00
Julien Lepiller 7896630fdc gnu: Add java-tunnelvisionlabs-antlr4.
* gnu/packages/java.scm (java-tunnelvisionlabs-antlr4): New variable.
2020-10-14 03:42:14 +02:00
Julien Lepiller ac292a1aa1 gnu: Add java-tunnelvisionlabs-antlr4-runtime.
* gnu/packages/java.scm (java-tunnelvisionlabs-antlr4-runtime): New
variable.
2020-10-14 03:40:57 +02:00
Julien Lepiller 7d26b017d8 gnu: Add java-tunnelvisionlabs-antlr4-runtime-annotations.
* gnu/packages/java.scm
(java-tunnelvisionlabs-antlr4-runtime-annotations): New variable.
* gnu/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-14 03:31:10 +02:00
Julien Lepiller 77ae41457c gnu: Add antlr4-4.1.
* gnu/packages/java.scm (antlr4-4.1): New variable.
2020-10-14 03:30:53 +02:00
Julien Lepiller 57f6a91585 gnu: Add java-antlr4-runtime-4.1.
* gnu/packages/java.scm (java-antlr4-runtime-4.1): New variable.
2020-10-14 03:06:48 +02:00
Julien Lepiller f37de56a10 gnu: Add java-asm-util-8.
* gnu/packages/java.scm (java-asm-util-8): New variable.
2020-10-14 03:06:38 +02:00
Julien Lepiller d7f7c752e8 gnu: Add java-asm-analysis-8.
* gnu/packages/java.scm (java-asm-analysis-8): New variable.
2020-10-14 03:06:23 +02:00
Julien Lepiller d9d4262492 gnu: Add java-asm-tree-8.
* gnu/packages/java.scm (java-asm-tree-8): New variable.
2020-10-14 03:06:02 +02:00
Julien Lepiller fafd543fac gnu: Add java-asm-8.
* gnu/packages/java.scm (java-asm-8): New variable.
2020-10-14 03:05:41 +02:00
Julien Lepiller 2039cf373b gnu: ant: Update to 1.9.15.
* gnu/packages/java.scm (ant): Update to 1.9.15.
2020-10-14 03:05:35 +02:00
Julien Lepiller 008487172f gnu: ant/java8: Update to 1.10.8.
* gnu/packages/java.scm (ant/java8): Update to 1.10.8.
2020-10-14 03:05:17 +02:00
Marius Bakke 58af4c9621 Revert "gnu: python-chardet: Enable tests."
This causes too many rebuilds for the master branch.

This reverts commit 331aaf5280.
2020-10-14 00:54:17 +02:00
raingloom fd595f31e3 gnu: Add go-github-com-gologme-log.
* gnu/packages/golang.scm (go-github-com-gologme-log): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:24 +02:00
raingloom 4a28246d30 gnu: Add go-github-com-cheggaaa-pb.
* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:18 +02:00
raingloom 6e085d6f17 gnu: Add go-github-com-arceliar-phony.
* gnu/packages/golang.scm (go-github-com-arceliar-phony): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:09 +02:00
raingloom 939680f335 gnu: go-golang-org-x-sys: Update to 0598657
* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0598657.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:01 +02:00
Marius Bakke 069ddd9900 gnu: BlueZ: Update to 5.55.
* gnu/packages/linux.scm (bluez): Update to 5.55.
[arguments]: Add "--enable-hid2hci" in #:configure-flags.
2020-10-13 23:48:16 +02:00
Marius Bakke 997abda92b gnu: Remove redundant MariaDB inputs.
For well-behaved build systems, including the "dev" output suffices.

* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Remove MARIADB:LIB.
* gnu/packages/cran.scm (r-rmysql)[inputs]: Likewise.
* gnu/packages/databases.scm (python-mysqlclient, soci)[inputs]: Likewise.
* gnu/packages/qt.scm (qt-4, qtbase): Likewise.
* gnu/packages/ruby.scm (ruby-mysql2)[inputs]: Likewise.
2020-10-13 23:48:16 +02:00
Marius Bakke 171c1f5ab3 gnu: libsndfile: Remove graft for 1.0.30.
* gnu/packages/patches/libsndfile-CVE-2017-12562.patch,
gnu/packages/patches/libsndfile-CVE-2017-8361-8363-8365.patch,
gnu/packages/patches/libsndfile-CVE-2017-8362.patch,
gnu/packages/patches/libsndfile-armhf-type-checks.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.0.30.
[replacement]: Remove.
[source](uri): Adjust for new URL.
[source](patches): Remove.
[source](modules, snippet): Incorporate from LIBSNDFILE-1.0.30.
[native-inputs]: Add PYTHON.
(libsndfile-1.0.30): Remove variable.
2020-10-13 23:48:16 +02:00
Marius Bakke 5e5b664bf7 gnu: libcap: Update to 2.44.
* gnu/packages/linux.scm (libcap): Update to 2.44.
[arguments]: New field.
2020-10-13 23:48:16 +02:00
Marius Bakke 9e1f5a263e gnu: libcap: Make 'libcap/next' the default libcap.
* gnu/packages/avahi.scm (avahi)[inputs]: Refer to LIBCAP-2.31 instead of LIBCAP.
* gnu/packages/base.scm (coreutils)[inputs]: Likewise.
* gnu/packages/linux.scm (libcap): Rename to ...
(libcap-2.31): ... this.
(libcap/next): Rename to ...
(libcap): ... this.
(libcap/next): Define as deprecated alias for LIBCAP.
(fakeroot)[inputs]: Change from LIBCAP/NEXT to LIBCAP.
* gnu/packages/ntp.scm (chrony, ntp)[inputs]: Likewise.
2020-10-13 23:48:15 +02:00
Marius Bakke bb7c3d5aa3 gnu: gstreamer: Update to 1.18.0.
* gnu/packages/patches/python-gst-fix-build-with-python-3.8.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/gstreamer.scm (gstreamer-docs): New public variable.
(gstreamer): Update to 1.18.0.
[outputs]: Remove.
[arguments]: Remove 'move-docs' phase.
[native-inputs]: Remove GTK-DOC.
(gst-plugins-base): Update to 1.18.0.
[arguments]: Remove "-Ddoc=false" from #:configure-flags.
(gst-plugins-good, gst-plugins-ugly): Update to 1.18.0.
[arguments]: Remove 'patch-docbook-xml' phase.
[native-inputs]: Remove DOCBOOK-XML-4.1.2.
(gst-plugins-bad): Update to 1.18.0.
[arguments]: Add workarounds for known test failures.
[native-inputs]: Add GST-PLUGINS-GOOD.
(gst-libav): Update to 1.18.0.
[source](snippet): Remove.
[arguments]: Remove 'patch-docbook-xml' phase.
[native-inputs]: Remove DOCBOOK-XML-4.1.2.
(gst-editing-services): Update to 1.18.0.
[source](uri): Adjust.
(python-gst): Update to 1.18.0.
[source](patches): Remove.
2020-10-13 23:48:15 +02:00
Marius Bakke 0caf236b3b gnu: libcyaml: Fix build with libyaml 0.2.5.
* gnu/packages/patches/libcyaml-libyaml-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/web.scm (libcyaml)[source](patches): New field.
2020-10-13 23:48:15 +02:00
Marius Bakke 8008ef29f2 gnu: xorg-server: Remove graft for 1.20.9.
* gnu/packages/xorg.scm (xorg-server): Update to 1.20.9.
[replacement]: Remove.
(xorg-server/fixed): Remove variable.
2020-10-13 23:48:15 +02:00
Marius Bakke f195914cc7 gnu: xkeyboard-config: Update to 2.31.
* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.31.
2020-10-13 23:48:15 +02:00
Marius Bakke aff80b33ce gnu: libxkbcommon: Update to 1.0.1.
* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.1.
2020-10-13 23:48:15 +02:00
Marius Bakke f09262ef59 gnu: libva: Update to 2.9.0.
* gnu/packages/video.scm (libva): Update to 2.9.0.
2020-10-13 23:48:14 +02:00
Marius Bakke 0f45fd9e01 gnu: python-cryptography: Update to 3.1.1.
* gnu/packages/python-crypto.scm (python-cryptography-vectors,
python-cryptography): Update to 3.1.1.
2020-10-13 23:48:14 +02:00
Marius Bakke 2565b90068 gnu: ImageMagick: Update to 6.9.11-34.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-34.
2020-10-13 23:48:14 +02:00
Marius Bakke dc7500af1d gnu: GTK+: Update to 3.24.3.
* gnu/packages/gtk.scm (gtk+): Update to 3.24.3.
2020-10-13 23:48:14 +02:00
Marius Bakke 81f685d052 gnu: elogind: Update to 243.7.
* gnu/packages/freedesktop.scm (elogind): Update to 243.7.
[arguments]: Remove obsolete phase.
2020-10-13 23:48:14 +02:00
Marius Bakke 9173a7781b gnu: libinput: Update to 1.16.2.
* gnu/packages/freedesktop.scm (libinput): Update to 1.16.2.
2020-10-13 23:48:13 +02:00
Marius Bakke 4712fdd87f gnu: unixodbc: Update to 2.3.9.
* gnu/packages/databases.scm (unixodbc): Update to 2.3.9.
2020-10-13 23:48:13 +02:00
Marius Bakke 3bb9ba15f8 gnu: check: Update to 0.15.2.
* gnu/packages/check.scm (check): Update to 0.15.2.
2020-10-13 23:48:13 +02:00
Marius Bakke da2e37c1b2 gnu: tzdata: Update to 2020b.
* gnu/packages/base.scm (tzdata): Update to 2020b.
* gnu/packages/golang.scm (go-1.4)[arguments]: Exclude one time zone test.
2020-10-13 23:48:13 +02:00
Marius Bakke b6fc2054dc gnu: nss, nss-certs: Update to 3.57.
* gnu/packages/patches/nss-pkgconfig.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/certs.scm (nss-certs): Update to 3.57.
* gnu/packages/nss.scm (nss): Likewise.
[source](patches): Replace nss-pkgconfig.patch with nss-3.56-pkgconfig.patch.
(nss-3.57): Remove variable.
* gnu/packages/gnuzilla.scm (icedove)[inputs]: Change from NSS-3.57 to NSS.
2020-10-13 23:48:13 +02:00
Marius Bakke 1a74a8c6a1 gnu: NSPR: Update to 4.29.
* gnu/packages/nss.scm (nspr): Update to 4.29.
2020-10-13 23:48:12 +02:00
Marius Bakke b7c0b0ad9f gnu: mesa: Update to 20.1.9.
* gnu/packages/gl.scm (mesa): Update to 20.1.9.
2020-10-13 23:48:12 +02:00
Marius Bakke b2bb04bde5 gnu: MariaDB: Skip replication tests.
* gnu/packages/databases.scm (mariadb)[arguments]: Add "--skip-rpl" to mtr
invocation.
2020-10-13 23:48:12 +02:00
Marius Bakke 525ebb8508 gnu: MariaDB: Update to 10.5.6.
* gnu/packages/patches/mariadb-client-test-32bit.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/databases.scm (mariadb): Update to 10.5.6.
[source](patches): Remove.
[source](snippet): Adapt unbundling for yassl->wolfssl migration.
[arguments]: Remove fix-pcre-detection phase.  Add phase to fix referenced
directory names.  Adjust substitution for renamed file.  Disable four tests.
Enable previously failing ones.  Remove armhf workaround.
[native-inputs]: On armhf-linux, remove GCC-5.
[inputs]: Remove OPENSSL-1.0 and PCRE.  Add OPENSSL and PCRE2.
2020-10-13 23:48:12 +02:00
Marius Bakke f7175626ff Merge branch 'master' into staging 2020-10-13 23:39:27 +02:00
Joseph LaFreniere e8c5533d26 gnu: Add python-dpath.
* gnu/packages/python-xyz.scm (python-dpath): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:44 +02:00
Joseph LaFreniere 23a97f5240 gnu: Add python-dictdiffer.
* gnu/packages/python-xyz.scm (python-dictdiffer): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:44 +02:00
Morgan Smith 6b219b8992 gnu: Add bindfs.
* gnu/packages/file-systems.scm (bindfs): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Kyle Meyer 1bf912e58e gnu: git-annex: Update to 8.20201007.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201007.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
zimoun 8514dfdee6 gnu: muchsync: Use pandoc instead of ghc-pandoc.
* gnu/packages/mail.scm (muchsync)[native-inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Lars-Dominik Braun 331aaf5280 gnu: python-chardet: Enable tests.
* gnu/packages/python-xyz.scm (python-chardet) [source]: Add upstream patch.
[arguments]: Remove.
* gnu/packages/patches/python-chardet-3.0.4-pytest.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
James Smith 3182d629a2 gnu: Add dex.
* gnu/packages/xdisorg.scm (dex): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Marius Bakke 2323a7120a gnu: nmap: Update license.
* guix/licenses.scm (nmap): Rename to ...
(npsl): ... this.  Adjust name and URL, and remove outdated Fedora wiki
entry in favor of nmap's own annotated version.
* gnu/packages/admin.scm (nmap)[license]: Adjust accordingly.
2020-10-13 23:36:43 +02:00
Marius Bakke 17032767da gnu: xf86-input-libinput: Update to 0.30.0.
* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.30.0.
2020-10-13 23:36:42 +02:00
Marius Bakke 55fe84c6eb gnu: Remove python2-gst.
It fails to build because of an incomplete python2 transformation, but is not
worth fixing because Python 2 is EOL and nothing depends on this package.

* gnu/packages/gstreamer.scm (python-gst)[properties]: Remove.
(python2-gst): Remove variable.
2020-10-13 23:36:42 +02:00
Leo Famulari ada061c12a gnu: gst-plugins-bad: Add support for Secure Reliable Transport (SRT).
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add srt-1.4.1.
2020-10-13 16:49:28 -04:00
Leo Famulari 9c5c64b8e1 gnu: VLC: Add support for Secure Reliable Transport (SRT).
* gnu/packages/video.scm (vlc)[inputs]: Add srt-1.4.1.
2020-10-13 16:49:28 -04:00
Leo Famulari 64661754fd gnu: FFmpeg: Add support for Secure Reliable Transport (SRT).
* gnu/packages/video.scm (vlc)[inputs] Add srt-1.4.1.
[arguments]: Pass "--enable-libsrt" to #:configure-flags.
2020-10-13 16:49:27 -04:00
Leo Famulari 021e92780b gnu: Add SRT 1.4.1.
* gnu/packages/networking.scm (srt-1.4.1): New variable.
2020-10-13 16:49:24 -04:00
Jan (janneke) Nieuwenhuizen 1197b8b20f installer: Add Emacs EXWM desktop environment.
Suggested by zenny via IRC.

* gnu/installer/services.scm (%system-services): Add emacs, emacs-exwm,
emacs-desktop-environment.
* etc/release-manifest.scm (%system-packages): Likewise.
* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests)
[packages]: Likewise
* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Make
one entry taller.
2020-10-13 21:17:40 +02:00
Tobias Geerinckx-Rice d5318e0c5a gnu: mediainfo: Update to 20.09.
* gnu/packages/video.scm (mediainfo): Update to 20.09.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice 42a5c643a7 gnu: libmediainfo: Update to 20.09.
* gnu/packages/video.scm (libmediainfo): Update to 20.09.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice b4d7d41b22 gnu: dos2unix: Cross-compile.
* gnu/packages/textutils.scm (dos2unix)[arguments]: Use CC-FOR-TARGET.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice e2d33f9e33 gnu: dos2unix: Update to 7.4.2.
* gnu/packages/textutils.scm (dos2unix): Update to 7.4.2.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice 9e0de744b1 gnu: vim: Update to 8.2.1840.
* gnu/packages/vim.scm (vim): Update to 8.2.1840.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 347b68c740 gnu: xonsh: Update to 0.9.23.
* gnu/packages/shells.scm (xonsh): Update to 0.9.23.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 7e868a3958 gnu: stunnel: Update to 5.57 [security fixes].
* gnu/packages/web.scm (stunnel): Update to 5.57.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice d395f422e7 gnu: alpine: Update to 2.24.
* gnu/packages/mail.scm (alpine): Update to 2.24.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 6e7143c5f5 gnu: kdenlive: Update to 20.08.2.
* gnu/packages/kde.scm (kdenlive): Update to 20.08.2.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 639a934f72 gnu: ncmpc: Update to 0.40.
* gnu/packages/mpd.scm (ncmpc): Update to 0.40.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice abc214229d gnu: libmtp: Update to 1.1.18.
* gnu/packages/libusb.scm (libmtp): Update to 1.1.18.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice dcf05d0560 gnu: libsecret: Update to 0.20.4.
* gnu/packages/gnome.scm (libsecret): Update to 0.20.4.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 65ed6e3733 gnu: easyrpg-player: Update to 0.6.2.3.
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.3.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice e1a2c23e7e gnu: gtkwave: Update to 3.3.107.
* gnu/packages/fpga.scm (gtkwave): Update to 3.3.107.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice 199dfe916b gnu: facter: Update to 4.0.43.
* gnu/packages/admin.scm (facter): Update to 4.0.43.
2020-10-13 15:02:45 +02:00
Tobias Geerinckx-Rice 6d8e4ea9b7 gnu: nsd: Update to 4.3.3.
* gnu/packages/dns.scm (nsd): Update to 4.3.3.
2020-10-13 15:02:44 +02:00
Tobias Geerinckx-Rice 0e5968e49a gnu: knot: Update to 3.0.1.
* gnu/packages/dns.scm (knot): Update to 3.0.1.
[source]: Remove patch.
* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-13 15:02:44 +02:00
Tobias Geerinckx-Rice 3c452a35ef gnu: nmap: Update to 7.91.
* gnu/packages/admin.scm (nmap): Update to 7.91.
2020-10-13 15:02:44 +02:00
Guillaume Le Vaillant 7b554d690f gnu: txr: Update to 244.
* gnu/packages/lisp.scm (txr): Update to 244.
  [native-inputs]: Remove bison and flex.
2020-10-13 13:41:37 +02:00
John Soo 39225ffea2 gnu: Add rust-termios-0.2.
* gnu/packages/crates-io.scm (rust-termios-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-13 10:59:57 +03:00
Efraim Flashner edbbb95ed2 gnu: rust-toml-0.5: Update to 0.5.7.
* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.7.
[arguments]: Don't skip build.
2020-10-13 10:53:51 +03:00
Efraim Flashner 43b6bad7b3 gnu: rust-glob-0.3: Skip tests.
* gnu/packages/crates-io.scm (rust-glob-0.3)[arguments]: Don't skip
build. Skip tests.
2020-10-13 10:46:24 +03:00
Efraim Flashner 1c054e3f71 gnu: rust-getopts-0.2: Don't skip build.
* gnu/packages/crates-io.scm (rust-getopts-0.2)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner 8d71613ca7 gnu: rust-fxhash-0.2: Don't skip build.
* gnu/packages/crates-io.scm (rust-fxhash-0.2)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner cc6ff9c537 gnu: rust-arrayref-0.3: Update to 0.3.6.
* gnu/packages/crates-io.scm (rust-arrayref-0.3): Update to 0.3.6.
2020-10-13 10:46:24 +03:00
Efraim Flashner 8b71a2a614 gnu: rust-arrayref-0.3: Don't skip build.
* gnu/packages/crates-io.scm (rust-arrayref-0.3)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner 23a50353eb gnu: rust-brotli-decompressor-2.3: Remove minor version from name.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): Rename to
rust-brotli-decompressor-2.
(rust-brotli-3): Adjust accordingly.
2020-10-13 10:46:23 +03:00
Efraim Flashner c4693a92d2 gnu: rust-brotli-decompressor-2.3: Skip tests.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3)[arguments]:
Skip tests.
2020-10-13 10:46:23 +03:00
Efraim Flashner 6263dc3bc0 gnu: rust-tokio-rustls-0.13: Skip network tests.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.13)[arguments]: Add
cargo-test-flags to skip tests requiring network access.
2020-10-13 10:46:23 +03:00
Efraim Flashner 6c522a53bd gnu: rust-tokio-rustls-0.14: Skip network tests.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14)[arguments]: Add
cargo-test-flags to skip tests requiring network access.
2020-10-13 10:46:23 +03:00
Efraim Flashner 3cdcdcf539 gnu: newsboat: Update to 2.21.
* gnu/packages/syndication.scm (newsboat): Update to 2.21.
[source]: Remove snippet.
[inputs]: Replace json-c-0.13 with json-c.
[arguments]: In cargo-inputs replace rust-gettext-rs-0.4 with 0.5,
rust-rand-0.6 with 0.7. Remove rust-dirs-2.0, rust-libz-1,
rust-percent-encoding-2, rust-smallvec-0.6. Add rust-lazy-static-1.
Add new phase to patch the source slightly.
2020-10-13 10:46:23 +03:00
Efraim Flashner 673de819ff gnu: rust-unicode-width-0.1: Update to 0.1.8.
* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.8.
2020-10-13 10:46:22 +03:00
Joseph LaFreniere ddd61916ce gnu: Add emacs-py-isort.
* gnu/packages/emacs-xyz.scm (emacs-py-isort): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-13 09:21:56 +02:00
Julien Lepiller ec82d58526 gnu: libcanberra: Fix crashes on wayland.
* gnu/packages/patches/libcanberra-wayland-crash.patch: New file.
* gnu/packages/libcanberra.scm (libcanberra): Add it.
* gnu/local.mk (dist_PATCH_DATA): Add it.
2020-10-12 21:49:23 +02:00
Ludovic Courtès a2ed00f79f news: Add entry for '--with-c-toolchain'.
* etc/news.scm: Add entry.
2020-10-12 18:24:38 +02:00
Ludovic Courtès abd7a47461 guix build: Add '--with-c-toolchain'.
* guix/scripts/build.scm (package-dependents/spec)
(package-toolchain-rewriting, transform-package-toolchain): New procedures.
(%transformations): Add it.
(%transformation-options, show-transformation-options-help): Add
'--with-c-toolchain'.
* tests/scripts-build.scm (depends-on-toolchain?): New procedure.
("options->transformation, with-c-toolchain")
("options->transformation, with-c-toolchain twice")
New test.
("options->transformation, with-c-toolchain, no effect"): New tests.
* doc/guix.texi (Package Transformation Options): Document it.
2020-10-12 18:23:47 +02:00
Ludovic Courtès 46135ce4ce packages: Add 'package-with-c-toolchain'.
* guix/build-system.scm (build-system-with-c-toolchain): New procedure.
* guix/packages.scm (package-with-c-toolchain): New procedure.
* tests/packages.scm ("package-with-c-toolchain"): New test.
* doc/guix.texi (package Reference): Document 'package-with-c-toolchain'.
(Build Systems): Mention it.
2020-10-12 18:23:47 +02:00
Ludovic Courtès b668450716 gnu: clang-toolchain: Create 'cc' and 'c++' symlinks.
* gnu/packages/llvm.scm (make-clang-toolchain)[arguments]: Create 'cc'
and 'c++' symlinks.
2020-10-12 18:23:47 +02:00
Ludovic Courtès 61a5380bfd gnu: clang-toolchain: Add 'GUIX_LOCPATH' to the search paths.
* gnu/packages/llvm.scm (make-clang-toolchain)[native-search-paths]: Add
'GUIX_LOCPATH'.
2020-10-12 18:23:47 +02:00
Ludovic Courtès f848c276f0 gnu: gcc-toolchain: Add 'GUIX_LOCPATH' to the search paths.
This allows 'gcc-toolchain' to be used as a drop-in replacement for the
default tool chain through '--with-toolchain=gcc-toolchain'.

* gnu/packages/commencement.scm (make-gcc-toolchain)[native-search-paths]
[search-paths]: Append LIBC's search paths.
2020-10-12 18:23:47 +02:00
Ludovic Courtès 099d709caf substitute: Reduce default narinfo negative TTL to 1h.
* guix/scripts/substitute.scm (%narinfo-negative-ttl): Reduce to 1h.
2020-10-12 18:23:47 +02:00
Ludovic Courtès d3162b98a8 tests: Add missing copyright line.
* tests/channels.scm: Add copyright line for past changes.
2020-10-12 18:23:47 +02:00
Ludovic Courtès 75e72dd34e upgrade: Mention '--do-not-upgrade' in '--help' output.
* guix/scripts/upgrade.scm (show-help): Add '--do-not-upgrade'.
2020-10-12 18:23:47 +02:00
Tobias Geerinckx-Rice 2b6ecdf41a gnu: lz4: Cross-compile.
* gnu/packages/compression.scm (lz4)[arguments]: Use CC-FOR-TARGET.
2020-10-12 15:07:53 +02:00
Efraim Flashner 51d3696480 gnu: rust-clang-sys: Fix package references.
* gnu/packages/crates-io.scm (rust-clang-sys-1)[inputs]: Rename clang to
libclang.
[arguments]: Adjust package reference accordingly.
2020-10-12 13:25:39 +03:00
Efraim Flashner 8bcfd15c2a gnu: rust-core-foundation-0.7: Downgrade to 0.7.0.
0.7.1 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-core-foundation-0.7): Downgrade to 0.7.0.
[arguments]: Skip build.
2020-10-12 13:25:39 +03:00
Efraim Flashner af211eb520 gnu: rust-tokio-util-0.3: Skip tests.
* gnu/packages/crates-io.scm (rust-tokio-util-0.3)[arguments]: Skip
tests.
2020-10-12 13:25:39 +03:00
Efraim Flashner 1bea13cbd5 gnu: rust-xml-rs-0.7: Downgrade to 0.7.0.
0.7.1 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-xml-rs-0.7): Downgrade to 0.7.0.
[source]: Remove snippet.
[arguments]: Only test the libs. In cargo-inputs remove
rust-doc-comment-0.3, rust-lazy-static-1, add rust-bitflags-1.
2020-10-12 13:25:39 +03:00
Efraim Flashner b01644cf53 gnu: rust-syn-0.11: Skip tests.
* gnu/packages/crates-io.scm (rust-syn-0.11)[arguments]: Skip tests.
2020-10-12 13:25:38 +03:00
Efraim Flashner d94a56d52e gnu: rust-fluid-attributes-0.4: Skip tests.
* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4)[arguments]:
Skip tests.
2020-10-12 13:25:38 +03:00
Arun Isaac 328cf4e9a9 gnu: r-rgdal: Update to 1.5-17.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-17.
2020-10-12 15:45:40 +05:30
Arun Isaac 265b2bc5d3 gnu: r-rgdal: Replace proj.4 with proj.
* gnu/packages/cran.scm (r-rgdal)[inputs]: Replace proj.4 with proj.
2020-10-12 15:37:56 +05:30
Florian Pelz 9a7bea11d6 news: Update copyright.
* etc/news.scm: Add missing copyright headers.
2020-10-12 09:33:39 +00:00
Ludovic Courtès baa4a2ef81 lint: cve: Set a connection timeout.
This (notably) works around the fact that nvd.nist.gov is currently
inaccessible over IPv6.

* guix/cve.scm (fetch-vulnerabilities): Add #:timeout and pass it to
'http-fetch/cached'.
(current-vulnerabilities): Add #:timeout and pass it to
'fetch-vulnerabilities'.
* guix/lint.scm (current-vulnerabilities*): Pass #:timeout to
'current-vulnerabilities'.
2020-10-12 11:28:56 +02:00
Ludovic Courtès d11f7f62b6 http-client: 'http-fetch' and 'http-fetch/cached' accept #:timeout.
* guix/http-client.scm (http-fetch): Add #:timeout and pass it to
'guix:open-connection-for-uri'.
(http-fetch/cached): Add #:timeout parameter and pass it to
'http-fetch'.
2020-10-12 11:28:56 +02:00
Ludovic Courtès 6c46e477eb channels: Address test failure.
Fixes <https://bugs.gnu.org/43940>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

The "channel-instances->manifest" test would fail since
1d4ab335b2: 'quiet-guile' would be passed #f
as GUILE, and thus 'package-version' would fail with wrong-type-arg.

* guix/channels.scm (whole-package-for-legacy): Pass #:guile to
'whole-package'.
* tests/channels.scm ("channel-instances->manifest"): Remove 'test-expect-fail'.
2020-10-12 11:28:56 +02:00
Efraim Flashner 8608d40b2a gnu: rust-xz2-0.1: Fix building.
* gnu/packages/crates-io.scm (rust-xz2-0.1)[native-inputs]: Add
pkg-config, xz.
2020-10-12 12:25:03 +03:00
Efraim Flashner 8203bf6c13 gnu: rust-pq-sys-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-pq-sys-0.4)[arguments]: Move crates
from cargo-development-inputs to cargo-inputs.
[native-inputs]: Add postgresql.
2020-10-12 12:25:03 +03:00
Efraim Flashner 21233fca78 gnu: rust-crc-1: Downgrade to 1.8.1.
1.9.0 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-crc-1): Downgrade to 1.8.1.
[arguments]: Remove rust-criterion-0.2 from cargo-development-inputs.
2020-10-12 12:25:03 +03:00
Efraim Flashner 7507db9dc7 gnu: rust-core-foundation-0.6: Fix building.
* gnu/packages/crates-io.scm (rust-core-foundation-0.6)[arguments]:
Replace rust-core-foundation-sys-0.7 with 0.6 in cargo-inputs.
Skip tests.
2020-10-12 12:25:03 +03:00
Efraim Flashner ade20696c9 gnu: rust-as-slice-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-as-slice-0.1): Update to 0.1.4.
[arguments]: Add rust-generic-array-0.14 to cargo-inputs.
2020-10-12 12:25:02 +03:00
Efraim Flashner e1ef59f7f2 gnu: rust-as-slice-0.1: Fix build.
* gnu/packages/crates-io.scm (rust-as-slice-0.1)[arguments]: Add
rust-generic-array-0.13 to cargo-inputs.
2020-10-12 12:25:02 +03:00
Efraim Flashner 0ee1f92985 gnu: rust-mysqlclient-sys-0.2: Fix build.
* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2)[arguments]: Move
rust-pkg-config-0.3, rust-vcpkg-0.2 from cargo-development-inputs to
cargo-inputs.
[native-inputs]: Add mariadb:lib.
2020-10-12 12:25:02 +03:00
Efraim Flashner 319f7eaf0f gnu: rust-cloudabi-0.1: Skip build.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1)[arguments]: Skip build.
2020-10-12 12:25:02 +03:00
Efraim Flashner a812c2e8a3 gnu: rust-libmimalloc-sys-0.1: Update to 0.1.18.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Update to 0.1.18.
2020-10-12 12:25:01 +03:00
Efraim Flashner 1d67ba6f3b gnu: rust-libmimalloc-sys-0.1: Fix building.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1)[arguments]: Move
rust-cmake-0.1 from cargo-development-inputs to cargo-inputs.
[native-inputs]: Add cmake-minimal.
2020-10-12 12:25:01 +03:00
Efraim Flashner f013613406 gnu: rust-once-cell-1: Fix building.
* gnu/packages/crates-io.scm (rust-once-cell-1)[arguments]: Replace
rust-parking-lot-0.10 with 0.11 in cargo-inputs.
2020-10-12 12:25:01 +03:00
Efraim Flashner ef421ee22b gnu: rust-criterion-plot-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4)[arguments]:
Replace rust-itertools-0.8 with 0.9 in cargo-inputs.
2020-10-12 12:25:01 +03:00
Efraim Flashner 86574608c7 gnu: rust-zstd-sys-1: Adjust crate imports.
* gnu/packages/crates-io.scm (rust-zstd-sys-1)[arguments]: Move all
cargo-development-inputs to cargo-inputs.
2020-10-12 12:25:01 +03:00
Christopher Baines f3e96671fe gnu: guile-squee: Update to 0-1.7dcd22b.
* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-1.7dcd22b.
2020-10-12 09:01:56 +01:00
Miguel Ángel Arruga Vivas e746d30ec1 news: Add 'es' translation.
* etc/news.scm: Add Spanish translation.

Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2020-10-12 07:08:10 +00:00
Zhu Zihao 830c5479bb gnu: rtl8821ce-linux-module: Update to 0.0.0-1.fe97b500.
* gnu/packages/linux.scm(rtl8821ce-linux-module): Update to 0.0.0-1.fe97b500

Fix the broken build on linux-libre 5.8.
2020-10-12 10:00:25 +03:00
Efraim Flashner 874979e8df gnu: web.scm: Sort module imports alphabetically.
* gnu/packages/web.scm: Sort package module imports alphabetically.
2020-10-12 09:46:42 +03:00
Ryan Prior via Guix-patches via 5137c73e29 gnu: Add esbuild.
* gnu/packages/web.scm (esbuild): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-12 09:46:42 +03:00
Ryan Prior via Guix-patches via 58420d23af gnu: Add go-github-com-kylelemons-godebug.
* gnu/packages/golang.scm (go-github-com-kylelemons-godebug): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-12 09:46:42 +03:00
Arun Isaac 7d34dae1f1 gnu: Add rust-swc-1.
* gnu/packages/crates-io.scm (rust-swc-1): New variable.
2020-10-12 11:42:09 +05:30
Arun Isaac c3caffb155 gnu: Add rust-radix-fmt-1.
* gnu/packages/crates-io.scm (rust-radix-fmt-1): New variable.
2020-10-12 11:42:09 +05:30
Arun Isaac 1757c5e912 gnu: Add rust-st-map-0.1.
* gnu/packages/crates-io.scm (rust-st-map-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac 40b2e9052c gnu: Add rust-fluid-0.4.
* gnu/packages/crates-io.scm (rust-fluid-0.4): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac 4fabe74173 gnu: Add rust-fluid-attributes-0.4.
* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac bb9003c975 gnu: Add rust-sourcemap-6.
* gnu/packages/crates-io.scm (rust-sourcemap-6): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac c2b43329a1 gnu: Add rust-path-clean-0.1.
* gnu/packages/crates-io.scm (rust-path-clean-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac 722c00d110 gnu: Add rust-is-macro-0.1.
* gnu/packages/crates-io.scm (rust-is-macro-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac 461b8f7457 gnu: Add rust-ipconfig-0.2.
* gnu/packages/crates-io.scm (rust-ipconfig-0.2): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac bc69ad7b36 gnu: Add rust-napi-0.5.
* gnu/packages/crates-io.scm (rust-napi-0.5): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac 0a0a560c90 gnu: Add rust-napi-build-0.2.
* gnu/packages/crates-io.scm (rust-napi-build-0.2): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac 8e07de3dbc gnu: Add rust-napi-sys-0.4.
* gnu/packages/crates-io.scm (rust-napi-sys-0.4): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac 08d59bc870 gnu: rust-syn-1: Update to 1.0.40.
* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.40.
(arguments): Add rust-insta-0.16, rust-reqwest-0.10 and rust-syn-test-suite-0
to cargo-development-inputs.
2020-10-12 11:42:07 +05:30
Arun Isaac f2ee888816 gnu: Add rust-reqwest-0.10.
* gnu/packages/crates-io.scm (rust-reqwest-0.10): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac 7f5e2d8313 gnu: Add rust-hyper-rustls-0.21.
* gnu/packages/crates-io.scm (rust-hyper-rustls-0.21): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac e2ed3a3a0e gnu: Add rust-rustls-native-certs-0.4.
* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.4): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac 1563dee3d8 gnu: Add rust-hyper-tls-0.4.
* gnu/packages/crates-io.scm (rust-hyper-tls-0.4): New variable.
(rust-hyper-tls-0.3): Inherit from rust-hyper-tls-0.4.
2020-10-12 11:42:06 +05:30
Arun Isaac 1abd699e7f gnu: Add rust-mime-guess-2.
* gnu/packages/crates-io.scm (rust-mime-guess-2): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac 65cdebd20a gnu: Add rust-trust-dns-resolver-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.19): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac 77a0536bfd gnu: Add rust-trust-dns-https-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-https-0.19): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac 69cc75561e gnu: Add rust-napi-derive-0.5.
* gnu/packages/crates-io.scm (rust-napi-derive-0.5): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac 23e96e41cb gnu: Add rust-static-map-macro-0.2.
* gnu/packages/crates-io.scm (rust-static-map-macro-0.2): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac 001638a510 gnu: Add rust-relative-path-1.
* gnu/packages/crates-io.scm (rust-relative-path-1): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac d84c250f92 gnu: Add rust-pmutil-0.5.
* gnu/packages/crates-io.scm (rust-pmutil-0.5): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac 20921cc75b gnu: Add rust-libflate-1.
* gnu/packages/crates-io.scm (rust-libflate-1): New variable.
(rust-libflate-0.1): Inherit from rust-libflate-1.
2020-10-12 11:42:05 +05:30
Arun Isaac 4bfac1abe6 gnu: Add rust-libflate-lz77-1.
* gnu/packages/crates-io.scm (rust-libflate-lz77-1): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac 518a6320b1 gnu: Add rust-libflate-0.1.
* gnu/packages/crates-io.scm (rust-libflate-0.1): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac 640e6c8dca gnu: Add rust-semver-0.10.
* gnu/packages/crates-io.scm (rust-semver-0.10): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac 8f1f3f8d74 gnu: Add rust-diesel-1.
* gnu/packages/crates-io.scm (rust-diesel-1): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac 1424da639d gnu: Add rust-r2d2.
* gnu/packages/crates-io.scm (rust-r2d2): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac 7f4b985f06 gnu: Add rust-scheduled-thread-pool-0.2.
* gnu/packages/crates-io.scm (rust-scheduled-thread-pool-0.2): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac 32cd33bf76 gnu: Add rust-mysqlclient-sys-0.2.
* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac 1af686ad58 gnu: Add rust-diesel-derives-1.4.
* gnu/packages/crates-io.scm (rust-diesel-derives-1.4): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac 1de6ae60d5 gnu: Add rust-parking-lot-0.11.
* gnu/packages/crates-io.scm (rust-parking-lot-0.11): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac aae339b156 gnu: Add rust-parking-lot-core-0.8.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): New variable.
(rust-parking-lot-core-0.7): Inherit from rust-parking-lot-core-0.8.
2020-10-12 11:42:03 +05:30
Arun Isaac face7d5db4 gnu: Add rust-hyper-0.13.
* gnu/packages/crates-io.scm (rust-hyper-0.13): New variable.
(rust-hyper-0.12): Inherit from rust-hyper-0.13.
2020-10-12 11:42:03 +05:30
Arun Isaac ddfbd8cff8 gnu: Add rust-h2-0.2.
* gnu/packages/crates-io.scm (rust-h2-0.2): New variable.
(rust-h2-0.1): Inherit from rust-h2-0.2.
2020-10-12 11:42:03 +05:30
Arun Isaac 9de76735db gnu: Add rust-dashmap-3.
* gnu/packages/crates-io.scm (rust-dashmap-3): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac 1cf95488ca gnu: Add rust-hashbrown-0.8.
* gnu/packages/crates-io.scm (rust-hashbrown-0.8): New variable.
(rust-hashbrown-0.5): Inherit from rush-hashbrow-0.8.
2020-10-12 11:42:02 +05:30
Arun Isaac cfd2a7059c gnu: Add rust-rustc-hash-1.0.
* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac 650c0b76d4 gnu: Add rust-want-0.3.
* gnu/packages/crates-io.scm (rust-want-0.3): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac f39b066083 gnu: Add rust-tokio-executor-0.2.
* gnu/packages/crates-io.scm (rust-tokio-executor-0.2): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac e06c021be3 gnu: Add rust-typed-headers-0.2.
* gnu/packages/crates-io.scm (rust-typed-headers-0.2): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac 94975798fc gnu: Add rust-trust-dns-openssl-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac 16d503478b gnu: Add rust-trust-dns-native-tls-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac 93b0dabd07 gnu: Add rust-trust-dns-rustls-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac deb267ff73 gnu: Add rust-trust-dns-proto-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac 4a40a6e6f4 gnu: Add rust-tokio-tls-0.3.
* gnu/packages/crates-io.scm (rust-tokio-tls-0.3): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac f99063f4ab gnu: Add rust-tokio-rustls-0.14.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14, rust-tokio-rustls-0.13):
New variables.
(rust-tokio-rustls-0.12): Inherit from rust-tokio-rustls-0.13.
2020-10-12 11:42:01 +05:30
Arun Isaac 287ea25447 gnu: Add rust-mimalloc-0.1.
* gnu/packages/crates-io.scm (rust-mimalloc-0.1): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac d9146f98d3 gnu: Add rust-libmimalloc-sys-0.1.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac 63ab8fe711 gnu: Add rust-cty-0.2.
* gnu/packages/crates-io.scm (rust-cty-0.2): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac db52e76d67 gnu: Add rust-tracing-attributes-0.1.
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac cb1763263e gnu: Add rust-tracing-0.1.
* gnu/packages/crates-io.scm (rust-tracing-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac 1c10a2966e gnu: Add rust-async-trait-0.1.
* gnu/packages/crates-io.scm (rust-async-trait-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac 3c33794cf8 gnu: Add rust-tracing-futures-0.2.
* gnu/packages/crates-io.scm (rust-tracing-futures-0.2): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac 64f359eef5 gnu: Add rust-security-framework-1.
* gnu/packages/crates-io.scm (rust-security-framework-1): New variable.
(rust-security-framework-0.3): Inherit from rust-security-framework-1.
(rust-security-framework-0.2): Inherit from rust-security-framework-0.3.
2020-10-12 11:41:59 +05:30
Arun Isaac cf4a7c272c gnu: Add rust-security-framework-sys-1.
* gnu/packages/crates-io.scm (rust-security-framework-sys-1): New variable.
(rust-security-framework-sys-0.3): Inherit from rust-security-framework-sys-1.
(rust-security-framework-sys-0.2): Inherit from
rust-security-framework-sys-0.3.
2020-10-12 11:41:59 +05:30
Arun Isaac 820df01836 gnu: Add rust-tokio-util-0.3.
* gnu/packages/crates-io.scm (rust-tokio-util-0.3): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac e0e1f230b3 gnu: Add rust-tokio-openssl-0.4.
* gnu/packages/crates-io.scm (rust-tokio-openssl-0.4): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac 53ece90919 gnu: Add rust-tokio-socks-0.2.
* gnu/packages/crates-io.scm (rust-tokio-socks-0.2): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac ba45930077 gnu: Add rust-tokio-sync-0.2.
* gnu/packages/crates-io.scm (rust-tokio-sync-0.2): New variable.
(rust-tokio-sync-0.1): Inherit from rust-tokio-sync-0.2.
2020-10-12 11:41:58 +05:30
Arun Isaac 0e30daed89 gnu: Add rust-tower-util-0.3.
* gnu/packages/crates-io.scm (rust-tower-util-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac 9d4e56db47 gnu: Add rust-tower-test-0.3.
* gnu/packages/crates-io.scm (rust-tower-test-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac 6bf45a0165 gnu: Add rust-tower-layer-0.3.
* gnu/packages/crates-io.scm (rust-tower-layer-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac 0d659f8211 gnu: Add rust-tower-service-0.3.
* gnu/packages/crates-io.scm (rust-tower-service-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac 4c08fef860 gnu: Add rust-async-compression-0.3.
* gnu/packages/crates-io.scm (rust-async-compression-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac 5d419dbefc gnu: Add rust-partial-io-0.3.
* gnu/packages/crates-io.scm (rust-partial-io-0.3): New variable.
(rust-partial-io-0.2): Inherit from rust-partial-io-0.3.
2020-10-12 11:41:57 +05:30
Arun Isaac d2ac4afb30 gnu: Add rust-zstd-0.5.
* gnu/packages/crates-io.scm (rust-zstd-0.5): New variable.
2020-10-12 11:41:57 +05:30
Arun Isaac 28ad888951 gnu: Add rust-zstd-safe-2.
* gnu/packages/crates-io.scm (rust-zstd-safe-2, rust-zstd-safe-2.0.5): New
variables.
2020-10-12 11:41:57 +05:30
Arun Isaac 4402eb48cd gnu: Add rust-zstd-sys-1.
* gnu/packages/crates-io.scm (rust-zstd-sys-1, rust-zstd-sys-1.4.17): New
variables.
2020-10-12 11:41:57 +05:30
Arun Isaac a5d7497204 gnu: Add rust-bindgen-0.55.
* gnu/packages/crates-io.scm (rust-bindgen-0.55): New variable.
(rust-bindgen-0.54): Inherit from rust-bindgen-0.55.
2020-10-12 11:41:57 +05:30
Arun Isaac c91fff483d gnu: Add rust-clang-sys-1.
* gnu/packages/crates-io.scm (rust-clang-sys-1): New variable.
(rust-clang-sys-0.29): Inherit from rust-clang-sys-1.
2020-10-12 11:41:57 +05:30
Arun Isaac 96a490a2b5 gnu: Add rust-libloading-0.6.
* gnu/packages/crates-io.scm (rust-libloading-0.6): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac 395300c529 gnu: Add rust-proptest-derive-0.1.
* gnu/packages/crates-io.scm (rust-proptest-derive-0.1): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac 1487b6e2bb gnu: Add rust-xz2-0.1.
* gnu/packages/crates-io.scm (rust-xz2-0.1): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac f5fd7127b6 gnu: Add rust-ntest-0.3.
* gnu/packages/crates-io.scm (rust-ntest-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac 7f88c37118 gnu: Add rust-ntest-test-cases-0.3.
* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac 107adb84b1 gnu: Add rust-ntest-timeout-0.3.
* gnu/packages/crates-io.scm (rust-ntest-timeout-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac 4b282ebc87 gnu: Add rust-timebomb-0.1.
* gnu/packages/crates-io.scm (rust-timebomb-0.1): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac e6f7dbbd71 gnu: Add rust-pulse-0.5.
* gnu/packages/crates-io.scm (rust-pulse-0.5): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac 3b8bf95a6b gnu: Add rust-futures-test-0.3.
* gnu/packages/crates-io.scm (rust-futures-test-0.3): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac 44b4bed399 gnu: Add rust-ahash.
* gnu/packages/crates-io.scm (rust-ahash-0.4, rust-ahash-0.3): New variables.
2020-10-12 11:41:55 +05:30
Arun Isaac 58627392c1 gnu: Add rust-rustls.
* gnu/packages/crates-io.scm (rust-rustls-0.18, rust-rustls-0.17): New
variables.
(rust-rustls-0.16): Inherit from rust-rustls-0.17.
2020-10-12 11:41:55 +05:30
Arun Isaac ef6aba34d4 gnu: Add rust-enum-as-inner-0.3.
* gnu/packages/crates-io.scm (rust-enum-as-inner-0.3): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac 4e5d041c55 gnu: Add rust-ipnetwork-0.17.
* gnu/packages/crates-io.scm (rust-ipnetwork-0.17): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac c08fe8a906 gnu: Add rust-winreg-0.7.
* gnu/packages/crates-io.scm (rust-winreg-0.7): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac 38281cf81c gnu: Add rust-cookie-store-0.12.
* gnu/packages/crates-io.scm (rust-cookie-store-0.12): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac 9dab172230 gnu: Add rust-publicsuffix-1.
* gnu/packages/crates-io.scm (rust-publicsuffix-1): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac fa6f772f30 gnu: Add rust-dotenv.
* gnu/packages/crates-io.scm (rust-dotenv-0.15, rust-dotenv-0.10): New
variables.
2020-10-12 11:41:54 +05:30
Arun Isaac 7eceb60e0c gnu: Add rust-derive-error-chain-0.10.
* gnu/packages/crates-io.scm (rust-derive-error-chain-0.10): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac 33a5d00d56 gnu: Add rust-cookie-0.14.
* gnu/packages/crates-io.scm (rust-cookie-0.14): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac f9ebdaa2b9 gnu: Add rust-time-0.2.
* gnu/packages/crates-io.scm (rust-time-0.2): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac df747a09b3 gnu: Add rust-time-macros-0.1.
* gnu/packages/crates-io.scm (rust-time-macros-0.1): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac c8ec1b8789 gnu: Add rust-time-macros-impl-0.1.
* gnu/packages/crates-io.scm (rust-time-macros-impl-0.1): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac 206ff7371d gnu: Add rust-standback-0.2.
* gnu/packages/crates-io.scm (rust-standback-0.2): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac e05c2c671e gnu: Add rust-hkdf-0.9.
* gnu/packages/crates-io.scm (rust-hkdf-0.9): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 1258cd036e gnu: Add rust-aes-gcm-0.6.
* gnu/packages/crates-io.scm (rust-aes-gcm-0.6): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 2f5987aeba gnu: Add rust-ghash-0.3.
* gnu/packages/crates-io.scm (rust-ghash-0.3): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 7e7c4c685b gnu: Add rust-polyval-0.4.
* gnu/packages/crates-io.scm (rust-polyval-0.4): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 63f0558a1a gnu: Add rust-aead-0.3.
* gnu/packages/crates-io.scm (rust-aead-0.3): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 877ae9fd20 gnu: Add rust-heapless-0.5.
* gnu/packages/crates-io.scm (rust-heapless-0.5): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac 1949e24051 gnu: Add rust-ufmt-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac e45472e6f2 gnu: Add rust-ufmt-macros-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-macros-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac c054ae40f4 gnu: Add rust-hash32-0.1.
* gnu/packages/crates-io.scm (rust-hash32-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac 5872e71db7 gnu: Add rust-hash32-derive-0.1.
* gnu/packages/crates-io.scm (rust-hash32-derive-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac 3dd1843675 gnu: Add rust-syn.
* gnu/packages/crates-io.scm (rust-syn-0.14, rust-syn-0.13): New variables.
2020-10-12 11:41:51 +05:30
Arun Isaac e8f23ed2aa gnu: Add rust-aes-0.4.
* gnu/packages/crates-io.scm (rust-aes-0.4): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac be54916f7a gnu: Add rust-aesni-0.7.
* gnu/packages/crates-io.scm (rust-aesni-0.7): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac f736ef388d gnu: Add rust-stream-cipher-0.4.
* gnu/packages/crates-io.scm (rust-stream-cipher-0.4): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac 8a8b3c3398 gnu: Add rust-aes-soft-0.4.
* gnu/packages/crates-io.scm (rust-aes-soft-0.4): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac 9fa58ec9e4 gnu: Add rust-insta-0.16.
* gnu/packages/crates-io.scm (rust-insta-0.16): New variable.
(rust-insta-0.8): Inherit from rust-insta-0.16.
2020-10-12 11:41:50 +05:30
Arun Isaac b5357b7ef7 gnu: Add rust-crypto-tests-0.5.
* gnu/packages/crates-io.scm (rust-crypto-tests-0.5): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac 6a849f2750 gnu: Add rust-crypto-mac-0.4.
* gnu/packages/crates-io.scm (rust-crypto-mac-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac 284c427ca6 gnu: Add rust-universal-hash-0.4.
* gnu/packages/crates-io.scm (rust-universal-hash-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac a173f3a7e0 gnu: Add rust-block-cipher-0.7.
* gnu/packages/crates-io.scm (rust-block-cipher-0.7): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac d2a6b654c8 gnu: Add rust-block-cipher-trait-0.4.
* gnu/packages/crates-io.scm (rust-block-cipher-trait-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac e49928258b gnu: Add rust-ron-0.5.
* gnu/packages/crates-io.scm (rust-ron-0.5): New variable.
(rust-ron-0.4): Inherit from rust-ron-0.5.
2020-10-12 11:41:49 +05:30
Arun Isaac da6390144a gnu: Add rust-globwalk-0.8.
* gnu/packages/crates-io.scm (rust-globwalk-0.8): New variable.
(rust-globwalk-0.5): Inherit from rust-globwalk-0.8.
2020-10-12 11:41:49 +05:30
Arun Isaac 75ed6b90e6 gnu: Add rust-digest-0.6.
* gnu/packages/crates-io.scm (rust-digest-0.6): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac 5073a3ac9d gnu: Add rust-bigdecimal-0.2.
* gnu/packages/crates-io.scm (rust-bigdecimal-0.2): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac 4c1384c576 gnu: Add rust-as-slice-0.1.
* gnu/packages/crates-io.scm (rust-as-slice-0.1): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac fd2acf7132 gnu: Add rust-serde-urlencoded-0.6.
* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.6): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac 3f9ab9998d gnu: Add rust-generic-array-0.8.
* gnu/packages/crates-io.scm (rust-generic-array-0.8): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac 3de89b4987 gnu: Add rust-security-framework-sys-0.2.
* gnu/packages/crates-io.scm (rust-security-framework-sys-0.2): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac 289012517c gnu: Add rust-ufmt-write-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-write-0.1): New variable.
2020-10-12 11:41:47 +05:30
Arun Isaac df199ce672 gnu: Add rust-pq-sys-0.4.
* gnu/packages/crates-io.scm (rust-pq-sys-0.4): New variable.
2020-10-12 11:41:47 +05:30
Arun Isaac eef1afbc65 gnu: Add rust-syn-test-suite-0.
* gnu/packages/crates-io.scm (rust-syn-test-suite-0): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac 3688b52426 gnu: Add rust-webpki-roots.
* gnu/packages/crates-io.scm (rust-webpki-roots-0.20, rust-webpki-roots-0.19):
New variable.
(rust-webpki-roots-0.18): Inherit from rust-webpki-roots-0.19.
2020-10-12 11:41:46 +05:30
Arun Isaac e12feea37c gnu: Add rust-atom-0.3.
* gnu/packages/crates-io.scm (rust-atom-0.3): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac 15eb3c6cd2 gnu: Add rust-ipnet-2.
* gnu/packages/crates-io.scm (rust-ipnet-2): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac c345ff6acd gnu: Add rust-retain-mut-0.1.
* gnu/packages/crates-io.scm (rust-retain-mut-0.1): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac 1082609875 gnu: Add rust-take-mut-0.2.
* gnu/packages/crates-io.scm (rust-take-mut-0.2): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac d7589c2263 gnu: Add rust-brotli-3.
* gnu/packages/crates-io.scm (rust-brotli-3): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac aad7715985 gnu: Add rust-brotli-decompressor-2.3.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac d87552bb35 gnu: Add rust-const-random-0.1.
* gnu/packages/crates-io.scm (rust-const-random-0.1): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac cdbc7b019a gnu: Add rust-const-random-macro-0.1.
* gnu/packages/crates-io.scm (rust-const-random-macro-0.1): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac 665f51d3fa gnu: Add rust-lock-api-0.4.
* gnu/packages/crates-io.scm (rust-lock-api-0.4): New variable.
(rust-lock-api-0.3): Inherit from rust-lock-api-0.4.
2020-10-12 11:41:45 +05:30
Arun Isaac 0da9cb0a40 gnu: Add rust-inflector-0.11.
* gnu/packages/crates-io.scm (rust-inflector-0.11): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac f274658c0e gnu: Add rust-if-chain-1.
* gnu/packages/crates-io.scm (rust-if-chain-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac a5005caa90 gnu: Add rust-humansize-1.
* gnu/packages/crates-io.scm (rust-humansize-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac d45c78ad4c gnu: Add rust-criterion-cycles-per-byte-0.1.
* gnu/packages/crates-io.scm (rust-criterion-cycles-per-byte-0.1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac 9b4a3be4f1 gnu: Add rust-crc-1.
* gnu/packages/crates-io.scm (rust-crc-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac 1739de9a10 gnu: Add rust-const-fn-0.4.
* gnu/packages/crates-io.scm (rust-const-fn-0.4): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac 5457e76963 gnu: Add rust-build-const-0.2.
* gnu/packages/crates-io.scm (rust-build-const-0.2): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac abf6e95662 gnu: Add rust-alloc-stdlib-0.2.
* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac ce7520db90 gnu: Add rust-alloc-no-stdlib-2.
* gnu/packages/crates-io.scm (rust-alloc-no-stdlib-2,
rust-alloc-no-stdlib-2.0): New variables.
2020-10-12 11:41:43 +05:30
Arun Isaac 385ae0cf41 gnu: Add rust-serde-bytes-0.10.
* gnu/packages/crates-io.scm (rust-serde-bytes-0.10): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac f1db6edf4d gnu: Add rust-ct-logs-0.7.
* gnu/packages/crates-io.scm (rust-ct-logs-0.7): New variable.
(rust-ct-logs-0.3): Inherit from rust-ct-logs-0.7.
2020-10-12 11:41:43 +05:30
Arun Isaac bcdfbbc868 gnu: Add rust-core-foundation-0.7.
* gnu/packages/crates-io.scm (rust-core-foundation-0.7): New variable.
(rust-core-foundation-0.6): Inherit from rust-core-foundation-0.7.
2020-10-12 11:41:43 +05:30
Arun Isaac 7ac6d407f1 gnu: Add rust-core-foundation-sys-0.7.
* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.7): New variable.
(rust-core-foundation-sys-0.6): Inherit from rust-core-foundation-sys-0.6.
2020-10-12 11:41:42 +05:30
Arun Isaac 99874bf634 gnu: Add rust-cloudabi-0.1.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.
2020-10-12 11:41:42 +05:30
Arun Isaac 2a93f5a43c gnu: Add rust-blobby-0.3.
* gnu/packages/crates-io.scm (rust-blobby-0.3): New variable.
(rust-blobby-0.1): Inherit from rust-blobby-0.3.
2020-10-12 11:41:42 +05:30
Arun Isaac 1231ce9a07 gnu: Add rust-backtrace-0.3.35.
* gnu/packages/crates-io.scm (rust-backtrace-0.3.35): New variable.
2020-10-12 11:41:42 +05:30
Arun Isaac cefb65453d gnu: rust-tracing-core-0.1: Update to 0.1.16.
* gnu/packages/crates-io.scm (rust-tracing-core-0): Update to 0.1.16.
2020-10-12 11:41:42 +05:30
Arun Isaac 0d32e5e4f9 gnu: rust-serde-1: Update to 1.0.116.
* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.116.
2020-10-12 11:41:42 +05:30
Arun Isaac 61121235c9 gnu: rust-proc-macro2-1: Update to 1.0.21.
* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.21.
2020-10-12 11:41:41 +05:30
Arun Isaac 168193ade5 gnu: rust-once-cell-1: Update to 1.4.1.
* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.4.1.
2020-10-12 11:41:41 +05:30
Arun Isaac 0741934664 gnu: rust-rustc-std-workspace-alloc-1.0: Remove minor version in variable name.
* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): Rename to
rust-rustc-std-workspace-alloc-1.
2020-10-12 11:41:41 +05:30
Arun Isaac 4403d20149 gnu: rust-tinytemplate-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-tinytemplate-1): Update to 1.1.0.
2020-10-12 11:41:41 +05:30
Arun Isaac 81c5f0c42f gnu: rust-serde-derive-1: Update to 1.0.116.
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.116.
2020-10-12 11:41:41 +05:30
Arun Isaac 0cc16068f0 gnu: rust-criterion-plot-0.4: Update to 0.4.3.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.3.
2020-10-12 11:41:41 +05:30
Arun Isaac d40b00635c gnu: rust-criterion-0.3: Update to 0.3.3.
* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.3.
[arguments]: Replace rust-itertools-0.8 with rust-itertools-0.9 in
cargo-inputs. Add rust-regex-1 and rust-serde-cbor-0.11 to
cargo-development-inputs.  Remove rust-tempdir-0.3 from
cargo-development-inputs. Add rust-tempfile-3 to cargo-development-inputs.
2020-10-12 11:41:41 +05:30
Arun Isaac ec6481f0e2 gnu: rust-httparse-1.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-httparse-1.3): Rename to rust-httparse-1.
2020-10-12 11:41:40 +05:30
Arun Isaac 90184436e9 gnu: rust-pest-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-pest-2.1): Rename to rust-pest-2.
2020-10-12 11:41:40 +05:30
Arun Isaac 3520b5fdf0 gnu: rust-pest-derive-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-pest-derive-2.1): Rename to
rust-pest-derive-2.
2020-10-12 11:41:40 +05:30
Arun Isaac 6594f744a9 gnu: rust-seahash-3.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-seahash-3.0): Rename to rust-seahash-3.
2020-10-12 11:41:40 +05:30
Arun Isaac 93922eecc9 gnu: rust-flate2-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-flate2-1.0): Rename to rust-flate2-1.
2020-10-12 11:41:40 +05:30
Arun Isaac 460ab99665 gnu: rust-scopeguard-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-scopeguard-1.0): Rename to
rust-scopeguard-1.
2020-10-12 11:41:40 +05:30
Arun Isaac 17830c4aa0 gnu: rust-thread-id-3.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-thread-id-3.3): Rename to rust-thread-id-3.
2020-10-12 11:41:39 +05:30
Arun Isaac c1a0012bf7 gnu: rust-stable-deref-trait-1.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-stable-deref-trait-1.1): Rename to
rust-stable-deref-trait-1.
2020-10-12 11:41:39 +05:30
Arun Isaac 2cc9d2a7cf gnu: rust-percent-encoding-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-percent-encoding-2.1): Rename to
rust-percent-encoding-2.
2020-10-12 11:41:39 +05:30
Arun Isaac 30d16d5418 gnu: rust-url-1.7: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-url-1.7): Rename to rust-url-1.
2020-10-12 11:41:39 +05:30
Arun Isaac ff4d0937c7 gnu: rust-url-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-url-2.1): Rename to rust-url-2.
2020-10-12 11:41:39 +05:30
Arun Isaac 7877ad8d5e gnu: rust-rustc-hash-1.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustc-hash-1.1): Rename to
rust-rustc-hash-1.
2020-10-12 11:41:39 +05:30
Arun Isaac 1446702059 gnu: rust-crc32fast-1.2: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-crc32fast-1.2): Rename to rust-crc32fast-1.
2020-10-12 11:41:39 +05:30
Arun Isaac bad1bdbdb7 gnu: rust-tinytemplate-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-tinytemplate-1.0): Rename to
rust-tinytemplate-1.
2020-10-12 11:41:38 +05:30
Arun Isaac 1061246c32 gnu: rust-data-encoding-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-data-encoding-2.1): Rename to
rust-data-encoding-2.
2020-10-12 11:41:38 +05:30
Arun Isaac e8c59dff82 gnu: rust-either-1.5: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-either-1.5): Rename to rust-either-1.
2020-10-12 11:41:38 +05:30
Arun Isaac 448994be91 gnu: rust-trybuild-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-trybuild-1.0): Rename to rust-trybuild-1.
2020-10-12 11:41:38 +05:30
Arun Isaac 262e40d095 gnu: rust-thiserror-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-thiserror-1.0): Rename to rust-thiserror-1.
2020-10-12 11:41:38 +05:30
Arun Isaac acc440f48e gnu: rust-which-3.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-which-3.1): Rename to rust-which-3.
2020-10-12 11:41:38 +05:30
Arun Isaac 49fe093fa9 gnu: rust-rustversion-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustversion-1.0): Rename to
rust-rustversion-1.
2020-10-12 11:41:38 +05:30
Arun Isaac 257886f7c1 gnu: rust-colored-1.9: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-colored-1.9): Rename to rust-colored-1.
2020-10-12 11:41:37 +05:30
Arun Isaac 47df39c101 gnu: rust-difference-2.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-difference-2.0): Rename to
rust-difference-2.
2020-10-12 11:41:37 +05:30
Arun Isaac a699f329c0 gnu: rust-byteorder-1.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-byteorder-1.3): Rename to rust-byteorder-1.
2020-10-12 11:41:37 +05:30
Arun Isaac 062db7e7df gnu: rust-rustc-std-workspace-core-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core-1.0): Rename to
rust-rustc-std-workspace-core-1.
2020-10-12 11:41:37 +05:30
Arun Isaac b39a5d2fcf gnu: rust-lazycell-1.2: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-lazycell-1.2): Rename to rust-lazycell-1.
2020-10-12 11:41:29 +05:30
Maxim Cournoyer e17b732481 gnu: guix: Update to 1.1.0-30.875c01f.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-30.875c01f.
2020-10-12 01:32:44 -04:00
Maxim Cournoyer 875c01f82d tests: Mark the channel-instances->manifest as expected to fail.
Allow the Guix package to be updated while awaiting resolution for
<https://issues.guix.gnu.org/43940>.

* tests/channels.scm (channel-instances->manifest): Mark test as expected to
fail.
2020-10-12 00:30:14 -04:00
Nicolas Goaziou bf986c3e43 gnu: emacs-lua-mode: Update to 20201010.
* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20201010.
2020-10-11 18:32:25 +02:00
Nicolas Goaziou 307135d4c1 gnu: emacs-posframe: Update to 0.8.1.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.1.
2020-10-11 18:28:54 +02:00
Ludovic Courtès cda046b3ea reconfigure: Start services not currently running.
Fixes <https://bugs.gnu.org/43720>.
Reported by Andreas Enge <andreas@enge.fr>.

The bug was introduced in 5c793753b3,
which changed the way TO-START is computed: as a function of the running
services first, and then as a function of the live services (which
includes services not currently running).

* guix/scripts/system/reconfigure.scm (running-services): Serialize the
'running' field and return it.
(upgrade-shepherd-services): Comput RUNNING.  Compute TO-START as the
difference between TARGET-SERVICES and RUNNING.
2020-10-11 17:26:41 +02:00
Efraim Flashner 14cbb4733c gnu: rust-parking-lot-core-0.5: Fix building.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.5)[arguments]: In
cargo-inputs, add rust-backtrace-0.3, rust-cfg-if-0.1,
rust-cloudabi-0.0, rust-libc-0.2, rust-petgraph-0.4, rust-rand-0.6,
rust-redox-syscall-0.1, rust-smallvec-0.6, rust-thread-id-3.3,
rust-winapi-0.3, rust-rustc-version-0.2.
2020-10-11 14:06:16 +03:00
Efraim Flashner 1f2b4228b5 gnu: rust-parking-lot-core-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.4)[arguments]: In
cargo-inputs, add rust-backtrace-0.3, rust-libc-0.2, rust-petgraph-0.4,
rust-rand-0.6, rust-smallvec-0.6, rust-thread-id-3.3, rust-winapi-0.3,
rust-rustc-version-0.2.
2020-10-11 14:01:32 +03:00
André Batista ce992dda3a gnu: Add rust-dialoguer-0.3.
* gnu/packages/crates-io.scm (rust-dialoguer-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:56:00 +03:00
André Batista f3a3cef559 gnu: Add rust-dialoguer-0.6.
* gnu/packages/crates-io.scm (rust-dialoguer-0.6): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:42:20 +03:00
André Batista 306d5fd850 gnu: Add rust-tempfile-2.
* gnu/packages/crates-io.scm (rust-tempfile-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:42:11 +03:00
Oleg Pykhalov 2a7f4be8f3 gnu: nginx: Allow to pass configure-flags.
* gnu/packages/web.scm (nginx)[arguments]<configure>:
Accept '#:configure-flags'.
2020-10-11 13:18:00 +03:00
Florian Pelz 34d436a408 Revert "Revert "install: Pass "modprobe.blacklist=radeon".""
This reverts commit 73ddcab607.
Blacklisting has become necessary again on my AMD machines, else
the installer screen stays black.
2020-10-11 06:57:17 +00:00
Alexandros Theodotou 26f6bd0403 gnu: Add buku.
* gnu/packages/web.scm (buku): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-10 23:39:17 +02:00
Marius Bakke d7fb4199c7 services: ganeti: Fix typo.
* gnu/services/ganeti.scm (ganeti-luxid-service-type)[description]: Fix typo.
2020-10-10 23:39:17 +02:00
Marius Bakke 2f702f2d1f gnu: libvpx: Update to 1.9.0.
* gnu/packages/video.scm (libvpx): Update to 1.9.0.
2020-10-10 23:39:17 +02:00
Marius Bakke 210b5282b0 gnu: drbd-utils: Update to 9.15.0.
* gnu/packages/cluster.scm (drbd-utils): Update to 9.15.0.
2020-10-10 23:39:17 +02:00
Marius Bakke 0dc3649e2c gnu: fakeroot: Update to 1.25.1.
* gnu/packages/linux.scm (fakeroot): Update to 1.25.1.
[arguments]: Override the 'bootstrap' phase.  Remove obsolete statx
workaround.
[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, GETTEXT-MINIMAL, and PO4A.
While at it, move ACL ...
[inputs]: ... here, where it belongs according to libfakeroot.la.
2020-10-10 23:39:16 +02:00
Marius Bakke 4cd612f55b gnu: python-dirsync: Update home page.
* gnu/packages/python-xyz.scm (python-dirsync)[home-page]: Follow redirect.
2020-10-10 23:39:16 +02:00
Marius Bakke 97046522fe gnu: python-dirsync: Update to 2.2.5.
* gnu/packages/python-xyz.scm (python-dirsync): Update to 2.2.5.
2020-10-10 23:39:16 +02:00
Marius Bakke 2eb74175d9 gnu: python-oauthlib: Update to 3.1.0.
* gnu/packages/python-web.scm (python-oauthlib): Update to 3.1.0.
2020-10-10 23:39:16 +02:00
Marius Bakke a05b7f6a44 gnu: python-openid: Update to 3.2.0.
* gnu/packages/python-web.scm (python-openid): Update to 3.2.0.
2020-10-10 23:39:16 +02:00
Marius Bakke abcdf6bfd7 gnu: Rename 'llvm-download-uri' to 'llvm-uri'.
* gnu/packages/llvm.scm (llvm-download-uri): Rename to ...
(llvm-uri): ... this.  Adjust callers accordingly.
2020-10-10 23:39:16 +02:00
Marius Bakke 9ac212cbae gnu: folly: Remove reference to missing patch.
The patch is unnecessary because tests are disabled.
This is a follow-up to 5b548a1ee4.

* gnu/packages/cpp.scm (folly)[source](patches): Remove.
* gnu/local.mk (dist_patch_DATA): Remove missing patch.
2020-10-10 23:39:16 +02:00
Greg Hogan 5b548a1ee4 gnu: Add folly.
* gnu/packages/cpp.scm (folly): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 23:00:02 +02:00
Greg Hogan 350e61bcf0 gnu: Add liburing.
* gnu/packages/linux.scm (liburing): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:53:21 +02:00
Tanguy Le Carrour d31277e7b2 gnu: Add python-nestedtext.
* gnu/packages/python-xyz.scm (python-nestedtext): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:43:20 +02:00
Tanguy Le Carrour c9a99803dd gnu: Add python-inform.
* gnu/packages/python-xyz.scm (python-inform): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:40:30 +02:00
Tanguy Le Carrour 1f1996e6a5 gnu: beets: Skip failing tests.
* gnu/packages/music.scm (beets)[phases]{disable-failing-tests}: New phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:39:11 +02:00
Ludovic Courtès 02036cdda4 gnu: gdb: Build with a 32-bit MIG when targeting i586-pc-gnu.
Fixes a bug whereby GDB cross-compiled for i586-pc-gnu would be broken:

  (gdb) r
  Starting program: /gnu/store/…
  Handling event, msgid = 72: (ipc/mig) server type check failure

* gnu/packages/gdb.scm (gdb-9.1)[native-inputs]: Use MIG/32-BIT instead
of MIG.
2020-10-10 22:37:45 +02:00
Ludovic Courtès 6530f5367c gnu: mig: Define 'mig/32-bit'.
* gnu/packages/hurd.scm (mig/32-bit): New variable.
(hurd)[native-inputs]: Use it.  Previous inline variant would drop the
'patch-non-shebang-references' phase.
2020-10-10 22:37:45 +02:00
Ludovic Courtès b55409b2c0 svn-download, hg-download: Use 'report-invoke-error'.
* guix/build/hg.scm (hg-fetch): Use 'report-invoke-error' instead of
'format'.
* guix/build/svn.scm (svn-fetch): Likewise.
2020-10-10 22:37:45 +02:00
Oleg Pykhalov 45cad97d9e gnu: obs: Fix missing icons.
Fixes <https://bugs.gnu.org/43556>.
Reported-by: bdju <bdju@tilde.team>.

* gnu/packages/video.scm
(obs)[arguments]<phases>: Add 'wrap-executable' which fixes missing icons.
2020-10-10 22:53:50 +03:00
Jan (janneke) Nieuwenhuizen e42765b675 gnu; sudo: Remove 'groff' input when building for the Hurd.
* gnu/packages/admin.scm (sudo)[native-inputs]: Remove 'groff' when building
for the Hurd.
2020-10-10 18:25:26 +02:00
Jan (janneke) Nieuwenhuizen 6693eac6eb gnu: acl: Disable tests for the Hurd.
* gnu/packages/acl.scm (acl)[arguments]: Set #:tests? to #f when building for
the Hurd.
2020-10-10 18:21:08 +02:00
Danny Milosavljevic 93d3cfec32 gnu: Add nmrpflash.
* gnu/packages/admin.scm (nmrpflash): New variable.
2020-10-10 18:14:27 +02:00
Andreas Enge 4ec2190b9f gnu: Add perl-opengl.
* gnu/packages/perl.scm (perl-opengl): New variable.

Co-authored-by: Malte Frank Gerdes <malte.f.gerdes@gmail.com>
2020-10-10 14:55:34 +02:00
Tobias Geerinckx-Rice afed1b94f7 gnu: stumpwm: Fix the Texinfo manual.
* gnu/packages/wm.scm (stumpwm)[native-inputs]: Add autoconf & automake.
[arguments]: Bootstrap autotools & configure before making stumpwm.info.
2020-10-10 14:02:13 +02:00
Ludovic Courtès cf197bff6a services: hurd-vm: Add 'gdb-minimal' to the default OS.
* gnu/services/virtualization.scm (%hurd-vm-operating-system)[packages]:
New field.
2020-10-09 23:59:14 +02:00
Ludovic Courtès 2f4b51ab22 gnu: source-highlight: Allow cross-compilation.
* gnu/packages/pretty-print.scm (source-highlight)[arguments]: Add
'skip-doc-directory' when (%current-target-system) is true.
2020-10-09 23:59:14 +02:00
Ludovic Courtès 7b7b468ea4 gnu: boost: Allow compilation on/to GNU/Hurd.
* gnu/packages/boost.scm (boost)[arguments]: In 'configure' phase, patch
"#if defined(__MACH__)" to deal with GNU/Hurd.
2020-10-09 23:59:14 +02:00
Maxim Cournoyer a279f7c61c Revert "gnu: guix: Update to commit 5918cb5."
This reverts commit f08587682a.  Its hash
mismatched.
2020-10-09 17:54:21 -04:00
Jan (janneke) Nieuwenhuizen d56d79b176 system: hurd: Add diffutils, patch, gawk, tar, gzip, bzip2, xz, and lzip.
* gnu/system/hurd.scm (%base-packages/hurd): Add diffutils, patch, gawk, tar, gzip,
bzip2, xz, and lzip.
2020-10-09 23:25:34 +02:00
Jan (janneke) Nieuwenhuizen 1103f87805 system: hurd: Include 'guile-3.0-latest' in '%base-packages/hurd'.
* gnu/system/hurd.scm (%base-packages/hurd): Change GUILE-3.0 to
GUILE-3.0-LATEST.
2020-10-09 23:25:33 +02:00
Jan (janneke) Nieuwenhuizen 16f8ea064c system: hurd: Add PAM support with shadow and sudo.
* gnu/system.scm (hurd-default-essential-services): Add
setuid-program-service-type.
* gnu/system/hurd.scm (%base-packages/hurd): Add shadow, sudo.
(%setuid-programs/hurd): New variable.
(%hurd-default-operating-system)[setuid-program]: Use it.
[pam-services, sudoers-file]: Remove overrides; enabling regular defaults.
* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[users]: New field.
[services]: Do not disable PAM in SSH.
2020-10-09 23:25:33 +02:00
Maxim Cournoyer f08587682a gnu: guix: Update to commit 5918cb5.
* gnu/packages/package-management.scm (guix): Update to commit
5918cb5341.
2020-10-09 17:23:22 -04:00
Maxim Cournoyer 5918cb5341 doc: Sync the client and daemon --rounds options documentation.
Fixes <https://issues.guix.gnu.org/40867>.

* doc/guix.texi (Common Build Options): Suggest using '--keep-failed' to keep
differing build results in the store rather than 'guix archive'.

Reported-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-10-09 16:57:14 -04:00
Maxim Cournoyer 0fa0e8df60 nix: Honor '--rounds' when also using '--check'.
Fixes <https://issues.guix.gnu.org/40144>.

Until now, the '--rounds' option, when also using '--check', was ignored.
This change makes it possible to use both, so that an item that has already
been built once can be rebuilt as many times as desired.

* nix/libstore/build.cc: Remove the conditionals causing the daemon to
complete a build task early when 'buildMode' is equal to 'nix::bmCheck'.

Reported-by: Brice Waegeneire <brice@waegenei.re>
2020-10-09 16:55:22 -04:00
Leo Famulari 7ee4d47d1a gnu: linux-libre 4.19: Update to 4.19.150.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.150.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-09 15:56:43 -04:00
Leo Famulari d9dfa10acb gnu: linux-libre 5.4: Update to 5.4.70.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.70.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-09 15:56:43 -04:00
Leo Famulari 06a796df30 gnu: linux-libre: Update to 5.8.14.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.14.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-09 15:56:39 -04:00
Jan (janneke) Nieuwenhuizen 165e0918da gnu: sudo: Remove support for Python plug-ins.
* gnu/packages/admin.scm (sudo)[inputs], [outputs]: Remove python.
[arguments]: Remove --enable-python/--disable-python configure flags.
Remove 'separate-python-output phase.
2020-10-09 21:34:17 +02:00
Efraim Flashner 9c1b8390ba doc: Document missing openssh configure option.
* doc/guix.texi (Networking Services): Document configuration option to
specify the openssh package for the openssh-service-type.
2020-10-09 16:46:24 +03:00
Nicolas Goaziou 49c5a7468a gnu: emacs-ivy-posframe: Update to 0.5.1.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.1.
2020-10-09 14:48:13 +02:00
Tobias Geerinckx-Rice 4e395c74c8 gnu: catch2: Update to 2.13.2.
* gnu/packages/check.scm (catch2): Update to 2.13.2.
2020-10-09 13:33:16 +02:00
Tobias Geerinckx-Rice 64c20b05c8 gnu: libsndfile: Update source file hash.
The tarball was modified in-place to fix ‘incorrect line endings’[0].
Unfortunately, it does more, such as re-bootstrapping with autotools
1.16.2 instead of the previous 1.16.1.

A basic visual inspection of the differences did not find anything out
of order.

[0]: https://github.com/libsndfile/libsndfile/releases/tag/v1.0.30

* gnu/packages/pulseaudio.scm (libsndfile)[source]: Update hash.
2020-10-09 13:33:16 +02:00
Efraim Flashner 29a2eb36ff gnu: python-shapely: Remove cythonized files.
* gnu/packages/python-xyz.scm (python-shapely)[source]: Add snippet to
remove pregenerated cythonized files.
2020-10-09 08:02:28 +03:00
Malte Frank Gerdes 5fe5548907 gnu: python-shapely: Update to 1.7.1.
* gnu/packages/python-xyz.scm (python-shapely): Update to 1.7.1.
[arguments]: Adjust 'patch-geos-path phase to add more substitutions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-09 08:00:59 +03:00
Danny Milosavljevic 7e917283d7 gnu: sunxi-tools: Fix build.
* gnu/packages/patches/sunxi-tools-remove-sys-io.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (sunxi-tools-source): Add it.
2020-10-08 23:15:29 +02:00
Christopher Baines aadd3429fb gnu: guix-build-coordinator: Update to 0-1.e701d4d.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-1.e701d4d.
2020-10-08 20:44:03 +01:00
Christopher Baines 65c9f07a16 services: guix: Don't use normalized codeset for Guix Data Service.
This matches up with changes in the Guix Data Service to not use the
normalized codeset.

* gnu/services/guix.scm (guix-data-service-shepherd-services): Change the
LC_ALL codeset to UTF-8.
2020-10-08 20:21:02 +01:00
Maxim Cournoyer efbf5fdd01 offload: Improve load normalization and configurability.
Fixes <https://issues.guix.gnu.org/43773>.

The computed normalized load was previously obtained by dividing the load
average as found in /proc/loadavg by the number of parallel builds defined for
a build machine.

This normalized load didn't allow to compare machines with different number of
cores, as the load average reported by /proc/loadavg can be as high as the
number of cores; thus comparing that value to a fixed threshold of 2.0 would
mean machines with multiple cores were more likely to be flagged as overloaded
compared to single core machines.

This can be fixed by normalizing using the available number of cores instead
of the number of parallel jobs.

* guix/scripts/offload.scm (<build-machine>)[overload-threshold]: New field.
(node-load): Modify to return a normalized load value between 0 and 1, taking
into account the number of cores available.
(normalized-load): Remove procedure.
(report-load): New procedure.
(choose-build-machine): Adjust to use the modified 'node-load' and the new
'report-load' and 'build-machine-overload-threshold' procedures.
(check-machine-status): Adjust.
* doc/guix.texi (Daemon Offload Setup): Document the offload scheduler and the
new 'overload-threshold' field.
2020-10-08 10:57:12 -04:00
Tobias Geerinckx-Rice 01f9a4c0f2 gnu: discount: Install .pc file.
* gnu/packages/markup.scm (discount)[native-inputs]: Add pkg-config.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice 34316794e7 gnu: discount: Update to 2.2.7.
* gnu/packages/markup.scm (discount): Update to 2.2.7.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice f41b56a92e gnu: discount: Cross-compile.
* gnu/packages/markup.scm (discount)[arguments]: Use CC-FOR-TARGET.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 6ad8fc65d4 gnu: entr: Remove erroneous use of DESTDIR.
* gnu/packages/entr.scm (entr)[arguments]: Correctly set PREFIXes.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice c4e48255d9 gnu: perl-file-listing: Update to 6.11.
* gnu/packages/web.scm (perl-file-listing): Update to 6.11.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 7db756f785 gnu: borg: Update to 1.1.14.
* gnu/packages/backup.scm (borg): Update to 1.1.14.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice 4e880695e0 gnu: facter: Update to 4.0.42.
* gnu/packages/admin.scm (facter): Update to 4.0.42.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice a2398cc26e gnu: vim: Update to 8.2.1812.
* gnu/packages/vim.scm (vim): Update to 8.2.1812.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice e2ec07c0db gnu: s6-linux-utils: Update to 2.5.1.3.
* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.3.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice 77ba8c46eb gnu: s6-networking: Update to 2.3.2.0.
* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.2.0.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice a5d729fab0 gnu: obs: Update to 26.0.2.
* gnu/packages/video.scm (obs): Update to 26.0.2.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice 6072182b3d gnu: chrony: Support Network Time Security (NTS).
* gnu/packages/ntp.scm (chrony)[inputs]: Add gnutls.
2020-10-08 15:57:30 +02:00
Tobias Geerinckx-Rice f73e09b2c8 gnu: chrony: Update to 4.0.
* gnu/packages/ntp.scm (chrony): Update to 4.0.
2020-10-08 15:57:30 +02:00
Guillaume Le Vaillant 5a72352745 gnu: Add cl-geco.
* gnu/packages/lisp-xyz.scm (sbcl-geco, cl-geco, ecl-geco): New variables.
2020-10-08 14:00:18 +02:00
Efraim Flashner 13c27c110f gnu: python-efl: Update to 1.25.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.25.0.
2020-10-08 14:09:28 +03:00
Efraim Flashner c7877db262 gnu: efl: Adjust gdb autoload directory.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add substitution to
custom 'fix-install-paths phase to install gdb files using correct path.
2020-10-08 14:09:28 +03:00
Efraim Flashner 753f26cd93 gnu: efl: Update to 1.25.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.25.1.
2020-10-08 14:09:28 +03:00
zimoun db9e4af0ea build: svn: Fix handle fetch errors.
This fixes the revert 1ec67d5220.

* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-08 12:38:43 +02:00
Ludovic Courtès 44e65a7588 hurd-boot: Create /servers/crash.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create
/servers/crash.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 275b37e84c system: Include 'guile-3.0-latest' in '%base-packages'.
* gnu/system.scm (%base-packages-utils): Change GUILE-3.0 to
GUILE-3.0-LATEST.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 9022861dc0 doc: Clarify that guix-daemon doesn't have to be launched from the checkout.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Running Guix Before It Is Installed): Move the
"./pre-inst-env guix-daemon" snippet at the bottom.  Make it clear that
it's necessary only when hacking on guix-daemon or when guix-daemon is
not already running.
2020-10-08 12:26:56 +02:00
Ludovic Courtès 6f406e5d15 doc: Developers don't need to run "make install" in Guix.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Building from Git): Mention that running "make
install" is unnecessary.
2020-10-08 12:26:56 +02:00
Ludovic Courtès e463ee4c7b doc: Improve choice of options in service examples.
* doc/guix.texi (Using the Configuration System): In example, set
'substitute-urls' rather than 'use-substitutes?', and set 'auto-login'
for 'mingetty-configuration'.
(Service Types and Services): In example, show 'extra-options' rather
than 'use-substitutes?'.
2020-10-08 12:26:56 +02:00
zimoun 229e04c66e gnu: gmsh: Update to 4.6.0.
Gmsh bundles METIS 5 released with Apache License 2.0 since upstream commit
eaff7f6477fe876991615cfa4b5832bd5f12994b.  Instead, Gmsh is linked with the
package 'metis'.

* gnu/packages/maths.scm (gmsh): Update to 4.6.0.
(propagated-inputs): Replace 'opencascade-oce' by 'opencascade-occt', add
'metis'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-08 12:26:56 +02:00
Efraim Flashner 31113b6f33 gnu: kdeconnect: Fix launching kdeconnect-app.
* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtgraphicaleffects,
qtquickcontrols, qtquickcontrols2.
2020-10-08 12:04:08 +03:00
Tomás Ortín Fernández 5cdf77fd75 gnu: Add emacs-windsize.
* gnu/packages/emacs-xyz.scm (emacs-windsize): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-07 21:52:44 +02:00
Nicolas Goaziou 1ceeaa5dff gnu: giac: Update to 1.6.0-25.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-25.
[native-inputs]: Add hevea.
2020-10-07 21:38:40 +02:00
Alex Griffin d8258177fe services: Fix gdm-autologin pam service.
* gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional.
2020-10-07 10:29:26 -05:00
Roel Janssen fb0037af8c gnu: htslib: Enable support for custom URI schemes.
* gnu/packages/bioinformatics.scm (htslib)[arguments]: Enable support for custom URIs.
2020-10-07 15:33:28 +02:00
Tobias Geerinckx-Rice 7adaf19344 gnu: eolie: Update to 0.9.99.
* gnu/packages/gnome.scm (eolie): Update to 0.9.99.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice e6b2a3eba5 gnu: nano: Update to 5.3.
* gnu/packages/nano.scm (nano): Update to 5.3.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice 2450ccb4b5 gnu: filezilla: Run the test.
* gnu/packages/ftp.scm (filezilla)[native-inputs]: Add cppunit.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice 0eca1c5de4 gnu: libfilezilla: Don't build static library.
* gnu/packages/ftp.scm (libfilezilla)[arguments]: Add ‘--disable-static’
to #:configure-flags.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice df7ebbd9bd gnu: filezilla, libfilezilla: Update to 3.50.0, 0.24.1.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.24.1.
[native-inputs]: Add gettext-minimal.
[inputs]: Add gnutls.
(filezilla): Update to 3.50.0.
2020-10-07 13:54:50 +02:00
Mathieu Othacehe 19e6c4445f gnu: cuirass: Update to 0.0.1-51.cb2c4e3.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-51.cb2c4e3.
2020-10-07 13:44:52 +02:00
Paul Garlick 5bc041dfd7 gnu: Add texlive-fpl.
* gnu/packages/tex.scm (texlive-fpl): New variable.
2020-10-07 12:36:47 +01:00
Adam 7722c367bc gnu: Add cl-xmls.
* gnu/packages/lisp-xyz.scm (sbcl-xmls, cl-xmls, ecl-xmls): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:31:04 +02:00
Adam 582d0108d6 gnu: Add cl-lambda-fiddle.
* gnu/packages/lisp-xyz.scm (sbcl-lambda-fiddle, cl-lambda-fiddle,
  ecl-lambda-fiddle): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:15:46 +02:00
Tobias Geerinckx-Rice a5ed8e0e7c gnu: entr: Cross-compile.
* gnu/packages/entr.scm (entr)[arguments]: Use CC-FOR-TARGET.
Use INPUTS instead of WHICH.
[inputs]: Add non-native bash and coreutils packages.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice 16d3630bf4 gnu: entr: Update to 4.6.
* gnu/packages/entr.scm (entr): Update to 4.6.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice 63e4eee9b0 gnu: ddcutil: Update to 0.9.9.
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.9.
2020-10-07 03:21:44 +02:00
Oleg Pykhalov 2aa393326d gnu: Add xnotify.
* gnu/packages/wm.scm (xnotify): New variable.
2020-10-06 22:56:20 +03:00
Pierre Langlois 38094a4f8d gnu: Add emacs-ob-sclang.
Remove emacs-org-contrib's dependency on SuperCollider by extracting
ob-sclang.el into its own package.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[source]: Add snippet
that deletes ob-sclang.el.
[propagated-inputs]: Remove emacs-scel.
(emacs-ob-sclang): New variable.
2020-10-06 20:40:17 +01:00
Nicolas Goaziou 50110a1aa5 gnu: emacs-geiser: Update to 0.12.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.12.
2020-10-06 21:34:23 +02:00
Paul Garlick 6ca673b30d gnu: texlive-mathpazo: Include virtual font files.
* gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory.
2020-10-06 18:00:56 +01:00
Tobias Geerinckx-Rice 024b273ecc gnu: gnumeric: Update to 1.12.48.
This brings Python 3 support & fixes building against goffice@0.10.48.

* gnu/packages/gnome.scm (gnumeric): Update to 1.12.48.
[inputs]: Replace python-2 and python2-gobject with python and
python-pygobject, respectively.
2020-10-06 18:06:34 +02:00
Tobias Geerinckx-Rice 7721dbf983 gnu: perl-digest-md5: Update to 2.58.
* gnu/packages/perl.scm (perl-digest-md5): Update to 2.58.
[arguments]: Remove field.
2020-10-06 16:20:40 +02:00
Tobias Geerinckx-Rice 387ad8fd83 gnu: knot: Enable XDP.
* gnu/packages/dns.scm (knot)[source]: Snip out bundled libbpf sources.
[arguments]: Add ‘--enable-xdp=auto’ to #:configure-flags.
Add a ‘link-missing-libbpf-dependency’ phase.
[inputs]: Add libbpf and libelf.
2020-10-06 16:20:39 +02:00
Tobias Geerinckx-Rice d3413b6f87 gnu: knot: Fix typo.
* gnu/packages/dns.scm (knot)[arguments]: Fix a typo in
the #:configure-flags.
2020-10-06 16:20:39 +02:00
Simon South 4e869b180a gnu: knot: Fix test failure on aarch64-linux.
* gnu/packages/dns.scm (knot)[source]: Apply patch from upstream that
helps ensure the "test_net_shortwrite" test suite can complete
regardless of platform or configuration.
* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Simon South 4756b9b1d9 gnu: knot: Build & install the Info manual.
* gnu/packages/dns.scm (knot)[arguments]: Add "build-info" and
"install-info" phases.
[native-inputs]: Add texinfo and python-sphinx.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Simon South dadfc9bcd1 gnu: knot: Enable DNS-over-HTTPS support in kdig.
* gnu/packages/dns.scm (knot)[inputs]: Add nghttp2:lib.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Paul Garlick 1ec67d5220 Revert "build: svn: Handle fetch errors."
This reverts commit 2fb12dd1bb, which
causes the 'svn export' command to fail with:

svn: E155000: Destination directory exists; please remove the directory
or use --force to overwrite
2020-10-06 14:47:57 +01:00
Paul Garlick a489d2f1f2 gnu: Add texlive-mathpazo.
* gnu/packages/tex.scm (texlive-mathpazo): New variable.
2020-10-06 14:28:27 +01:00
Tobias Geerinckx-Rice 594b2a116e gnu: vim: Update to 8.2.1805.
* gnu/packages/vim.scm (vim): Update to 8.2.1805.
2020-10-06 15:14:13 +02:00
Tobias Geerinckx-Rice e858959175 gnu: pipewire: Update to 0.3.13.
* gnu/packages/linux.scm (pipewire): Update to 0.3.13.
2020-10-06 15:14:13 +02:00
Tobias Geerinckx-Rice 0e25995a06 gnu: praat: Update to 6.1.26.
* gnu/packages/language.scm (praat): Update to 6.1.26.
2020-10-06 14:49:29 +02:00
Tobias Geerinckx-Rice 681bf1b2e6 gnu: libtsm: Remove bundled libxkbcommon header.
* gnu/packages/terminals.scm (libtsm)[source]: Snip xkbcommon-keysyms.h.
2020-10-06 14:49:29 +02:00
Tobias Geerinckx-Rice 9bb8a84623 gnu: libtsm: Make all inputs native.
* gnu/packages/terminals.scm (libtsm)[inputs]: Move check & libxkbcommon
from here…
[native-inputs]: …to here.
2020-10-06 14:49:29 +02:00
Michael Rohleder b343f5d8fd gnu: stockfish: Update to 12.
* gnu/packages/games.scm (stockfish): Update to 12.
[inputs]: Add fetching of the official neural network file.
[arguments]: Add phase 'copy-net to copy this file and embed it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 13:46:13 +02:00
Ricardo Wurmus 73a2fe4ab7 gnu: r-gqtlbase: Update to 1.20.4.
* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.20.4.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus 906c79d1a3 gnu: r-rhdf5: Update to 2.32.3.
* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.3.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus 78d9fbd2fd gnu: r-biocstyle: Update to 2.16.1.
* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.16.1.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus 7337615d1c gnu: r-bgx: Update to 1.54.1.
* gnu/packages/bioconductor.scm (r-bgx): Update to 1.54.1.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus 40b86e20eb gnu: r-xcms: Update to 3.10.2.
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.10.2.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus 56bca8965a gnu: r-atacseqqc: Update to 1.12.5.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.5.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus f000fab88f gnu: r-gosemsim: Update to 2.14.2.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.14.2.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus d7314e4747 gnu: r-karyoploter: Update to 1.14.1.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.14.1.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus dce2d06fcc gnu: r-diffbind: Update to 2.16.2.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.16.2.
2020-10-06 13:23:34 +02:00
Efraim Flashner 49ae5f79ac gnu: sbcl-cl-base64: Declare a source file-name.
* gnu/packages/lisp-xyz.scm (sbcl-cl-base64)[source]: Add file-name
field.
2020-10-06 13:46:35 +03:00
Efraim Flashner 186b8dff2a gnu: memkind: Declare a source file-name.
* gnu/packages/disk.scm (memkind)[source]: Add file-name field.
2020-10-06 13:45:35 +03:00
Joseph LaFreniere a90964c982 gnu: python-tox: Update to 3.20.0.
* gnu/packages/python-xyz.scm (python-tox): Update to 3.20.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:45:29 +02:00
Joseph LaFreniere 5b7e8b595e gnu: Add emacs-python-black.
* gnu/packages/emacs-xyz.scm (emacs-python-black): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Joseph LaFreniere d4a81f5b0c gnu: Add python-black-macchiato.
* gnu/packages/python-xyz.scm (python-black-macchiato): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Alexandros Theodotou f7c031d155 gnu: zrythm: Update to 1.0.0-alpha.3.0.1.
* gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.3.0.1.
[arguments]: Explicitly enable RtMidi support in #:configure-flags.
<phases>: Remove xdg-open patch (no longer needed).

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Tobias Geerinckx-Rice 8416f0f26c gnu: stockfish: Fix typo in description.
* gnu/packages/games.scm (stockfish)[description]: Fix typo.
2020-10-06 11:02:47 +02:00
Tobias Geerinckx-Rice 36c737a9c3 gnu: libbpf: Fix erroneous use of DESTDIR.
It broke the pkg-config file and is almost always a mistake.

* gnu/packages/linux.scm (libbpf)[arguments]: Correctly set PREFIX.
2020-10-06 11:02:47 +02:00
zimoun 2fb12dd1bb build: svn: Handle fetch errors.
* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:24:38 +02:00
zimoun a5a3f813c7 build: hg: Handle fetch errors.
* guix/build/hg.scm (hg-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:24:37 +02:00
Michael Rohleder 32530a6650 gnu: chatty: Update to 0.1.16.
* gnu/packages/messaging.scm (chatty): Update to 0.1.16.
[inputs]: Add gsettings-desktop-schemas.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:26 +02:00
Joseph LaFreniere 89ca634050 gnu: emacs-dtrt-indent: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:26 +02:00
Michael Rohleder 79fa492fb5 gnu: emacs-helpful: Update to 0.18.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.18.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:25 +02:00
Danny Milosavljevic a6d78f2bba gnu: Add memkind.
* gnu/packages/disk.scm (memkind): New variable.
2020-10-06 09:58:01 +02:00
Mathieu Othacehe 8a4f1eef98 images: Add pine64-barebones-raw-image.
* gnu/system/images/pine64.scm (pine64-barebones-raw-image): New variable.
* gnu/ci.scm (%guix-system-images): Add it.
2020-10-06 09:51:43 +02:00
Efraim Flashner c1cc0c4865 build-system/cargo: Don't install .crates.toml file.
Fixes <https://issues.guix.gnu.org/43810>.

* guix/build/cargo-build-system.scm (install): Remove installed
.crates.toml file.
2020-10-06 10:37:34 +03:00
Nicolas Goaziou 3b186ab72b gnu: emacs-ivy-posframe: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.0.
2020-10-06 09:09:48 +02:00
Efraim Flashner 527b27f14c gnu: vlang: Correctly refer to output directories.
* gnu/packages/vlang.scm (vlang)[arguments]: In custom 'install phase
correctly refer to 'outputs'.
2020-10-06 09:45:13 +03:00
Efraim Flashner 6450070b91 gnu: vlang: Use cc-for-target.
* gnu/packages/vlang.scm (vlang)[arguments]: Don't hardcode gcc in
make-flags. In custom 'patch-makefile, don't hardcode gcc.
2020-10-06 09:44:25 +03:00
Danny Milosavljevic 34d1c0a03b services: dnsmasq: Add TFTP configuration fields.
* gnu/services/dns.scm (<dnsmasq-configuration>): Add TFTP configuration
fields.
(dnsmasq-shepherd-service): Use them.
* doc/guix.texi (DNS Services): Document them.
2020-10-06 08:13:39 +02:00
Maxim Cournoyer 3e34f89980 gnu: lsh: Enable some tests.
* gnu/packages/ssh.scm (lsh)[native-inputs]: Add autoconf and automake.
[arguments]: Remove #:tests? argument.
[phases]{disable-failing-tests}: New phase.
2020-10-05 23:52:24 -04:00
Maxim Cournoyer 0ec195ff02 gnu: lsh: Fix X11 forwarding.
Fixes <https://issues.guix.gnu.org/24049>.

* gnu/packages/patches/lsh-fix-x11-forwarding.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/ssh.scm (lsh)[source]: Apply it.
[inputs]: Add libxau.

Reported-by: myglc2 <myglc2@gmail.com>
2020-10-05 23:48:45 -04:00
Tobias Geerinckx-Rice fb81bd9e0b gnu: perl-cgi: Update to 4.51.
* gnu/packages/web.scm (perl-cgi): Update to 4.51.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice f6a087a68f gnu: python-flake8: Update to 3.8.4.
* gnu/packages/python-xyz.scm (python-flake8): Update to 3.8.4.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice f68cbccf5d gnu: seahorse: Update to 3.36.2.
* gnu/packages/gnome.scm (seahorse): Update to 3.36.2.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice b8da9c30d4 gnu: s6-portable-utils: Update to 2.2.3.0.
* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.0.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice f182b49c87 gnu: s6-dns: Update to 2.3.3.0.
* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.3.0.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice 69ba32312b gnu: obs: Update to 26.0.1.
* gnu/packages/video.scm (obs): Update to 26.0.1.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice 10ac3ea2e4 gnu: goffice: Update to 0.10.48.
* gnu/packages/gnome.scm (goffice): Update to 0.10.48.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice 05e9a46347 gnu: spice-protocol: Update to 0.14.3.
* gnu/packages/spice.scm (spice-protocol): Update to 0.14.3.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice 6c273ee433 gnu: Fix up package copyright headers. 2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice d3b9cbd9c8 gnu: libshout: Update to 2.4.4.
* gnu/packages/xiph.scm (libshout): Update to 2.4.4.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice ec7da7d628 gnu: vlang: Run mosts tests.
* gnu/packages/vlang.scm (vlang)[arguments]: Enable tests and add a new
‘delete-failing-tests’ and custom ‘check’ phase.
[native-inputs]: Add libx11, node, openssl, and sqlite.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice 84fa2ced47 gnu: vlang: Update to 0.1.29.
* gnu/packages/vlang.scm (vlang): Update to 0.1.29.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice 4af2cef5e9 gnu: execline: Update to 2.6.1.1.
* gnu/packages/skarnet.scm (execline): Update to 2.6.1.1.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice f4dfdacebe gnu: skalibs: Update to 2.9.3.0.
* gnu/packages/skarnet.scm (skalibs): Update to 2.9.3.0.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice 0141d046b8 gnu: libde265: Update to 1.0.7.
* gnu/packages/video.scm (libde265): Update to 1.0.7.
2020-10-06 01:04:46 +02:00
Tobias Geerinckx-Rice f4f2a1e9c6 gnu: vim: Update to 8.2.1801.
* gnu/packages/vim.scm (vim): Update to 8.2.1801.
2020-10-06 01:04:46 +02:00
Tobias Geerinckx-Rice 0d7c75f0b8 gnu: youtube-viewer: Update to 3.7.9.
* gnu/packages/video.scm (youtube-viewer): Update to 3.7.9.
[inputs]: Add perl-memoize.
2020-10-06 01:04:46 +02:00
Ricardo Wurmus e02babf4c5 gnu: r-tclust: Update to 1.4-2.
* gnu/packages/statistics.scm (r-tclust): Update to 1.4-2.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus c2d80d4ca9 gnu: r-car: Update to 3.0-10.
* gnu/packages/statistics.scm (r-car): Update to 3.0-10.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus 58ad14b049 gnu: r-quantreg: Update to 5.73.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.73.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus 32c573e3fd gnu: r-fpc: Update to 2.2-8.
* gnu/packages/statistics.scm (r-fpc): Update to 2.2-8.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus 07d6afb695 gnu: r-gplots: Update to 3.1.0.
* gnu/packages/statistics.scm (r-gplots): Update to 3.1.0.
[propagated-inputs]: Remove r-gdata.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus d92b3555bd gnu: r-matrixstats: Update to 0.57.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.57.0.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus 16d41d0d65 gnu: r-rsqlite: Update to 2.2.1.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.1.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus 4e8129f8fb gnu: r-rmarkdown: Update to 2.4.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.4.
[propagated-inputs]: Remove r-base64enc.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 5ebca6a3b7 gnu: r-readr: Update to 1.4.0.
* gnu/packages/statistics.scm (r-readr): Update to 1.4.0.
[propagated-inputs]: Remove r-rcpp; add r-cli, r-cpp11, r-lifecycle, and r-rlang.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus e759d6b86d gnu: r-withr: Update to 2.3.0.
* gnu/packages/statistics.scm (r-withr): Update to 2.3.0.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 6a595864a5 gnu: r-devtools: Update to 2.3.2.
* gnu/packages/statistics.scm (r-devtools): Update to 2.3.2.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 2753c5e7b8 gnu: r-openssl: Update to 1.4.3.
* gnu/packages/statistics.scm (r-openssl): Update to 1.4.3.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 44f208c3ec gnu: r-backports: Update to 1.1.10.
* gnu/packages/statistics.scm (r-backports): Update to 1.1.10.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus b6c56ac2ad gnu: r-multitaper: Update to 1.0-15.
* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-15.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 76c145e402 gnu: r-coda: Update to 0.19-4.
* gnu/packages/statistics.scm (r-coda): Update to 0.19-4.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 6f68893ae4 gnu: r-knitr: Update to 1.30.
* gnu/packages/statistics.scm (r-knitr): Update to 1.30.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus f9def7000d gnu: r-survival: Update to 3.2-7.
* gnu/packages/statistics.scm (r-survival): Update to 3.2-7.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 2429ba0047 gnu: r-seurat: Update to 3.2.2.
* gnu/packages/cran.scm (r-seurat): Update to 3.2.2.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus affd027250 gnu: r-tidytext: Update to 0.2.6.
* gnu/packages/cran.scm (r-tidytext): Update to 0.2.6.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 2bf383baca gnu: r-tidypredict: Update to 0.4.7.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.7.
[propagated-inputs]: Add r-stringr and r-tidyr.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus 0918539051 gnu: r-dials: Update to 0.0.9.
* gnu/packages/cran.scm (r-dials): Update to 0.0.9.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus ce35e06563 gnu: r-rsample: Update to 0.0.8.
* gnu/packages/cran.scm (r-rsample): Update to 0.0.8.
[propagated-inputs]: Add r-ellipsis, r-modeldata, and r-slider.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus cca2c6e590 gnu: r-workflows: Update to 0.2.0.
* gnu/packages/cran.scm (r-workflows): Update to 0.2.0.
[propagated-inputs]: Add r-tidyselect.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 31a97a662a gnu: r-cpp11: Update to 0.2.2.
* gnu/packages/cran.scm (r-cpp11): Update to 0.2.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus aac676e996 gnu: r-gaston: Update to 1.5.7.
* gnu/packages/cran.scm (r-gaston): Update to 1.5.7.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus ad3f4b13eb gnu: r-binman: Update to 0.1.2.
* gnu/packages/cran.scm (r-binman): Update to 0.1.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 34c8d0df59 gnu: r-rxnat: Update to 1.0.14.
* gnu/packages/cran.scm (r-rxnat): Update to 1.0.14.
[propagated-inputs]: Add r-tibble.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 56e52ad97d gnu: r-aws: Update to 2.5.
* gnu/packages/cran.scm (r-aws): Update to 2.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus e05869ba23 gnu: r-rpf: Update to 1.0.5.
* gnu/packages/cran.scm (r-rpf): Update to 1.0.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 860841b7ff gnu: r-regsem: Update to 1.6.2.
* gnu/packages/cran.scm (r-regsem): Update to 1.6.2.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus b68f77fc8d gnu: r-stm: Update to 1.3.6.
* gnu/packages/cran.scm (r-stm): Update to 1.3.6.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus cb347b2cbf gnu: r-quanteda: Update to 2.1.2.
* gnu/packages/cran.scm (r-quanteda): Update to 2.1.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 2959b3597a gnu: r-diagram: Update to 1.6.5.
* gnu/packages/cran.scm (r-diagram): Update to 1.6.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus f3f0a6c138 gnu: r-acebayes: Update to 1.10.
* gnu/packages/cran.scm (r-acebayes): Update to 1.10.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus dd91969866 gnu: r-lhs: Update to 1.1.1.
* gnu/packages/cran.scm (r-lhs): Update to 1.1.1.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus e29530c2d8 gnu: r-bios2cor: Update to 2.2.
* gnu/packages/cran.scm (r-bios2cor): Update to 2.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 50946de9b1 gnu: r-parameters: Update to 0.8.6.
* gnu/packages/cran.scm (r-parameters): Update to 0.8.6.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus 158e72308d gnu: r-systemfonts: Update to 0.3.2.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.2.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 2cab0e12b4 gnu: r-covr: Update to 3.5.1.
* gnu/packages/cran.scm (r-covr): Update to 3.5.1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 57d41e9045 gnu: r-ggfortify: Update to 0.4.11.
* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.11.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 6f44e14b0f gnu: r-sctransform: Update to 0.3.
* gnu/packages/cran.scm (r-sctransform): Update to 0.3.
[propagated-inputs]: Add r-future.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 4c40cd72e6 gnu: r-ggvis: Update to 0.4.6.
* gnu/packages/cran.scm (r-ggvis): Update to 0.4.6.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 0532a4fd1e gnu: r-msigdbr: Update to 7.2.1.
* gnu/packages/cran.scm (r-msigdbr): Update to 7.2.1.
[propagated-inputs]: Add r-tidyselect.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 3a2f2219b2 gnu: r-pegas: Update to 0.14.
* gnu/packages/cran.scm (r-pegas): Update to 0.14.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 53e2817fa9 gnu: r-colourpicker: Update to 1.1.0.
* gnu/packages/cran.scm (r-colourpicker): Update to 1.1.0.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 59fe30a3a8 etc: committer: Use EQUAL? instead of EQ? for differences.
* etc/committer.scm.in (commit-message): Use EQUAL? instead of EQ? to compute
differences because not all inputs may be symbols; some could be expressions.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 112947d1c6 gnu: r-future: Update to 1.19.1.
* gnu/packages/cran.scm (r-future): Update to 1.19.1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus eae0e04a28 gnu: r-globals: Update to 0.13.0.
* gnu/packages/cran.scm (r-globals): Update to 0.13.0.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus b4c0634116 gnu: r-spatialextremes: Update to 2.0-9.
* gnu/packages/cran.scm (r-spatialextremes): Update to 2.0-9.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 882ae6dcaa gnu: r-fields: Update to 11.5.
* gnu/packages/cran.scm (r-fields): Update to 11.5.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 79f1b40303 gnu: r-gmp: Update to 0.6-1.
* gnu/packages/cran.scm (r-gmp): Update to 0.6-1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus 876a326a0f gnu: r-bigrquery: Update to 1.3.2.
* gnu/packages/cran.scm (r-bigrquery): Update to 1.3.2.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 405c7e6550 gnu: r-fftwtools: Update to 0.9-9.
* gnu/packages/cran.scm (r-fftwtools): Update to 0.9-9.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus f273105b74 gnu: r-afex: Update to 0.28-0.
* gnu/packages/cran.scm (r-afex): Update to 0.28-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 7e0e3a6512 gnu: r-npsurv: Update to 0.5-0.
* gnu/packages/cran.scm (r-npsurv): Update to 0.5-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus f7730afb5e gnu: r-lsei: Update to 1.3-0.
* gnu/packages/cran.scm (r-lsei): Update to 1.3-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus bc249d37d9 gnu: r-usethis: Update to 1.6.3.
* gnu/packages/cran.scm (r-usethis): Update to 1.6.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus aed63a8731 gnu: r-sjplot: Update to 2.8.5.
* gnu/packages/cran.scm (r-sjplot): Update to 2.8.5.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 08f7d7d71b gnu: r-effectsize: Update to 0.3.3.
* gnu/packages/cran.scm (r-effectsize): Update to 0.3.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus d7beb6da1c gnu: r-emmeans: Update to 1.5.1.
* gnu/packages/cran.scm (r-emmeans): Update to 1.5.1.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 336804fc1d gnu: r-multcomp: Update to 1.4-14.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-14.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 65f463d3d8 gnu: r-sandwich: Update to 3.0-0.
* gnu/packages/cran.scm (r-sandwich): Update to 3.0-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 0ac936ea21 gnu: r-deriv: Update to 4.1.0.
* gnu/packages/cran.scm (r-deriv): Update to 4.1.0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 5522640faf gnu: r-sjlabelled: Update to 1.1.7.
* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.7.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus b8b75e46b5 gnu: r-insight: Update to 0.9.6.
* gnu/packages/cran.scm (r-insight): Update to 0.9.6.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 75c394abbf gnu: r-bibtex: Update to 0.4.2.3.
* gnu/packages/cran.scm (r-bibtex): Update to 0.4.2.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus 794a6bc342 gnu: r-openxlsx: Update to 4.2.2.
* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.2.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus e3b821456b gnu: r-import: Update to 1.2.0.
* gnu/packages/cran.scm (r-import): Update to 1.2.0.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 6fbb3c9abe gnu: r-trend: Update to 1.1.4.
* gnu/packages/cran.scm (r-trend): Update to 1.1.4.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus e010576266 gnu: r-statnet-common: Update to 4.4.1.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.4.1.
[propagated-inputs]: Add r-rle.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 4cd4cf0925 gnu: r-tinytex: Update to 0.26.
* gnu/packages/cran.scm (r-tinytex): Update to 0.26.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 5f777b5ff2 gnu: r-xfun: Update to 0.18.
* gnu/packages/cran.scm (r-xfun): Update to 0.18.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus c4eff84f76 gnu: r-seriation: Update to 1.2-9.
* gnu/packages/cran.scm (r-seriation): Update to 1.2-9.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus e3199b4b4d gnu: r-dtw: Update to 1.22-3.
* gnu/packages/cran.scm (r-dtw): Update to 1.22-3.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 54753cf0ee gnu: r-vcd: Update to 1.4-8.
* gnu/packages/cran.scm (r-vcd): Update to 1.4-8.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus daba9cffc2 gnu: r-hardyweinberg: Update to 1.6.8.
* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.8.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus fec04395bb gnu: r-broom: Update to 0.7.1.
* gnu/packages/cran.scm (r-broom): Update to 0.7.1.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 6016d52f42 gnu: r-psych: Update to 2.0.9.
* gnu/packages/cran.scm (r-psych): Update to 2.0.9.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus f8ca0afa19 gnu: r-lava: Update to 1.6.8.
* gnu/packages/cran.scm (r-lava): Update to 1.6.8.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 271e4a325e gnu: r-getoptlong: Update to 1.0.3.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.3.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 4fcf7626f7 gnu: r-htmltable: Update to 2.1.0.
* gnu/packages/cran.scm (r-htmltable): Update to 2.1.0.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus 1b3d184e67 gnu: r-htmlwidgets: Update to 1.5.2.
* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.2.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus 5f9f23f43c gnu: r-rticles: Update to 0.16.
* gnu/packages/cran.scm (r-rticles): Update to 0.16.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus d7cfdc1229 gnu: r-fhtest: Update to 1.5.
* gnu/packages/bioconductor.scm (r-fhtest): Update to 1.5.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus 65e361f98f gnu: r-interval: Update to 1.1-0.7.
* gnu/packages/bioconductor.scm (r-interval): Update to 1.1-0.7.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus 5412da848e gnu: r-activedriverwgs: Update to 1.1.1.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.1.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus b0728c4d7e gnu: Add r-slider.
* gnu/packages/cran.scm (r-slider): New variable.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus 64d4816881 gnu: Add r-warp.
* gnu/packages/cran.scm (r-warp): New variable.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus f5defed0df gnu: Add r-rle.
* gnu/packages/cran.scm (r-rle): New variable.
2020-10-06 00:34:53 +02:00
Ludovic Courtès 880fe019ae build: Use a 'guile' executable that doesn't warn about locales.
This gets rid of:

  guile: warning: failed to install locale

when running the 'guix' command on a foreign distro where 'GUIX_LOCPATH'
isn't set.

* Makefile.am (pkglibexec_PROGRAMS, guile_SOURCES, guile_LDADD)
(guile_CFLAGS): New variables.
(install-exec-hook): New target.
(AUX_FILES): Remove 'guile-launcher.c'.
* configure.ac: Use 'GUILE_FLAGS'.
2020-10-05 23:19:19 +02:00
Ludovic Courtès 1d4ab335b2 self: Use a 'guile' that doesn't complain about locales.
Since commit ba48895899, selected UTF-8
locales are bundled.  However, because 'guix-command' is itself a Guile
script, users would still see Guile's warning, particularly on foreign
distros:

  $ LC_ALL=sdf guix foo
  guile: warning: failed to install locale
  hint: Consider installing the `glibc-utf8-locales' [...]

User commands would print that warning, but more importantly, each
invocation of 'guix substitute' would print it, even though
'guix-daemon.service' explicitly chooses "en_US.utf8", which is in
'glibc-utf8-locales'.  This leads to confusion since users would keep
seeing this message unless/until they realize they also need to install
'glibc-utf8-locales' in root's profile.

This patch gets rid of "guile: warning: ..." for a guix-pulled 'guix'
command.

* guix/self.scm (specification->package): Add "gcc-toolchain".
(quiet-guile): New procedure.
(guix-command): Use it.
* gnu/packages/aux-files/guile-launcher.c: New file.
* Makefile.am (AUX_FILES): Add it.
2020-10-05 23:19:19 +02:00
Nicolas Goaziou b3417123d1 gnu: rust-time-0.1: Update to 0.1.43.
* gnu/packages/crates-io.scm (rust-time-0.1): Update to 0.1.43.
2020-10-05 23:00:20 +02:00
Nicolas Goaziou 788cb3cb3b gnu: rust-chrono-0.4: Update to 0.4.13.
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.13.
2020-10-05 22:37:47 +02:00
Nicolas Goaziou 7121ec8c9d gnu: rust-base64-0: Update to 0.12.3.
* gnu/packages/crates-io.scm (rust-base64-0): Update to 0.12.3.
2020-10-05 22:18:28 +02:00
Tobias Geerinckx-Rice d6a0dbd6dc gnu: swaks: Support IPv6.
* gnu/packages/mail.scm (swaks)[inputs]: Add perl-io-socket-inet6 and
perl-socket6.
2020-10-05 21:49:59 +02:00
Jan (janneke) Nieuwenhuizen dc8b4c5448 gnu: guix: Update to 1.1.0-29.4e3ed9bad9.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-29.4e3ed9bad9.
2020-10-05 20:25:26 +02:00
Julien Lepiller 4e3ed9bad9 services: gitolite: Install the rc file as gitolite's user.
* gnu/services/version-control.scm (gitolite-activation): Install the rc
file as gitolite's user.
2020-10-05 19:41:23 +02:00
Christopher Baines c14714cbbf services: guix: Add guix-build-coordinator-queue-builds-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-queue-builds-configuration>):
New record type.
(guix-build-coordinator-queue-builds-configuration,
guix-build-coordinator-queue-builds-configuration?,
guix-build-coordinator-queue-builds-configuration-package,
guix-build-coordinator-queue-builds-configuration-user,
guix-build-coordinator-queue-builds-coordinator,
guix-build-coordinator-queue-builds-configuration-systems,
guix-build-coordinator-queue-builds-configuration-system-and-targets,
guix-build-coordinator-queue-builds-configuration-guix-data-service,
guix-build-coordinator-queue-builds-configuration-processed-commits-file,
guix-build-coordinator-queue-builds-shepherd-services,
guix-build-coordinator-queue-builds-activation,
guix-build-coordinator-queue-builds-account): New procedures.
(guix-build-coordinator-queue-builds-service-type): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines 98ab323a24 services: guix: Add guix-build-coordinator-agent-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): New
record type.
(guix-build-coordinator-agent-configuration,
guix-build-coordinator-agent-configuration?,
guix-build-coordinator-agent-configuration-package,
guix-build-coordinator-agent-configuration-user,
guix-build-coordinator-agent-configuration-coordinator,
guix-build-coordinator-agent-configuration-uuid),
guix-build-coordinator-agent-configuration-password,
guix-build-coordinator-agent-configuration-password-file,
guix-build-coordinator-agent-configuration-systems,
guix-build-coordinator-agent-configuration-max-parallel-builds,
guix-build-coordinator-agent-configuration-derivation-substitute-urls,
guix-build-coordinator-agent-configuration-non-derivation-substitute-urls,
guix-build-coordinator-agent-shepherd-services,
guix-build-coordinator-agent-activation,
guix-build-coordinator-agent-account): New procedures.
(guix-build-coordinator-agent-service-type): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines 15955e9b54 services: guix: Add guix-build-coordinator-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-configuration>): New record
type.
(guix-build-coordinator-configuration, guix-build-coordinator-configuration?,
guix-build-coordinator-configuration-package,
guix-build-coordinator-configuration-user,
guix-build-coordinator-configuration-group,
guix-build-coordinator-configuration-datastore-uri-string,
guix-build-coordinator-configuration-agent-communication-uri-string,
guix-build-coordinator-configuration-client-communication-uri-string,
guix-build-coordinator-configuration-allocation-strategy,
guix-build-coordinator-configuration-hooks,
guix-build-coordinator-configuration-guile,
make-guix-build-coordinator-start-script,
guix-build-coordinator-shepherd-services, guix-build-coordinator-activation,
guix-build-coordinator-account): New procedures.
(guix-build-coordinator-service-type): New variable.
* gnu/tests/guix.scm (%test-guix-build-coordinator): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines c2cb0e462c gnu: Add guix-build-coordinator.
* gnu/packages/package-management.scm (guix-build-coordinator): New variable.
2020-10-05 18:10:45 +01:00
Christopher Baines b452f1b1b3 gnu: guile-prometheus: Update to 0-1.8980f39.
This revision supports cross-compilation, so guile is added to the
native-inputs to enable this.

* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-1.8980f39.
[native-inputs]: Add guile.
2020-10-05 17:35:37 +01:00
Tobias Geerinckx-Rice 2eb0585ab4 gnu: knot: Remove obsolete configure flag.
* gnu/packages/dns.scm (knot)[arguments]: Remove unused
‘--with-bash-completions’ configure flag.
2020-10-05 18:23:06 +02:00
Tobias Geerinckx-Rice ca4143c730 gnu: knot: Snip more pregenerated nonsource.
ypbody.c is generated from ypbody.rl by update-parser.sh, both of which
are missing from the release tarball.  Rather than add another git file
to native-inputs, we now build from git and remove the generated files.

This follows up on commit 2b73e50c31, now
that everyone's finished building it.

* gnu/packages/dns.scm (knot)[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Add ‘--enable-fast-parser’ to #:configure-flags.
Invoke the in-tree update-parser.sh.
[native-inputs]: Remove separate update-parser.sh origin.
Add autoconf, automake, and libtool.
2020-10-05 18:22:50 +02:00
Tobias Geerinckx-Rice 2b73e50c31 gnu: knot: Build the zone parsers from Ragel source.
* gnu/packages/dns.scm (knot)[source]: Add snippet to remove upstream's
pregenerated ‘sources’
[arguments]: Add an ‘update-parser’ phase.
[native-inputs]: Add ragel and upstream update-parser.sh.
2020-10-05 17:24:14 +02:00
Pierre Neidhardt 3d09e02582 gnu: Add emacs-exwm-no-x-toolkit.
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit): New variable.
2020-10-05 16:46:13 +02:00
Pierre Neidhardt aafbd8f873 gnu: Add emacs-xelb-no-x-toolkit.
* gnu/packages/emacs-xyz.scm (emacs-xelb-no-x-toolkit): New variable.
2020-10-05 16:46:13 +02:00
Guillaume Le Vaillant b6c55a723f gnu: ecl-slynk: Fix package definition.
* gnu/packages/lisp-xyz.scm (ecl-slynk)[arguments]: Don't use 'union-build',
  just remove the 'build-image' phase.
2020-10-05 16:07:54 +02:00
Guillaume Le Vaillant 87c079d9b5 Merge branch 'master' into staging 2020-10-05 14:17:25 +02:00
Efraim Flashner 3699ed6350 gnu: astromance: Correctly link to game data.
Fixes <http://issues.guix.gnu.org/43797>.

* gnu/packages/games.scm (astromance)[arguments]: Adjust configure-flags
to point the DATADIR to a directory in the output.
2020-10-05 14:39:53 +03:00
Efraim Flashner 31c81fefff gnu: libsigc++: Remove duplicate definition.
* gnu/packages/glib.scm (libsigc++-2): Remove variable.
(glibmm-2.64)[propagated-inputs]: Adjust accordingly.
* gnu/packages/gtk.scm (cairomm-1.13)[propagated-inputs]: Same.
2020-10-05 14:10:00 +03:00
Efraim Flashner b543cbcf45 gnu: rust-netlib-src-0.7: Remove package.
* gnu/packages/crates-io.scm (rust-netlib-src-0.7): Remove package.
2020-10-05 13:39:09 +03:00
Efraim Flashner f408ccd262 gnu: rust-textwrap-0.11: Don't hide package.
* gnu/packages/crates-io.scm (rust-textwrap-0.11)[arguments]: Skip
build. Add rust-termsize-0.3, rust-unicode-width-0.1 to cargo-inputs.
Add rust-rand-0.6, rust-rand-xorshift-0.1, rust-version-sync-0.6 to
cargo-development-inputs.
[properties]: Remove field.
2020-10-05 13:39:09 +03:00
Efraim Flashner 6b9396a11d gnu: Add rust-version-sync-0.6.
* gnu/packages/crates-io.scm (rust-version-sync-0.6): New variable.
2020-10-05 13:39:09 +03:00
Efraim Flashner d2aad1a894 gnu: Add rust-toml-0.4.
* gnu/packages/crates-io.scm (rust-toml-0.4): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner 2e0a4f1bce gnu: Add rust-pulldown-cmark-0.1.
* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.1): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner b1712ac9f5 gnu: Add rust-bitflags-0.9.
* gnu/packages/crates-io.scm (rust-bitflags-0.9): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner 73123c9659 gnu: rust-pico-sys-0.0: Don't hide package.
* gnu/packages/crates-io.scm (rust-pico-sys-0.0)[arguments]: Add
rust-libc-0.2, rust-gcc-0.3 to cargo-inputs.
[properties]: Remove field.
2020-10-05 13:39:08 +03:00
Efraim Flashner bf9d5adef9 gnu: rust-gcc-0.3: Don't hide package.
* gnu/packages/crates-io.scm (rust-gcc-0.3): Don't inherit from
rust-cc-1.
[arguments]: Skip tests. Add rust-rayon-0.8 to cargo-inputs,
rust-tempdir-0.3 to cargo-development-inputs.
[properties]: Remove field.
2020-10-05 13:39:08 +03:00
Efraim Flashner 9f86a6daa1 gnu: Move graphics crates to crates-graphics.scm.
* gnu/packages/crates-graphics.scm: New module. Move rust-andrew-0.2,
rust-ansi-colours-1, rust-ansi-term-0.12, rust-ansi-term-0.11,
rust-ansi-term-0.10, rust-aom-sys-0.1, rust-ascii-canvas-2,
rust-cgl-0.3, rust-cgl-0.2, rust-cgmath-0.17, rust-cglmath-0.16,
rust-core-graphics-0.17, rust-core-video-sys-0.1, rust-dav1d-sys-0.3,
rust-euclid-0.20, rust-gfx-0.18, rust-gfx-core-0.9,
rust-gfx-device-gl-0.16, rust-gfx-gl-0.6, rust-gif-0.10, rust-gl-0.11,
rust-gl-generator-0.14, rust-gl-generator-0.13, rust-gl-generator-0.11,
rust-gl-generator-0.10, rust-gleam-0.6, rust-glutin-0.22,
rust-glutin-0.21, rust-glutin-egl-sys-0.1,
rust-glutin-emscripten-sys-0.1, rust-glutin-gles2-sys-0.1,
rust-glutin-glx-sys-0.1, rust-glutin-wayland-sys-0.1, rust-image-0.23,
rust-image-0.22, rust-image-0.21, rust-image-0.20,
rust-jpeg-decoder-0.1, rust-line-drawing-0.7, rust-lyon-geom-0.14,
rust-lyon-path-0.14, rust-osmesa-sys-0.1, rust-piston-0.49,
rust-piston-float-1.0, rust-piston-gfx-texture-0.40,
rust-piston-graphics-api-version-0.2,
rust-piston-shaders-graphics2d-0.3, rust-piston-texture-0.8,
rust-piston-viewport-1.0, rust-piston-window-0.105,
rust-piston2d-gfx-graphics-0.66, rust-pison2d-graphics-0.35,
rust-piston-event-loop-0.49, rust-pistoncore-glutin-window-0.63,
rust-pistoncore-input-0.28, rust-pistoncore-window-0.44, rust-png-0.16,
rust-png-0.15, rust-png-0.14, rust-png-0.12, rust-raw-window-handle-0.3,
rust-resize-0.3, rust-rgb-0.8, rust-smithay-client-toolkit-0.6,
rust-smithay-client-toolkit-0.4, rust-smithay-clipboard-0.3,
rust-tiff-0.5, rust-tiff-0.3, rust-tiff-0.2, rust-wayland-client-0.23,
rust-wayland-client-0.21, rust-wayland-commons-0.23,
rust-wayland-commons-0.21, rust-wayland-protocols-0.23,
rust-wayland-protocols-0.21, rust-wayland-scanner-0.23,
rust-wayland-scanner-0.21, rust-wayland-server-0.23,
rust-wayland-server-0.21, rust-wayland-sys-0.23, rust-wayland-sys-0.21,
rust-winit-0.20, rust-winit-0.19, rust-x11-2, rust-x11-clipboard-0.4,
rust-x11-dl-2, rust-y4m-0.5 to here.
* gnu/packages/crates-io.scm: ... from here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/packages/crates-io.scm, gnu/packages/crates-gtk.scm,
gnu/packages/gnome.scm, gnu/packages/rust-apps.scm,
gnu/packages/terminals.scm, gnu/packages/video.scm: Adjust for
package movement.
2020-10-05 13:39:07 +03:00
Efraim Flashner efa3567ca5 gnu: rust-num-derive-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-num-derive-0.3): Update to 0.3.2.
[arguments]: Don't skip build. In cargo-development-inputs add
rust-num-0.3, rust-num-traits-0.2.
2020-10-05 13:39:07 +03:00
Efraim Flashner 9051fdd3dd gnu: Add rust-num-0.3.
* gnu/packages/crates-io.scm (rust-num-0.3): New variable.
(rust-num-0.2): Inherit from rust-num-0.3.
2020-10-05 13:39:07 +03:00
Efraim Flashner 20bd212312 gnu: rust-num-integer-0.1: Update to 0.1.43.
* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.43.
2020-10-05 13:39:07 +03:00
Efraim Flashner 5c94a6beeb gnu: rust-num-iter-0.1: Update to 0.1.41.
* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.41.
2020-10-05 13:39:07 +03:00
Efraim Flashner a9c04753a6 gnu: Move gtk crates to crates-gtk.scm.
* gnu/packages/crates-gtk.scm: New module. Move rust-cairo-rs-0.8,
rust-cairo-rs-0.7, rust-cairo-sys-rs-0.9, rust-gdk-pixbuf-0.8,
rust-gdk-pixbuf-0.7, rust-gdk-pixbuf-sys-0.9, rust-gio-0.8,
rust-gio-0.7, rust-gio-sys-0.9, rust-gir-format-check-0.1,
rust-glib-0.9, rust-glib-0.8, rust-glib-sys-0.9, rust-gobject-sys-0.9,
rust-gtk-rs-lgpl-docs-0.1, rust-pango-0.8, rust-pango-0.7,
rust-pango-sys-0.9, rust-pangocairo-0.9, rust-pangocairo-0.8,
rust-pangocairo-sys-0.10 to here...
* gnu/packages/crates-io.scm: ... from here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/packages/gnome.scm: Adjust for package movement.
2020-10-05 13:39:06 +03:00
Efraim Flashner 4b09ac7be7 gnu: rust-redox-syscall-0.1: Update to 0.1.57.
* gnu/packages/crates-io.scm (rust-redox-syscall-0.1): Update to 0.1.57.
2020-10-05 13:39:06 +03:00
Efraim Flashner ff25829843 gnu: librsvg-next: Update to 2.50.1.
* gnu/packages/gnome.scm (librsvg-next): Update to 2.50.1.
[arguments]: Build with rust-1.40. In cargo-inputs remove
rust-downcast-1.1. Replace rust-float-cmp-0.6 with 0.8,
rust-itertools-0.8 with 0.9, rust-nalgebra-0.19 with 0.21. Add
rust-string-cache-0.8, rust-tinyvec-0.3. In cargo-development-inputs add
rust-assert-cmd-1, rust-chrono-0.4, rust-float-cmp-0.8, rust-lopdf-0.25,
rust-png-0.16, rust-predicates-1, rust-tempfile-3. Add phase to work
around failing tests.
2020-10-05 13:39:06 +03:00
Efraim Flashner 9e3084a3d3 gnu: Add rust-nalgebra-0.21.
* gnu/packages/crates-io.scm (rust-nalgebra-0.21): New variable.
(rust-nalgebra-0.19): Inherit from rust-nalgebra-0.21.
2020-10-05 13:39:06 +03:00
Efraim Flashner 920ef7fcc4 gnu: Add rust-lopdf-0.25.
* gnu/packages/crates-io.scm (rust-lopdf-0.25): New variable.
2020-10-05 13:39:06 +03:00
Efraim Flashner 169317d61d gnu: Add rust-wide-0.4.
* gnu/packages/crates-io.scm (rust-wide-0.4): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner 0e648f6a5e gnu: Add rust-simba-0.1.
* gnu/packages/crates-io.scm (rust-simba-0.1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner 9c605ee3be gnu: Add rust-cordic-0.1.
* gnu/packages/crates-io.scm (rust-cordic-0.1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner 70c2f95f80 gnu: Add rust-fixed-1.
* gnu/packages/crates-io.scm (rust-fixed-1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner 8d2efb0aef gnu: rust-half-1.3: Rename to rust-half-1.
* gnu/packages/crates-io.scm (rust-half-1.3): Rename to rust-half-1.
Update to 1.6.0.
(rust-serde-cbor-0.11, rust-serde-cbor-0.10): Adjust accordingly.
2020-10-05 13:39:05 +03:00
Efraim Flashner 27175a4be6 gnu: rust-tinyvec-0.3: Update to 0.3.4.
* gnu/packages/crates-io.scm (rust-tinyvec-0.3): Update to 0.3.4.
[license]: Update license.
2020-10-05 13:39:04 +03:00
Efraim Flashner 23bea43c71 gnu: Add rust-quickcheck-macros-0.9.
* gnu/packages/crates-io.scm (rust-quickcheck-macros-0.9): New variable.
(rust-quickcheck-macro-0.8): Inherit from rust-quickcheck-macros-0.9.
2020-10-05 13:39:04 +03:00
Efraim Flashner c5f314dfea gnu: Add rust-pom-3.
* gnu/packages/crates-io.scm (rust-pom-3): New variable.
2020-10-05 13:39:04 +03:00
Efraim Flashner 99b8e0c983 gnu: rust-num-traits-0.2: Update to 0.2.12.
* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.12.
2020-10-05 13:39:04 +03:00
Efraim Flashner 61fc7932b9 gnu: Add rust-float-cmp-0.8.
* gnu/packages/crates-io.scm (rust-float-cmp-0.8): New variable.
(rust-float-cmp-0.6): Inherit from rust-float-cmp-0.8.
2020-10-05 13:39:04 +03:00
Efraim Flashner ca2484f17c gnu: Add rust-az-1.
* gnu/packages/crates-io.scm (rust-az-1): New variable.
2020-10-05 13:39:03 +03:00
Jan (janneke) Nieuwenhuizen 2fc298d19c gnu: gettext-minimal: Mark "test-raise" test XFAIL on the Hurd.
* gnu/packages/gettext.scm (gettext-minimal)[arguments]: When compiling for
the Hurd, add "test-raise" to XFAIL_TESTS in make-flags.
2020-10-05 12:01:47 +02:00
Mathieu Othacehe 599954c137 images: Add pine64 support.
* gnu/system/images/pine64.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/system/image.scm (arm64-disk-image, arm64-image-type): New variables.
2020-10-05 11:16:47 +02:00
Mathieu Othacehe b97b423e3f bootloader: Fix u-boot installation.
This is a follow-up of f19cf27c2b. The
bootloader installation must be done on the final disk-image, hence using
"disk-image-installer" instead of "installer" callback.

* gnu/bootloader/u-boot.scm: Turn all installer callbacks into
disk-image-installer callbacks.
* gnu/build/bootloader.scm (write-file-on-device): Open the output file with
'no-truncate and 'no-create options.
* gnu/system/image.scm (with-imported-modules*): Add (gnu build bootloader)
module.
2020-10-05 11:10:35 +02:00
Mathieu Othacehe 525a351efa gnu: gnutls: Fix cross-compilation.
* gnu/packages/tls.scm (gnutls)[arguments]: Disable tests when
cross-compiling.
2020-10-05 11:10:35 +02:00
raingloom 62cf60da7a gnu: picard: Update to 2.4.4.
* gnu/packages/music.scm (picard): Update to 2.4.4.
  [native-inputs]: Add python-dateutil.
  [source]: Add temporary patch to fix failing test due to missing "."
  	    in temporary filename.
* gnu/packages/patches/picard-fix-id3-rename-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
raingloom 4913e8ede0 gnu: python-mutagen: Update to 1.45.1.
* gnu/packages/music.scm (python-mutagen): Update python-mutagen to 1.45.1.
  [native-inputs]: Add python-hypothesis and python-flake8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Lars-Dominik Braun bd994bbb20 gnu: mergerfs-tools: Update to 480296e.
* gnu/packages/file-systems.scm (mergerfs-tools): Update to 480296e.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Lars-Dominik Braun f13849a54f gnu: mergerfs: Update to 2.31.0.
* gnu/packages/file-systems.scm (mergerfs) [version]: Update to 2.31.0.
[arguments]: Adjust Makefile substitutions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Vinicius Monego 203cf9d673 gnu: Add gnote.
* gnu/packages/gnome.scm (gnote): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Vinicius Monego 558f8d5007 gnu: Add gnome-commander.
* gnu/packages/gnome.scm (gnome-commander): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Michael Rohleder 922aae23bf gnu: seahorse: Update to 3.36.
* gnu/packages/gnome.scm (seahorse): Update to 3.36.
[inputs]: Add libhandy-0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:41:59 +02:00
Ludovic Courtès b68d410651 environment: Turn "lo" up in network-less containers.
This is a followup to 0f53c801b9.

* guix/scripts/environment.scm (launch-environment/container): Add call
to 'set-network-interface-up'.
* tests/guix-environment-container.sh: Add test.
2020-10-05 10:41:59 +02:00
Guillaume Le Vaillant 5aa7d764be gnu: monero-gui: Update to 0.17.0.1.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.0.1.
  [native-inputs]: Add native inputs of monero.
  [inputs]: Add monero and its inputs.
  [propagated-inputs]: Remove.
  [arguments]: Add 'configure-flags'. Remove 'get-monero-extra-files',
  'fix-makefile-vars', 'fix-paths', 'make-qt-deterministic', 'fix-version' and
  'build-zxcvbn-c' phases. Add 'extract-monero-sources', 'fix-build',
  'generate-zxcvbn-c-header' and 'install-monerod-link' phases. Remove custom
  'configure' phase. Add custom 'install' phase.
  (monero)[arguments]: Remove 'BUILD_GUI_DEPS' from 'configure-flags'.
  Remove 'install-librandomx' and 'delete-dead-links' phases. Add
  'delete-unused-files' phase.
2020-10-05 10:01:28 +02:00
Guillaume Le Vaillant 31da92fe82 gnu: monero: Update to 0.17.0.1.
* gnu/packages/finance.scm (monero): Update to 0.17.0.1.
2020-10-05 09:41:28 +02:00
Maxim Cournoyer 5f37d7e38e gnu: python-keras: Fix build.
Fixes <https://issues.guix.gnu.org/39562>.

* gnu/packages/machine-learning.scm (python-keras)[phases]{check}: Apply
upstream fix to test_topology.py.  Skip the failing test_selu test.

Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-10-05 01:49:45 -04:00
Tobias Geerinckx-Rice 0450499930 gnu: emacs-google-maps: Fix version.
* gnu/packages/emacs-xyz.scm (emacs-google-maps)[source]: Replace very
large date integer with the last upstream release.
2020-10-05 00:16:58 +02:00
Tobias Geerinckx-Rice 40dfc5195f gnu: konversation: Update to 1.7.6.
* gnu/packages/kde-internet.scm (konversation): Update to 1.7.6.
[source]: Remove obsolete patch.
* gnu/packages/patches/konversation-Fix-build-with-Qt-5.11.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-05 00:16:57 +02:00
Tobias Geerinckx-Rice 9d1afee51c gnu: appstream-glib: Update to 0.7.18.
* gnu/packages/glib.scm (appstream-glib): Update to 0.7.18.
2020-10-05 00:16:57 +02:00
Tobias Geerinckx-Rice b67e684e15 gnu: mm-common: Update to 1.0.2.
* gnu/packages/gnome.scm (mm-common): Update to 1.0.2.
2020-10-05 00:16:56 +02:00
Maxim Cournoyer 435e5e2774 gnu: emacs-google-maps: Update to 20181121.
Fixes <https://issues.guix.gnu.org/38854>.

* gnu/packages/emacs-xyz.scm (emacs-google-maps): Update to 20181121.
2020-10-04 14:58:20 -04:00
André Batista e8c33f9141 gnu: Add rust-is-executable-0.1.
* gnu/packages/crates-io.scm (rust-is-executable-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 21:51:33 +03:00
André Batista a1598dbc4e gnu: Add rust-wasm-bindgen-console-logger-0.1.
* gnu/packages/crates-io.scm (rust-wasm-bindgen-console-logger-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 21:43:26 +03:00
Pierre Neidhardt 7cb4440951 gnu: sbcl-cl-base64: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-cl-base64): Update to 20200930 which fixes
the test suite.
2020-10-04 16:04:39 +02:00
Pierre Neidhardt 32b5179863 gnu: sbcl-serapeum: Update to 20201003.
* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20201003.
2020-10-04 16:04:39 +02:00
Pierre Neidhardt fd689a831a gnu: cl-cffi-gtk: Update to 20201003.
* gnu/packages/lisp-xyz.scm (cl-cffi-gtk): Update to 20201003.
2020-10-04 16:04:39 +02:00
Jan (janneke) Nieuwenhuizen 45265d5541 cuirass: Distribute hurd-manifest.scm.
This is a follow-up to commit fdbf8a7a75.

* Makefile.am (EXTRA_DIST): Oops, add build-aux/cuirass/hurd-manifest.scm.
2020-10-04 15:12:04 +02:00
Tobias Geerinckx-Rice 10ec0ac656 gnu: freerdp: Update to 2.2.0.
* gnu/packages/rdesktop.scm (freerdp): Update to 2.2.0.
[inputs]: Add libusb.
[arguments]: Remove unused WITH_SYSTEMD configure flag.
2020-10-04 14:35:23 +02:00
Tobias Geerinckx-Rice a2f2513724 gnu: hplip: Update to 3.20.9 [security fixes].
* gnu/packages/cups.scm (hplip): Update to 3.20.9.
[source]: Add hplip-fix-bug-1898438.patch.
[arguments]: Follow upstream defaults.
* gnu/packages/patches/hplip-fix-bug-1898438.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-04 14:35:18 +02:00
Tobias Geerinckx-Rice 85c84b1071 gnu: godot: Update to 3.2.3.
* gnu/packages/game-development.scm (godot): Update to 3.2.3.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice 48a61e45ac gnu: font-jetbrains-mono: Simplify licence installation.
* gnu/packages/fonts.scm (font-jetbrains-mono)[arguments]: Don't replace
the ‘install-license-files’ phase.  Help it.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice 14516b6004 gnu: font-jetbrains-mono: Update to 2.002.
* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.002.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice 381828bbd5 gnu: font-comic-neue: Update to 2.51.
* gnu/packages/fonts.scm (font-comic-neue): Update to 2.51.
2020-10-04 14:24:00 +02:00
Jan (janneke) Nieuwenhuizen fdbf8a7a75 cuirass: Add hurd-manifest.
* build-aux/cuirass/hurd-manifest.scm: New file.
2020-10-04 14:04:14 +02:00
Nicolas Goaziou 3ade226fd1 gnu: emacs-olivetti: Update to 1.11.1.
* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.11.1.
2020-10-04 11:45:26 +02:00
AuPath 22b7b79fa0 gnu: Add emacs-frames-only-mode.
* gnu/packages/emacs-xyz.scm (emacs-frames-only-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-04 11:28:45 +02:00
Nicolas Goaziou b6a7c2439a gnu: emacs-ivy-posframe: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.2.0.
[source]: Use GNU ELPA repository.
2020-10-04 11:03:34 +02:00
HiPhish 250fec5d9d gnu: Add go-github-com-junegunn-fzf.
* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.22.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:04:00 +03:00
HiPhish e8fd351e8f gnu: Add go-github-com-saracen-walker.
* gnu/packages/golang.scm (go-github-com-saracen-walker): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:03:58 +03:00
HiPhish e35870525f gnu: Add go-golang-org-x-sync.
* gnu/packages/golang.scm (go-golang-org-x-sync): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:03:29 +03:00
Mark H Weaver cdcbb42aa3 gnu: icecat: Update to 78.3.1-guix0-preview1.
* 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.
2020-10-03 22:39:02 -04:00
Mark H Weaver 88d2f51414 gnu: webkitgtk: Update to 2.30.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.1.
2020-10-03 22:38:55 -04:00
Leo Famulari 3dc064f66c gnu: linux-libre 4.4: Update to 4.4.238.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.238.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari bcb9238131 gnu: linux-libre 4.9: Update to 4.9.238.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.238.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari c98c8bd703 gnu: linux-libre 4.14: Update to 4.14.200.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.200.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari ed3f84700d gnu: linux-libre 4.19: Update to 4.19.149.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.149.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari 043cc93ed6 gnu: linux-libre 5.4: Update to 5.4.69.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.69.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari dd6eae3bcf gnu: linux-libre: Update to 5.8.13.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.13.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-03 19:33:27 -04:00
Tobias Geerinckx-Rice b7210a3241 gnu: clamav: Update to 0.103.0.
* gnu/packages/antivirus.scm (clamav): Update to 0.103.0.
* gnu/packages/patches/clamav-system-tomsfastmath.patch: Update patch.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice 2a372bedbf gnu: facter: Update to 4.0.41.
* gnu/packages/admin.scm (facter): Update to 4.0.41.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice 05c2904059 gnu: netcat-openbsd: Update to 1.217-2.
* gnu/packages/admin.scm (netcat-openbsd): Update to 1.217-2.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice 40fa331c81 gnu: nmap: Update to 7.90.
* gnu/packages/admin.scm (nmap): Update to 7.90.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice f32ac8e010 gnu: catch2: Update to 2.13.1.
* gnu/packages/check.scm (catch2): Update to 2.13.1.
2020-10-03 23:00:21 +02:00
Julien Lepiller a3e2686314 Revert "gnu: elixir: Remove unused input."
This reverts commit a749caa74e.

One of the phases actually uses git in `(which "git")`.
2020-10-03 22:10:15 +02:00
Tobias Geerinckx-Rice 8d0bc58f2b gnu: mame: Update to 0.225.
* gnu/packages/emulators.scm (mame): Update to 0.225.
2020-10-03 16:51:08 +02:00
Tobias Geerinckx-Rice 36045fa6d6 gnu: protonvpn-cli: Add python-jinja2 input.
Fixes <http://issues.guix.gnu.org/43778>.

* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add python-jinja2.
2020-10-03 16:51:08 +02:00
Tobias Geerinckx-Rice f39b7612ab gnu: protonvpn-cli: Prefix Python input names with ‘python-’.
* gnu/packages/vpn.scm (protonvpn-cli)[native-inputs, inputs]: Add
‘’python-’ to input labels.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice 13d60d9262 gnu: libstaroffice: Update to 0.0.7.
* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.7.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice 325ab63785 gnu: libmwaw: Update to 0.3.16.
* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.16.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice 6e40f1431c gnu: geonkick: Update to 2.3.8.
* gnu/packages/music.scm (geonkick): Update to 2.3.8.
2020-10-03 16:51:06 +02:00
Tobias Geerinckx-Rice e68ae70909 gnu: protobuf: Update to 1.3.3.
* gnu/packages/protobuf.scm (protobuf): Update to 1.3.3.
2020-10-03 16:51:06 +02:00
Julien Lepiller 2bfbe0787d gnu: josm: Update to 17013.
* gnu/packages/geo.scm (josm): Update to 17013.
2020-10-03 16:50:23 +02:00
Mathieu Othacehe b3f5402d2d gnu: cuirass: Update to 0.0.1-50.71aac24.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-50.71aac24.
2020-10-03 15:14:43 +02:00
Maxim Cournoyer f7f5caf7ea gnu: Add python-pyux.
* gnu/packages/python-check.scm (python-pyux): New variable.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer 01f3f0e928 gnu: ocaml-mcl: Fix build.
It was failing on a /bin/sh occurrence patched twice in the configure script:

sh: ./configure:/gnu/store/...-bash-minimal-5.0.16/gnu/store/...-bash-minimal-5.0.1:bad
interpreter: No such file or directory

* gnu/packages/machine-learning.scm (ocaml-mcl)[phases]{patch-paths}: Do not
patch the configure script.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer 9496fa0724 gnu: python-gssapi: Update to 1.6.9.
* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.6.9.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer 3dc26bcd78 gnu: python-gssapi: Skip failing tests.
Fixes <https://issues.guix.gnu.org/43402>.

* gnu/packages/python-xyz.scm (python-gssapi)[phases]{disable-failing-tests}:
Add phase.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer ec2ecf790f gnu: python-openpyxl: Update to 3.0.5.
* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.5.
2020-10-02 21:47:27 -04:00
Tobias Geerinckx-Rice 755da56f21 gnu: mariadb-connector-c: Update to 3.1.10.
* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.10.
2020-10-03 00:22:59 +02:00
Tobias Geerinckx-Rice 2259eeec80 gnu: ccache: Update to 3.7.12.
* gnu/packages/ccache.scm (ccache): Update to 3.7.12.
2020-10-03 00:22:59 +02:00
Florian Pelz b7937ef79f news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-02 22:18:25 +00:00
Ricardo Wurmus 95b16cd886 gnu: nyacc: Use versioned Guile site directory.
This is a follow-up to commit 4e896da45d.

* gnu/packages/mes.scm (nyacc)[source]: Add snippet.
2020-10-03 00:04:43 +02:00
Ricardo Wurmus 4164ae7cd1 gnu: axoloti-patcher-next: Fix directory names.
* gnu/packages/axoloti.scm (axoloti-patcher-next)[arguments]: Add
sub-directory of old firmware; fix the sub-directory name of the armv7e-m
toolchain headers.
2020-10-03 00:04:43 +02:00
Ludovic Courtès a73bd30750 news: Add entry for transformation option record/replay.
* etc/news.scm: Add entry.
2020-10-02 23:28:29 +02:00
Ludovic Courtès 0f53c801b9 environment: Provide /etc/hosts in containers without '--network'.
Fixes <https://bugs.gnu.org/43762>.

* guix/scripts/environment.scm (launch-environment/container): Create
/etc/hosts when NETWORK? is false.
* tests/guix-environment-container.sh: Add "localhost" resolution test.
2020-10-02 23:28:09 +02:00
Ludovic Courtès 8e1907a724 guix package: Re-apply package transformation when upgrading.
* guix/scripts/package.scm (transaction-upgrade-entry)[upgrade]: Add
'transform' parameter.  Pass PKG through it.  Use
'manifest-entry-with-transformations'.
Call 'options->transformation' to get the transformation procedure.
* tests/guix-package.sh: Add 'guix package -u' test.
* tests/packages.scm ("transaction-upgrade-entry, transformation options preserved"):
New test.
* doc/guix.texi (Invoking guix package): Mention that transformations
are preserved across upgrades.
(Package Transformation Options): Likewise.
2020-10-02 23:28:09 +02:00
Ludovic Courtès ad54a73bb8 guix build: Record package transformations in manifest entries.
With this change, package transformation options used while building a
manifest are saved in the metadata of the manifest entries.

* guix/scripts/build.scm (transformation-procedure): New procedure.
(options->transformation)[applicable]: Use it.  Change to a list of
key/value/proc tuples instead of key/proc pairs.
[package-with-transformation-properties, tagged-object]: New
procedures.  Use them.
(package-transformations, manifest-entry-with-transformations): New
procedures.
* guix/scripts/pack.scm (guix-pack)[with-transformations]: New
procedure.
Use it.
* guix/scripts/package.scm (process-actions)[transform-entry]: Use it.
* tests/guix-package-aliases.sh: Add test.
2020-10-02 23:28:09 +02:00
Tobias Geerinckx-Rice 63e5ef402b gnu: orc: Update to 0.4.32.
* gnu/packages/gstreamer.scm (orc): Update to 0.4.32.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice 08a8b34044 gnu: zeromq: Update to 4.3.3.
* gnu/packages/networking.scm (zeromq): Update to 4.3.3.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice 433b391f9e gnu: liblouisutdml: Update to 2.9.0.
* gnu/packages/language.scm (liblouisutdml): Update to 2.9.0.
[source]: Remove patch.
* gnu/packages/patches/liblouisutdml-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice b4fb61f60b gnu: liblouis: Update to 3.15.0.
* gnu/packages/language.scm (liblouis): Update to 3.15.0.
2020-10-02 23:08:09 +02:00
Tobias Geerinckx-Rice 13e245f591 gnu: lsp-plugins: Update to 1.1.26.
* gnu/packages/music.scm (lsp-plugins): Update to 1.1.26.
2020-10-02 23:08:09 +02:00
Tobias Geerinckx-Rice 545c6bda37 gnu: perl-async-interrupt: Update to 1.26.
* gnu/packages/perl.scm (perl-async-interrupt): Update to 1.26.
2020-10-02 23:08:08 +02:00
Tobias Geerinckx-Rice 72313ff4ab gnu: perl-test-utf8: Update to 1.02.
* gnu/packages/perl-check.scm (perl-test-utf8): Update to 1.02.
2020-10-02 23:08:08 +02:00
Florian Pelz 3c01fcc1bb doc: Explain why '--without-tests' may fail with modified 'check' phase.
* doc/guix.texi (Package Transformation Options): Explain.
2020-10-02 20:03:55 +00:00
Mathieu Othacehe d6a8f0a978 services: cuirass: Fix activation.
Fixes: <https://issues.guix.gnu.org/43760>.

* gnu/services/cuirass.scm (cuirass-activation): Do not create
queries-log-file and web-queries-log-file if the corresponding config file are
unset.
2020-10-02 14:58:01 +02:00
Mathieu Othacehe 23ad7e92b1 system: image: Add qcow2 image type.
* gnu/system/image.scm (qcow2-image-type): New variable.
2020-10-02 14:54:26 +02:00
Mathieu Othacehe ae39b7a9a9 gnu: guix: Fix checksum.
* gnu/packages/package-management.scm (guix): Fix checksum.
2020-10-02 14:52:52 +02:00
Mathieu Othacehe 7db32c94b0 gnu: guix: Update to 1.1.0-28.d27dbeb.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-28.d27dbeb.
2020-10-02 14:34:52 +02:00
Mathieu Othacehe d27dbeb9d8 gnu: guix: Install OpenRC init files to $(prefix)/etc.
This is a followup to cabac732de.

* gnu/packages/package-management.scm (guix)[arguments]: In 'bootstrap'
phase, change "openrcservicedir" in 'nix/local.mk'.
2020-10-02 14:10:15 +02:00
Mathieu Othacehe f469fb927f gnu: cuirass: Update to 0.0.1-49.cd89fc4.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-49.cd89fc4.
2020-10-02 10:03:29 +02:00
Mathieu Othacehe bdbd8bf905 scripts: system: Honor target argument.
Since 313f492657 the target argument passed to
"guix system" was not honored for 'disk-image' command.

This forces the command line passed "target" to take precedence over the
"target" field of the <image> record returned by "os->image" procedure.

* guix/scripts/system.scm (system-derivation-for-action): Override the
"target" field of the "image" record using the "target" argument from the
command line.
2020-10-02 10:03:29 +02:00
Ludovic Courtès cc34693152 tests: Adjust to recent changes to the 'emacs' package.
Test regression introduced in f88fea0eaa.

* tests/guix-package.sh: Add minor and patch levels in the version
numbers of 'emacs-foo-bar' and 'emacs-foo-bar-patched'.
2020-10-02 09:43:05 +02:00
Ludovic Courtès 9471aea76a gexp: Fix argument ordering in 'local-file' macro.
Fixes a regression introduced in
f43ffee908.
Reported by jonsger on #guix.

* guix/gexp.scm (local-file): In the non-literal case, add #:literal?
and #:location after REST.
2020-10-02 09:29:26 +02:00
Jonathan Brielmaier 9dc27bc388 gnu: icedove: Update to 78.3.1.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-02 08:11:39 +02:00
Jonathan Brielmaier df3752e13c gnu: nss@3.56: Update to 3.57.
nss@3.57 includes a critical fix for building on aarch64.

* gnu/packages/nss.scm (nss-3.56): Update to 3.57 and rename to
* nss-3.57.
* gnu/packages/gnuzilla.scm (icedove)[inputs]: Update nss variable name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-02 08:11:39 +02:00
Ludovic Courtès dc749a0e91 ui: Use "guix install" in locale hint.
* guix/ui.scm (install-locale): Change "guix package -i" to "guix install".
2020-10-02 08:11:38 +02:00
Ludovic Courtès f43ffee908 gexp: 'local-file' warns when passed a non-literal relative file name.
Fixes <https://bugs.gnu.org/43736>.
Reported by Vitaliy Shatrov <guix.vits@disroot.org>.

* guix/gexp.scm (%local-file): Add #:literal? and #:location.
Emit a warning when LITERAL? is false and FILE is not absolute.
(local-file): In the non-literal case, pass #:location and #:literal?.
* po/guix/POTFILES.in: Add guix/gexp.scm.
* tests/guix-system.sh: Add test for the warning.
2020-10-02 08:11:38 +02:00
Julien Lepiller 23dc21f05b tests: opam: Test additional syntax.
* tests/opam.scm (test-comment): New test.
(test-lists): Add more tests for complex list patterns.
2020-10-02 00:44:14 +02:00
Julien Lepiller a6816618fc import: opam: Report groups in syntax tree.
* guix/import/opam.scm (group-pat): Report in syntax tree.
(dependency->input, dependency->native-input, dependency->name):
consider the case of a group.
2020-10-02 00:43:41 +02:00
Julien Lepiller ad05537e32 tests: opam: Factorize tests.
* tests/opam.scm: Remove duplicate code.
2020-10-02 00:30:23 +02:00
Tobias Geerinckx-Rice 1aa9f2cfde gnu: sord: Update to 0.16.6.
* gnu/packages/rdf.scm (sord): Update to 0.16.6.
2020-10-02 00:30:43 +02:00
Tobias Geerinckx-Rice 33214fe4ca gnu: serd: Update to 0.30.6.
* gnu/packages/rdf.scm (serd): Update to 0.30.6.
2020-10-02 00:30:43 +02:00
Tobias Geerinckx-Rice e1fefb810b gnu: grim: Fix output rotation interpretation with Sway 1.4.
* gnu/packages/image.scm (grim)[source]: Add patch.
* gnu/packages/patches/grim-revert-output-rotation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-02 00:30:14 +02:00
Tobias Geerinckx-Rice 7a0491ad0c gnu: python-pure-protobuf: Update to 2.0.1.
* gnu/packages/protobuf.scm (python-pure-protobuf): Update to 2.0.1.
2020-10-02 00:29:22 +02:00
Tobias Geerinckx-Rice 476631fd9a gnu: oil: Update to 0.8.1.
* gnu/packages/shells.scm (oil): Update to 0.8.1.
2020-10-02 00:29:21 +02:00
Tobias Geerinckx-Rice b61e057abc gnu: perl-libwww: Update to 6.49.
* gnu/packages/web.scm (perl-libwww): Update to 6.49.
2020-10-01 21:55:04 +02:00
Tobias Geerinckx-Rice ebd5f93119 gnu: perl-test-tcp: Update to 2.22.
* gnu/packages/web.scm (perl-test-tcp): Update to 2.22.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice 8bfe8b3641 gnu: inxi-minimal: Update to 3.1.07-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.07-1.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice 74b7b13829 gnu: xpra: Update to 4.0.4.
* gnu/packages/xorg.scm (xpra): Update to 4.0.4.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice 08014aed88 gnu: waybar: Update to 0.9.4.
* gnu/packages/wm.scm (waybar): Update to 0.9.4.
2020-10-01 21:55:02 +02:00
Julien Lepiller f4390d391b guix: opam: Fix syntax.
* guix/import/opam.scm (STRCHR, comment, choice): Fix syntax.
(group-pat): Add syntax.
(opam->guix-package): Suppport "archive" keyword.
2020-10-01 21:43:29 +02:00
Maxim Cournoyer d40c9f6c85 services: %desktop-services: Setuid root NTFS and NFS mount helpers.
Fixes <https://issues.guix.info/39670>.

Combined with commit def6e2ae46, this allows unprivileged users to mount file
systems marked with the "user" option.  It adds less than 4 MiB to the closure
of the lightweight-desktop.tmpl operating system template.

* gnu/services/desktop.scm (%desktop-services): Extend the
setuid-program-service-type service with the 'mount.nfs' and 'mount.nfs-3g'
programs.

Reported-by: Nathan Dehnel <ncdehnel@gmail.com>
2020-10-01 15:47:55 -04:00
Mathieu Othacehe c5cf45e906 ci: Add log and outputs keys.
Add 'log and 'outputs properties to hydra objects. This way Cuirass won't
have to go through every derivation to add those properties.

* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
'log and 'outputs properties.
* build-aux/hydra/guix-modular.scm (build-job): Ditto.
2020-10-01 18:39:41 +02:00
Morgan Smith f88fea0eaa gnu: emacs-next: Fix load path and version.
Fixes <http://issues.guix.info/43277>.

* gnu/packages/emacs.scm (emacs)[strip-double-wrap]: Modify to work with
emacs-next.
(emacs-next)[version]: Use git-version to produce the version string.
[arguments]: Remove field.
[native-search-paths]: Add field.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-10-01 11:03:56 -04:00
Jan (janneke) Nieuwenhuizen 18e76f8905 services: hurd-vm: Resurrect system-test by using raw disk-image.
Using the new compressed-qcow2 image breaks this test.

* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): New procedure.
(%childhurd-os): Use it.
2020-10-01 15:47:29 +02:00
Jelle Licht e65991a363 gnu: skopeo: Update to 1.2.0.
* gnu/packages/virtualization.scm (skopeo): Update to 1.2.0.
[source]: Update uri.
[arguments]: Update #:import-path.
<phases>: In the 'build' phase, update make target.
[home-page]: Update to current.
2020-10-01 14:42:12 +02:00
Adam 031f705a43 gnu: Add emacs-sqlite.
* gnu/packages/emacs-xyz.scm (emacs-sqlite): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-01 14:39:52 +02:00
Brendan Tildesley a76e9d13e9 gnu: Add scantailor-advanced.
* gnu/packages/image-processing.scm (scantailor-advanced): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-01 14:22:15 +02:00
Jelle Licht e748183538 linux-container: Reset jailed root permissions.
* gnu/build/linux-container.scm (mount-file-systems): Add 'chmod' call.
* tests/containers.scm
("call-with-container, mnt namespace, root permissions"): New test.
2020-10-01 12:51:13 +02:00
Ludovic Courtès 7dc19c33fc ui: "guix help" silently ignores EPIPE.
This avoids a backtrace when running "guix help | head" or similar.

* guix/ui.scm (run-guix): Wrap 'show-guix-help' calls in
'leave-on-EPIPE'.
2020-10-01 12:45:38 +02:00
Greg Hogan 786a04c9ae gnu: SuiteSparse: Update to 5.8.1.
From 0d8692dfebc6ac4b515c06612ab8da4c898719eb Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Tue, 29 Sep 2020 11:54:38 +0000
Subject: [PATCH] gnu: SuiteSparse: Update to 5.8.1.

* gnu/packages/maths.scm (suitesparse): Update to 5.8.1.
[arguments]: Remove unnecessary flag and use default blas and lapack.
[inputs]: Add new dependencies for SLIP_LU component.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-01 12:45:38 +02:00
Greg Hogan e9cbf43ae0 gnu: tbb: Update to 2020.3.
1.  (*) multipart/mixed     ( ) text/html

>From a30bd8dcbc2d4321cd993eaa1857e4be85da7a59 Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Tue, 29 Sep 2020 19:19:36 +0000
Subject: [PATCH] gnu: tbb: Update to 2020.3.

* gnu/packages/tbb.scm (tbb): Update to 2020.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-01 12:45:38 +02:00
Ludovic Courtès 58abd58739 pack: Work around ld.so bug that affects the "fakechroot" engine.
Fixes <https://bugs.gnu.org/43491>.

* guix/scripts/pack.scm (wrapped-package): Use (runpath program) instead
of (runpath #$(audit-module)).
2020-10-01 12:45:38 +02:00
Ludovic Courtès 9556ac498f daemon: Try to execute derivation builders only for matching OS kernels.
Fixes <https://bugs.gnu.org/43668>.

Previously, guix-daemon would try to run GNU/Hurd executables on
GNU/Linux.  execve(2) would succeed, but the executable would
immediately crash.

This change prevents it from attempting to execute "i586-gnu" code on
"*-linux", while preserving the binfmt_misc-friendly behavior
implemented in commit 7bf2a70a4f.

* nix/libstore/build.cc (sameOperatingSystemKernel): New function.
(DerivationGoal::runChild): Call 'execve' only when
'sameOperatingSystemKernel' returns true.
2020-10-01 12:45:38 +02:00
Paul Garlick 905a2ff0c5 gnu: Add texlive-symbol.
* gnu/packages/tex.scm (texlive-symbol): New variable.
2020-10-01 11:04:00 +01:00
Mathieu Othacehe 3ca014d1df ci: Add nix-name and system keys.
Add 'nix-name and 'system properties to hydra objects. This way Cuirass won't
have to go through every derivation to add those properties.

* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
'nix-name and 'system properties.
* build-aux/hydra/guix-modular.scm (build-job): Ditto.
2020-10-01 11:46:53 +02:00
Jason Conroy 5627bfe45c Instantiate nscd in each system container.
* gnu/system/linux-container.scm (%nscd-container-caches): New variable.
(containerized-operating-system): Instantiate nscd-service with smaller caches
and add it to the generated operating-system, replacing any nscd-service
specified by the caller.
* gnu/system/file-systems.scm: (%network-file-mappings): Remove "/var/run/nscd".

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-01 09:27:33 +02:00
Oleg Pykhalov da6aec32cf gnu: Add webssh service.
* gnu/services/ssh.scm:
(<webssh-configuration>): New record type.
(%webssh-configuration-nginx, webssh-service-type): New variables.
(webssh-account, webssh-activation, webssh-shepherd-service): New procedures.
* doc/guix.texi: Document this.
2020-10-01 10:15:29 +03:00
Florian Pelz 124562df27 news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-01 06:32:15 +00:00
Leo Famulari 51eb3e113c gnu: linux-libre 4.19: Update to 4.19.148.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.148.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-30 18:34:09 -04:00
Leo Famulari 2d4264b76e gnu: linux-libre 5.4: Update to 5.4.68.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.68.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-30 18:34:09 -04:00
Leo Famulari cc55c404ff gnu: linux-libre: Update to 5.8.12.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.12.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-30 18:34:05 -04:00
Tobias Geerinckx-Rice 5faca523d6 gnu: wireshark: Update to 3.2.7.
* gnu/packages/networking.scm (wireshark): Update to 3.2.7.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice 2cf49625d0 gnu: perl-net-dns: Update to 1.27.
* gnu/packages/networking.scm (perl-net-dns): Update to 1.27.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice ce4f2fda4d gnu: gnome-bluetooth: Update to 3.34.2.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.2.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice 820676e1d8 gnu: srt: Update to 1.4.2.
* gnu/packages/networking.scm (srt): Update to 1.4.2.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice 36bb10d678 gnu: mtr: Update to 0.94.
* gnu/packages/networking.scm (mtr): Update to 0.94.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice 737875b408 gnu: starfighter: Update to 2.3.3.
* gnu/packages/games.scm (starfighter): Update to 2.3.3.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice 1f334a5c23 gnu: nml: Update to 0.5.3.
* gnu/packages/game-development.scm (nml): Update to 0.5.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 902436a209 gnu: cozy: Update to 0.7.2.
* gnu/packages/ebook.scm (cozy): Update to 0.7.2.
[inputs]: Add python-packaging.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 874d2bc9c9 gnu: pcb-rnd: Update to 2.2.4.
* gnu/packages/engineering.scm (pcb-rnd): Update to 2.2.4.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 5d9a100e7e gnu: xtl: Update to 0.6.19.
* gnu/packages/cpp.scm (xtl): Update to 0.6.19.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 4436a27ca6 gnu: python-rq: Update to 1.5.2.
* gnu/packages/databases.scm (python-rq): Update to 1.5.2.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 771c266bc4 gnu: python-lmdb: Update to 1.0.0.
* gnu/packages/databases.scm (python-lmdb): Update to 1.0.0.
[arguments]: Set LMDB_PURE.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 5ccb3b231a gnu: stellarium: Update to 0.20.3.
* gnu/packages/astronomy.scm (stellarium): Update to 0.20.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 63d37b3cbe gnu: python-alembic: Update to 1.4.3.
* gnu/packages/databases.scm (python-alembic): Update to 1.4.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice 25fb1e308d gnu: perl-dbd-sqlite: Update to 1.66.
* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.66.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice ce054e84d3 gnu: perl-db-file: Update to 1.854.
* gnu/packages/databases.scm (perl-db-file): Update to 1.854.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice dbc1fe20be gnu: signify: Update to 30.
* gnu/packages/crypto.scm (signify): Update to 30.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice 0b66a8bbd8 gnu: escpr: Mark up description.
* gnu/packages/cups.scm (escpr)[description]: Use @acronym and @tie.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice 9e93bffb58 gnu: php: Update to 7.4.11.
* gnu/packages/php.scm (php): Update to 7.4.11.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice 7c413c3575 gnu: nginx-xslscript: Move out of the way.
The nginx and nginx-documentation packages need to be updated in tandem.
nginx-xslscript has no good reason to come between them.

* gnu/packages/web.scm (nginx-xslscript): Relocate.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice 7f2ee827fe gnu: nginx-documentation: Update to 1.19.3-2603-94ebfbcd68bb.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-94ebfbcd68bb.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice 4f4444753d gnu: nginx: Update to 1.19.3.
* gnu/packages/web.scm (nginx): Update to 1.19.3.
2020-10-01 00:13:40 +02:00
Nicolas Goaziou 7607ace509 gnu: emacs-rudel: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-rudel): Update to 0.3.2.
2020-09-30 21:27:50 +02:00
Guillaume Le Vaillant 510278134b gnu: bitcoin-unlimited: Update to 1.9.0.1.
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.0.1.
  [arguments]: Add "--disable-static" to 'configure-flags. Remove 'fix-build'
  and 'make-qt-deterministic' phases. Enable "txvalidationcache" test.
2020-09-30 19:47:27 +02:00
Julien Lepiller db194f714a gnu: ocaml4.07-sqlite3: Fix build.
* gnu/packages/ocaml.scm (ocaml4.07-sqlite3): Use dune for OCaml 4.07.
2020-09-30 14:38:51 +02:00
Jan (janneke) Nieuwenhuizen 04a459a069 services: hurd-vm: Add childhurd user to kvm group.
This is a follow-up to commit d692ebf980.

* gnu/services/virtualization.scm (%hurd-vm-accounts)[supplementary-groups]:
Add ’kvm’.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): Use #:group
"kvm"
2020-09-30 12:30:28 +02:00
Mathieu Othacehe f2b8abc2a1 news: Add entry for 'image-type' option.
* etc/news.scm: Add a new entry.
2020-09-30 11:38:12 +02:00
Mathieu Othacehe 313f492657 scripts: system: Add support for image-type.
* guix/scripts/system.scm (list-image-types): New procedure,
(%options): add "image-type" and "list-image-types" options, remove
"file-system-type" option,
(show-help): adapt accordingly,
(%default-options): also adapt, and set the default "image-type" to "raw",
(perform-action): add image-type argument and remove file-system-type argument,
(process-action):  adapt perform-action call,
(system-derivation-for-action): remove base-image
argument, add image-type argument, and use it to create the image passed to
"system-image".
* tests/guix-system.sh: Adapt accordingly and add a test for
"--list-image-types" command.
* doc/guix.texi (Building the Installation Image,
Invoking guix system): Adapt accordingly.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe 10b135cef5 system: image: Add image-type support.
* gnu/system/image.scm (image-with-os): New macro. Rename the old
"image-with-os" procedure to ...
(image-with-os*): ... this new procedure,
(system-image): adapt according,
(raw-image-type, iso-image-type, uncompressed-iso-image-type
%image-types): new variables,
(lookup-image-type-by-name): new procedure.
(find-image): remove it.
* gnu/system/images/hurd.scm (hurd-image-type): New variable,
use it to define ...
(hurd-disk-image): ... this variable, using "os->image" procedure.
* gnu/tests/install.scm (run-install): Rename
installation-disk-image-file-system-type parameter to installation-image-type,
use os->config instead of find-image to compute the image passed to system-image,
(%test-iso-image-installer) adapt accordingly,
(guided-installation-test): ditto.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe 99d036ce84 image: Add image-type support.
* gnu/image.scm (<image-type>): New record,
(image-type, image-type?, image-type-name,
image-type-constructor, os->image): new procedures.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe 2f1f7b6667 services: virtualization: Use a compressed qcow2 hurd disk-image.
* gnu/services/virtualization.scm (hurd-vm-disk-image): Use 'compressed-qcow2
format.
2020-09-30 10:47:58 +02:00
André Batista df5d1c8393 gnu: Add rust-multi-default-trait-impl-0.1.
* gnu/packages/crates-io.scm (rust-multi-default-trait-impl-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-30 11:25:05 +03:00
Pierre Neidhardt 23611680c8 gnu: sbcl-kmrcl: Update to 1.111.
* gnu/packages/lisp-xyz.scm (sbcl-kmrcl): Update to 1.111.
2020-09-30 09:46:55 +02:00
Efraim Flashner 97750c2004 gnu: newsboat: Fix inputs.
This is a follow-up to 51b46fa28c.

* gnu/packages/syndication.scm (newsboat)[arguments]: Replace
rust-once-cell-1.2 with rust-once-cell-1.
2020-09-30 09:39:32 +03:00
Efraim Flashner 1628d57bb5 gnu: Fix package references.
* gnu/packages/algebra.scm (iml)[inputs]: Correctly refer to package
inputs.
* gnu/packages/astronomy.scm (xplanet),
* gnu/packages/audio.scm (redkite, libaudec, lv2lint, lv2toweb),
* gnu/packages/bioconductor.scm (r-cummerbund),
* gnu/packages/chicken.scm (chicken),
* gnu/packages/conky.scm (conky),
* gnu/packages/cran.scm (r-latex2exp),
* gnu/packages/crates-io.scm (rust-rgb),
* gnu/packages/databases.scm (mariadb),
* gnu/packages/diffoscope.scm (reprotest),
* gnu/packages/file-systems.scm (glusterfs),
* gnu/packages/finance.scm (electron-cash),
* gnu/packages/games.scm (rinutils, ksudoku, kdiamond, kigo),
* gnu/packages/geo.scm (grass),
* gnu/packages/gnome.scm (libmediaart, gnome-contacts, geoclue),
* gnu/packages/gnucash.scm (aqbanking),
* gnu/packages/image.scm (mtpaint),
* gnu/packages/kde-internet.scm (kopete, ktorrent),
* gnu/packages/kde-utils.scm (kmousetool, kmouth, kronometer),
* gnu/packages/linphone.scm (liblinphone),
* gnu/packages/maths.scm (ppl),
* gnu/packages/mercury.scm (mercury-minimal),
* gnu/packages/music.scm (bjumblr, bschaffl, lsp-plugins,
spectacle-analyzer, helm, tap-lv2, wolf-shaper, shiru-lv2),
* gnu/packages/networking.scm (restinio),
* gnu/packages/prolog.scm (swi-prolog),
* gnu/packages/python-web.scm (gunicorn),
* gnu/packages/python-xyz.scm (python-docusign-esign),
* gnu/packages/ruby.scm (ruby-cucumber, ruby_version, ruby-addressable),
* gnu/packages/sagemath.scm (python-cypari2),
* gnu/packages/skarnet.scm (s6-linux-init),
* gnu/packages/vpn.scm (sshuttle),
* gnu/packages/web.scm (libcyaml),
* gnu/packages/xdisorg.scm (kbdd),
* gnu/packages/xorg.scm (xpra): Same.
2020-09-30 09:28:26 +03:00
Efraim Flashner 1537587e46 gnu: rust-instant-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.4.
[arguments]: Don't skip build. Skip tests. Add rust-js-sys-0.3,
rust-wasm-bindgen-0.2 to cargo-inputs.
2020-09-30 09:28:26 +03:00
Efraim Flashner c9b101f119 gnu: rust-serde-1: Update to 1.0.113.
* gnu/packages/crates-io.scm (rust-serde-1, rust-serde-derive-1,
rust-serde-test-1): Update to 1.0.113.
[arguments]: Don't skip build.
2020-09-30 09:28:25 +03:00
Efraim Flashner 51b46fa28c gnu: rust-once-cell-1.2: Replace with rust-once-cell-1.
* gnu/packages/crates-io.scm (rust-once-cell-1.2): Remove variable.
(rust-arc-swap-0.4, rust-duct-0.13): Adjust accordingly.
* gnu/packages/gnome.scm (librsvg-next): Same.
2020-09-30 09:28:25 +03:00
Efraim Flashner cca7cbe932 gnu: Add rust-once-cell-1.
* gnu/packages/crates-io.scm (rust-once-cell-1): New variable.
(rust-once-cell-1.2): Inherit from rust-once-cell-1.
2020-09-30 09:28:25 +03:00
Tobias Geerinckx-Rice 7158dc2d49 gnu: escpr: Update to 1.7.7.
* gnu/packages/cups.scm (escpr): Update to 1.7.7.
[arguments]: Add a ‘patch-autotools-version-requirement’ phase.
2020-09-29 23:32:26 +02:00
Tobias Geerinckx-Rice 276144a99f gnu: escpr: Install PPDs where CUPS can find them.
* gnu/packages/cups.scm (escpr)[arguments]: Fix ‘--with-cupsppddir=’.
2020-09-29 23:32:26 +02:00
Brendan Tildesley d94be771fc gnu: wev: Use version tag instead of commit.
* gnu/packages/freedesktop.scm (wev): Update to the 1.0.0 version tag,
which happens to be the same commit anyway.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-29 22:53:36 +02:00
Lars-Dominik Braun 680b80e374 openpgp: Fix argument order of 'fxbit-set?'.
* guix/openpgp.scm (fxbit-set?): Change to swap arguments compared to
'bit-set?'.
* tests/openpgp.scm (%binary-sample): New test vector.
("port-ascii-armored?, #t"): Add test.
("port-ascii-armored?, #f"): Add another test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-29 22:53:36 +02:00
Tobias Geerinckx-Rice c99845c0d8 gnu: claws-mail: Update to 3.17.7.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.7.
2020-09-29 22:08:32 +02:00
Ludovic Courtès c11c19bd4d services: hurd-vm: Add system test.
* gnu/tests/virtualization.scm (%childhurd-os): New variable.
(run-childhurd-test): New procedure.
(%test-childhurd): New variable.
2020-09-29 21:56:28 +02:00
Ludovic Courtès d5366500ec secret-service: Add proper logging procedure and log to syslog.
* gnu/build/secret-service.scm (log): New macro.
(secret-service-send-secrets, secret-service-receive-secrets): Use it
instead of raw 'format' calls.
2020-09-29 21:56:27 +02:00
Ludovic Courtès 59261a22f9 services: secret-service: Add initial client/server handshake.
This allows the client running on the host to know when it's actually
connect to the server running in the guest.  Failing that, the client
would connect right away to QEMU and send secrets even though the server
is not running yet in the guest, which is unreliable.

* gnu/build/secret-service.scm (secret-service-send-secrets): Add
 #:handshake-timeout.  Read from SOCK an initial message from the
server.  Return #f on error.
(secret-service-receive-secrets): Send 'secret-service-server' message
to the client.  Close SOCK upon timeout.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start'
method returns #f when 'secret-service-send-secrets' returns #f.
2020-09-29 21:56:27 +02:00
Ludovic Courtès e352706ad3 services: secret-service: Move instance last in the list of services.
* gnu/services/virtualization.scm (secret-service-operating-system): Add
the SECRET-SERVICE-TYPE instance to the end of the list.
2020-09-29 21:56:27 +02:00
Ludovic Courtès f9090015c5 secret-service: Fix file port leak in 'secret-service-send-secrets'.
* gnu/build/secret-service.scm (secret-service-send-secrets): Use
'call-with-input-file' instead of 'open-input-file'.
2020-09-29 21:56:27 +02:00
Ludovic Courtès 4d047853da secret-service: Add a timeout when waiting for a client.
* gnu/build/secret-service.scm (secret-service-receive-secrets)
[wait-for-client]: Call 'select' with a 60s timeout before 'accept'.
Return #f upon timeout.
[read-secrets]: Return FILES on success.
Adjust caller of 'wait-for-client' to handle #f.
2020-09-29 21:56:27 +02:00
Ludovic Courtès 1edb7c7eec services: hurd-vm: Pass "-no-reboot" when spawning the Hurd VM.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
Add "--no-reboot".
2020-09-29 21:56:27 +02:00
Ludovic Courtès 37283f9f3e services: hurd-vm: Initialize the guest's SSH/Guix keys at activation time.
* gnu/services/virtualization.scm (initialize-hurd-vm-substitutes)
(hurd-vm-activation): New procedures.
(hurd-vm-service-type)[extensions]: Add ACTIVATION-SERVICE-TYPE
extension.
* doc/guix.texi (Transparent Emulation with QEMU): Mention GNU/Hurd.
(The Hurd in a Virtual Machine): Explain which files are automatically
installed and mention offloading.
2020-09-29 21:56:27 +02:00
Ludovic Courtès d367a7f3d0 services: guix: Generate key pair if needed during activation.
* gnu/services/base.scm (guix-activation): Invoke "guix archive
--generate-key".
* doc/guix.texi (Invoking guix archive)
(Invoking guix deploy): Mention that 'guix-service-type' takes care of
generating the key pair.
2020-09-29 21:56:27 +02:00
Ludovic Courtès 8ac318068b services: hurd-vm: Check whether /dev/kvm exists at run time.
This change allows a childhurd to run within Guix System in a VM.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
Stage the 'file-exists?' call.
2020-09-29 21:56:26 +02:00
Ludovic Courtès 118b6dbb46 secret-service: Clarify the origin of messages.
* gnu/build/secret-service.scm (secret-service-send-secrets)
(secret-service-receive-secrets): Prefix messages by "secret service".
2020-09-29 21:56:26 +02:00
Ludovic Courtès dabb00ffee services: childhurd: Tweak description.
* gnu/services/virtualization.scm (hurd-vm-service-type)[description]:
Mention "childhurd".
2020-09-29 21:56:26 +02:00
Ludovic Courtès d692ebf980 services: hurd-vm: Run QEMU as an unprivileged user.
Until qemu was running as "root", which is unnecessary.

* gnu/services/virtualization.scm (%hurd-vm-accounts): New variable.
(hurd-vm-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
2020-09-29 21:56:26 +02:00
Julien Lepiller ac324be105 nls: Fix copyright and bug address in pot files.
* po/guix/Makevars: Fix COPYRIGHT_HOLDER and MSGID_BUGS_ADDRESS.
* po/packages/Makevars: idem.
2020-09-29 15:40:25 +02:00
Julien Lepiller c69156fc89 nls: Fix documentation pot generation.
* po/doc/local.mk: Fix POT_OPTIONS to properly assign copyright and
define the proper license.
2020-09-29 15:33:20 +02:00
Julien Lepiller e75443d4f2 guix build: Add a hint for unspecified value.
* guix/scripts/build.scm (options->things-to-build): Add a hint when we
cannot build something.
2020-09-29 15:15:25 +02:00
Nicolas Goaziou 088347300b gnu: snap: Update to 6.2.1.
* gnu/packages/education.scm (snap): Update to 6.2.1.
2020-09-29 14:06:25 +02:00
Nicolas Goaziou 07c3c3ba53 gnu: giac: Update to 1.6.0-23.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-23.
[arguments]: Fix more hard-coded /bin/cp in Make files.
[native-inputs]: Add python-wrapper.
2020-09-29 13:57:38 +02:00
Nicolas Goaziou 7806e568f6 gnu: micropython: Update to 1.13.
* gnu/packages/python.scm (micropython): Update to 1.13.
2020-09-29 12:16:20 +02:00
Efraim Flashner 5257618bf8 gnu: obs: Enable tests.
* gnu/packages/video.scm (obs)[arguments]: Enable tests. Add
configure-flag to enable unit tests.
[native-inputs]: Add cmocka.
2020-09-29 13:03:18 +03:00
Efraim Flashner cbbdf047d4 gnu: obs: Enable building on all architectures.
* gnu/packages/video.scm (obs)[supported-systems]: Remove field.
2020-09-29 13:03:18 +03:00
Efraim Flashner 676c866b45 gnu: obs: Build with speexdsp.
* gnu/packages/video.scm (obs)[inputs]: Replace speex with speexdsp.
2020-09-29 13:03:18 +03:00
Michael Rohleder 1c8a63b18b gnu: obs: Update to 26.0.0.
* gnu/packages/video.scm (obs): Update to 26.0.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 13:03:18 +03:00
Mathieu Othacehe 3d0e875026 ci: Build hurd-barebones-qcow2-image.
Build hurd-barebones-qcow2-image instead of hurd-barebones-disk-image to speed
downloads.

* gnu/ci.scm (%guix-system-images): Build 'hurd-barebones-qcow2-image instead
of 'hurd-barebones-disk-image.
2020-09-29 11:42:53 +02:00
Mathieu Othacehe 644cdc819f images: hurd: Add hurd-barebones-qcow2-image.
* gnu/system/images/hurd.scm (hurd-barebones-qcow2-image): New variable.
2020-09-29 11:42:52 +02:00
Mathieu Othacehe f441e3e8b5 image: Add support for compressed-qcow2 format.
* gnu/build/image.scm (convert-disk-image): New procedure.
(genimage): Remove target argument.
* gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2
image format. Call "convert-disk-image" to apply image conversions on the
final image. Add "qemu-minimal" to the build inputs.
(system-image): Also add support for 'compressed-qcow2.
2020-09-29 11:42:52 +02:00
Nicolas Goaziou c4d3eb569c gnu: fet: Update to 5.47.0.
* gnu/packages/education.scm (fet): Update to 5.47.0.
2020-09-29 11:31:57 +02:00
Efraim Flashner 7592ddfee7 gnu: vim: Update to 8.2.1770.
* gnu/packages/vim.scm (vim): Update to 8.2.1770.
2020-09-29 11:38:49 +03:00
Nicolas Goaziou f7e9054617 gnu: scintilla: Update to 4.4.5.
* gnu/packages/text-editors.scm (scintilla): Update to 4.4.5.
2020-09-29 10:36:08 +02:00
Gabriel Arazas d556028f5b gnu: Add rust-stfu8-0.2.
* gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:43:56 +03:00
Gabriel Arazas a3911b4e6c gnu: Add rust-proptest-0.3.
* gnu/packages/crates-io.scm (rust-proptest-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:42:58 +03:00
Gabriel Arazas a24a02f61a gnu: Add rust-pretty-assertions-0.4.
* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:53 +03:00
Gabriel Arazas dfcfb4f490 gnu: Add rust-ansi-term-0.9.
* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:49 +03:00
Gabriel Arazas 463f41e62d gnu: Add rust-bit-set-0.4.
* gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:46 +03:00
Gabriel Arazas cdf0e84c34 gnu: Add rust-bit-vec-0.4.
* gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:39 +03:00
Vinicius Monego 58d743942c gnu: python-httpx: Update to 0.15.4.
* gnu/packages/python-web.scm (python-httpx): Update to 0.15.4.
[home-page]: Change from public repository to project's webpage.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:33:03 +03:00
Florian Pelz fbc15e5485 news: Fix typo in ‘fr’ translation.
* etc/news.scm: Update ‘fr’ translation.
2020-09-29 06:29:57 +00:00
Efraim Flashner e86e049305 gnu: quaternion: Add debug output.
* gnu/packages/messaging.scm (quaternion)[outputs]: Add debug output.
2020-09-29 09:25:20 +03:00
Efraim Flashner 5323d59c6a gnu: dino: Add debug output.
* gnu/packages/messaging.scm (dino)[outputs]: Add debug output.
2020-09-29 08:55:49 +03:00
Leo Prikler e7cacc91e6 gnu: ppsspp: Update to 1.10.3.
* gnu/packages/emulators.scm (ppsspp): Update to 1.10.3.
[snippet]: Update the snippet, that strips glslang from build.
[inputs]: Update lang.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 08:19:54 +03:00
Leo Prikler 3cbf359f70 gnu: komikku: Update to 0.21.1.
* gnu/packages/gnome.scm (komikku): Update to 0.21.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 08:13:29 +03:00
Eric Bavier d8934360d2 tests: Simplify shell exit status negation;
* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh,
tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-environment.sh,
tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh,
tests/guix-hash.sh, tests/guix-lint.sh, tests/guix-pack-relocatable.sh,
tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh,
tests/guix-package.sh: Use the shell '!' keyword to negate command exit status
in place of 'if ...; then false; else true; fi'
2020-09-28 21:06:36 -05:00
Nicolas Goaziou 9380b0a075 gnu: Add missing module.
* gnu/packages/emulators.scm: Add missing module.
2020-09-28 23:01:40 +02:00
Nicolas Goaziou 63d69215e4 gnu: scummvm: Update to 2.2.0.
* gnu/packages/emulators.scm (scummvm): Update to 2.2.0.
[arguments]: Remove unnecessary phase.
[inputs]: Add fribidi.
2020-09-28 22:59:59 +02:00
Zhu Zihao 981cdc9011 gnu: icecat: Remove duplicate find-files call.
* gnu/packages/gnuzilla.scm (icecat)[arguments]<phases>: In the
patch-cargo-checksums phase, replace the inner "find-files" call
with the already found file name.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:27 -04:00
Zhu Zihao f0648a4b67 gnu: icecat: Use system icu4c.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add icu4c-67.
[arguments]<configure-flags>: Add "--with-system-icu".

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:25 -04:00
Jonathan Brielmaier e648533311 gnu: Remove icecat-68 source.
It was necessary for icedove@68 which is now based on icecat@78.

* gnu/packages/gnuzilla.scm (mozilla-68-compare-locales): Remove.
(all-mozilla-68-locales): Remove.
(%icecat-68-version): Remove.
(icecat-68-source): Remove.
* gnu/packages/patches/icecat-68-makeicecat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Modified-By: Mark H Weaver <mhw@netris.org>
Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:23 -04:00
Jonathan Brielmaier 597aa644af gnu: icedove: Update to 78.3.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.0.
[source]: Use source from Icecat 78.
[arguments]: Use more flexible approach for generating cargo checksums
from icecat. Update files in 'rename-to-icedove phase. Remove gone
configure flags and rename `--disable-ion` to `--disable-jit`.
[inputs]: Update icu4c to version 67 and nss to 3.56.
[native-inputs]: Use ESR 78 mercurial repo for thunderbird soruces.
Update rust and cargo to 1.41, rust-cbindgen to 0.14 and
node to 10.22.

Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:20 -04:00
Jonathan Brielmaier 1896c0c6ea gnu: Add nss@3.56.
Icedove 78 requires nss > 3.53. This version is the only one building
out-of-the-box.

* gnu/packages/nss.scm (nss-3.56): New variable.
* gnu/packages/patches/nss-3.56-pkgconfig.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:18 -04:00
Mark H Weaver 002c7a4f54 gnu: libpng-apng: Update to 1.6.37.
* gnu/packages/image.scm (libpng-apng): Update to 1.6.37.
(libpng): Add comment: a reminder to keep libpng-apng updated.
2020-09-28 14:45:10 -04:00
Andreas Enge 4c09ec43db gnu: cm: Update to 0.3.1.
* gnu/packages/algebra.scm (cm): Update to 0.3.1.
2020-09-28 19:39:23 +02:00
Mathieu Othacehe 0221048733 gnu: cuirass: Update to 0.0.1-48.0ffcb80.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-48.0ffcb80.
2020-09-28 18:08:23 +02:00
Roel Janssen 871539f3ad gnu: r-chippeakanno: Update to 3.22.4.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.4.
2020-09-28 17:06:56 +02:00
Tobias Geerinckx-Rice 4c698cd512 services: Add elogind ‘handle-lid-switch-external-power’.
* gnu/services/desktop.scm <elogind-configuration>: Add an
handle-lid-switch-external-power field, mapping to the
HandleLidSwitchExternalPower logind.conf setting.
* doc/guix.texi (Desktop Services): ‘Document’ it.
2020-09-28 16:00:49 +02:00
Greg Hogan a32c581a1d gnu: openssh: Update to 8.4p1.
* gnu/packages/ssh.scm (openssh): Update to 8.4p1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-28 13:54:05 +02:00
Ludovic Courtès be49f1133d news: Add ‘fr’ translations.
* etc/news.scm: Add ‘fr’ translations.
2020-09-28 11:58:08 +02:00
Ludovic Courtès 09ffacd455 doc: Clarify how to choose a user account shell.
* doc/guix.texi (User Accounts): Add example with custom shell and
custom home directory.  Add examples of shell gexps.
2020-09-28 11:43:47 +02:00
Mathieu Othacehe af56f60ef0 gnu: guile-lzlib: Update to 0.0.2.
* gnu/packages/guile.scm (guile-lzlib): Update to 0.0.2.
2020-09-28 11:39:31 +02:00
Florian Pelz 2f7b3cb4bd news: Add ‘de’ translations.
* etc/news.scm: Add ‘de’ translations.
2020-09-28 08:53:17 +00:00
Marius Bakke 709d2fddf7 gnu: libxkbcommon: Specify CPE name.
* gnu/packages/xdisorg.scm (libxkbcommon)[properties]: New field.
2020-09-28 00:46:21 +02:00
Marius Bakke cb2769f999 gnu: jasper: Update to 2.0.21 [fixes CVE-2018-19541].
* gnu/packages/image.scm (jasper): Update to 2.0.21.
2020-09-28 00:46:21 +02:00
Marius Bakke 9f89779e1f gnu: libspiro: Replace with 20200505 [fixes CVE-2019-19847].
* gnu/packages/fontutils.scm (libspiro)[replacement]: New field.
(libspiro-20200505): New variable.
2020-09-28 00:46:21 +02:00
Marius Bakke 7d366a8387 gnu: libsndfile: Replace with 1.0.30 [security fixes].
This replacement fixes CVE-2017-17456, CVE-2017-17457, CVE-2018-19661,
CVE-2018-19662, CVE-2018-19758, and CVE-2019-3832.

* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
(libsndfile-1.0.30): New variable.
2020-09-28 00:46:21 +02:00
Ludovic Courtès 6f04c0b702 news: Add news entry for '--without-tests'.
* etc/news.scm: Add entry.
2020-09-27 23:24:42 +02:00
Ludovic Courtès db17af70f6 news: Add entry for deep graph rewriting.
* etc/news.scm: Add entry.
2020-09-27 23:24:41 +02:00
Nicolas Goaziou b09ad2ccc1 gnu: emacs-orgalist: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.13.
2020-09-27 23:11:53 +02:00
Michael Rohleder b0cd4e049b gnu: qjackctl: Update to 0.6.3.
* gnu/packages/audio.scm (qjackctl): Update to 0.6.3.
[inputs]: Add portaudio.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:52:43 +02:00
Kyle Meyer ee4f9c2cd4 gnu: Add grokmirror.
* gnu/packages/version-control.scm (grokmirror): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:50:17 +02:00
Ludovic Courtès 8e2d5a0c0d doc: Move channel @cindex within their nodes.
* doc/guix.texi (Channels): Move @cindex at the beginning of the node
they refer to from the end of the previous node.
2020-09-27 22:42:40 +02:00
Ludovic Courtès 3b7bd8cc90 doc: Move "Primary URL" after "Specifying Channel Authorizations".
* doc/guix.texi (Primary URL): Move after "Specifying Channel
Authorizations" since the audience is channel authors who've already
taken care of authorizations.
2020-09-27 22:39:49 +02:00
zimoun 12871cc8db doc: Promote "Channels" as chapter and reorder.
The sectioning becomes:

1.  Specifying Additional Channels     (was 3.)
2.  Using a Custom Guix Channel        (was 2.)
3.  Replicating Guix                   (was 9.)
4.  Channel Authentication             (was 1.)
5.  Primary URL                        (was 7.)
6.  Creating a Channel                 (reworded)
7.  Package Modules in a Sub-directory (was 5.)
8.  Declaring Channel Dependencies     (was 4.)
9.  Specifying Channel Authorizations  (was 6.)
10. Writing Channel News               (was 8.)

* doc/guix.texi (Channels): Move section to chapter.
Reorder the chapter.
Minor tweaks to keep uniformity.
Update the master menu.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:35:03 +02:00
zimoun fa18db48ae doc: Update the master menu.
* doc/guix.texi: Update the master menu.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:34:55 +02:00
Ludovic Courtès 8819551c8d packages: 'package-input-rewriting' has a #:deep? parameter.
* guix/packages.scm (package-input-rewriting): Add #:deep? and pass it
to 'package-mapping'.
[replacement-property]: New variable.
[rewrite]: Check it.
[cut?]: New procedure.
* tests/packages.scm ("package-input-rewriting"): Pass #:deep? #f and
ensure implicit inputs were not rewritten.  Avoid 'eq?' comparisons.
("package-input-rewriting, deep"): New test.
* gnu/packages/guile.scm (package-for-guile-2.0, package-for-guile-3.0):
Pass #:deep? #f.
2020-09-27 21:41:15 +02:00
Ludovic Courtès b3fc03ee26 packages: 'package-mapping' correctly recurses into 'replacement'.
Previously, something like:

  guix build glib --with-graft=glibc=glibc@2.29

would produce a result showing that rewriting rules were not applied to
libx11@1.6.A (a replacement).

* guix/packages.scm (package-mapping): Call REPLACE instead of PROC to
'replacement'.
* tests/packages.scm ("package-input-rewriting/spec, graft"): New test.
2020-09-27 21:41:11 +02:00
Ludovic Courtès 2bf6f962b9 packages: 'package-input-rewriting/spec' can rewrite implicit dependencies.
With this change, '--with-input', '--with-graft', etc. also apply to
implicit dependencies.  Thus, it's now possible to do:

  guix build python-itsdangerous --with-input=python-wrapper=python@2

or:

  guix build hello --with-graft=glibc=glibc@2.29

Additionally, before, implicit inputs were not rewritten, which could
lead to duplicates in the output of 'bag-transitive-inputs' (packages
that are not 'eq?' but lead to the same derivation).  This in turn would
lead to unnecessary rebuilds when using '--with-input' & co.  This
change fixes it by ensuring even implicit inputs are rewritten.

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

* guix/packages.scm (package-input-rewriting/spec): Add #:deep?
defaulting to #true, and pass it to 'package-mapping'.
[replacement-property]: New variable.
[rewrite]: Check that property and set it on the result of PROC.
[cut?]: New procedure.
* tests/packages.scm ("package-input-rewriting/spec"): Ensure implicit
inputs were unchanged.
("package-input-rewriting/spec, partial match"): Pass #:deep? #f.
("package-input-rewriting/spec, deep")
("package-input-rewriting/spec, no duplicates"): New tests.
(package/inherit): Move before use.
* tests/guix-build.sh: Add tests.
* tests/scripts-build.scm ("options->transformation, with-graft"):
Compare dependencies by package name or derivation file name.
* doc/guix.texi (Defining Packages): Adjust accordingly.
2020-09-27 21:41:08 +02:00
Ludovic Courtès ff39361c80 packages: 'package-mapping' can recurse on implicit inputs.
* guix/packages.scm (build-system-with-package-mapping): New procedure.
(package-mapping): Add #:deep? and honor it.
* tests/packages.scm ("package-mapping"): Compare the direct inputs of
the bag of P0 and that of P1.
("package-mapping, deep"): New test.
2020-09-27 21:41:05 +02:00
Ludovic Courtès f458cfbcc5 guix build: Add '--without-tests'.
* guix/scripts/build.scm (transform-package-tests): New procedure.
(%transformations, %transformation-options)
show-transformation-options-help): Add it.
* tests/scripts-build.scm ("options->transformation, without-tests"):
New test.
* doc/guix.texi (Package Transformation Options): Document it.
2020-09-27 21:32:09 +02:00
Pierre Neidhardt d753aee0be gnu: bbswitch-module: Fix build on Linux >= 5.6.
* gnu/packages/linux.scm (bbswitch-module): Update to 20200526.
2020-09-27 17:29:31 +02:00
Nicolas Goaziou f1f076c9dc gnu: emacs-mood-line: Fix license.
* gnu/packages/emacs-xyz.scm (emacs-mood-line)[license]: Switch to GPL2+.
2020-09-27 14:23:07 +02:00
AuPath 0bf662b35b gnu: Add emacs-mood-line.
* gnu/packages/emacs-xyz.scm (emacs-mood-line): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-27 14:17:03 +02:00
Stefan 740fd97ebe doc: Document new bootloader grub-efi-netboot-bootloader.
* doc/guix.texi (Bootloader Configuration)[bootloader]: Add
grub-efi-netboot-bootloader.
[target]: Document TFTP root directory for grub-efi-netboot-bootloader.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-27 13:39:28 +02:00
Stefan c85f316ae9 gnu: grub: Support for network boot via TFTP.
* gnu/bootloader/grub.scm (grub-efi-netboot-bootloader): New variable.
(install-grub-efi-netboot): New procedure.
(grub-root-search): Update comment.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-27 13:38:35 +02:00
Efraim Flashner 59223c5bc6 gnu: gama: Update to 2.10.
* gnu/packages/gps.scm (gama): Update to 2.10.
2020-09-27 08:50:26 +03:00
Vinicius Monego 6854b44602 gnu: cozy: Update to 0.7.1.
* gnu/packages/ebook.scm (cozy): Update to 0.7.1.
[arguments]: Substitute only the Exec line in the desktop file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-26 23:13:23 +02:00
Ludovic Courtès 6c5197226d gnu: lzlib: Don't build static library.
* gnu/packages/compression.scm (lzlib)[arguments]: Pass "--disable-static".
2020-09-26 23:07:03 +02:00
Ludovic Courtès 31dcc27276 gnu: lzlib: Support cross-compilation.
Until now, since lzlib's 'configure' ignores '--host', we'd always end
up building it natively.

* gnu/packages/compression.scm (lzlib)[arguments]: Use (cc-for-target)
instead of "gcc".
2020-09-26 23:07:03 +02:00
Oleg Pykhalov d868655a7d gnu: Add ipset.
* gnu/packages/linux.scm (ipset): New variable.
2020-09-26 23:18:42 +03:00
Oleg Pykhalov 3876ed32f2 gnu: Add webssh.
* gnu/packages/ssh.scm (webssh): New variable.
2020-09-26 21:47:38 +03:00
Tim Howes 0939462e3f gnu: emacs-ess: Update to 18.10.2-0.24da603.
* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2-0.24da603.
[version]: Use version-revision-commit for version numbering.
[source]: Fix snippet for removing julia-mode.  Remove snippet to modify
roxy-preview-Rd-test.  Add snippet to modify r-help-mode test.  Add
snippet to fix install target to install files to correct directories.
Correct Makefile so that ess-autoloads.el is not built twice.
[arguments]: Add flag to specify INFODIR.  Remove patch modifying SHELL.
[license]: License is now GPLv3+.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-26 11:58:25 +02:00
Nicolas Goaziou 22b12e3ec2 gnu: emacs-auctex: Update to 12.2.5.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.5.
2020-09-26 11:25:39 +02:00
Nicolas Goaziou c9f70031b3 gnu: emacs-edit-indirect: Update to 0.1.6.
* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.6.
2020-09-26 11:20:03 +02:00
Nicolas Goaziou 094871fe73 gnu: emacs-edit-indirect: Fix license field.
* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Fix license field.
2020-09-26 11:14:21 +02:00
Ludovic Courtès a0d4aa2457 doc: Use @var for meta-syntactic variables.
* doc/guix.texi (Transparent Emulation with QEMU): Use @var instead of
angle brackets for meta-syntactic variables.
2020-09-25 23:26:22 +02:00
Ludovic Courtès e71d7b5e23 doc: Remove "--hda" from non-volatile childhurd example.
Reported by Andreas Enge.

* doc/guix.texi (Transparent Emulation with QEMU): Remove "--hda" in
'image' example.
2020-09-25 23:26:22 +02:00
Ludovic Courtès 13a2272d1a doc: Explain how to connect to a childhurd.
* doc/guix.texi (The Hurd in a Virtual Machine): Add instructions for
VNC and SSH access.  Mention childhurd secrets and /etc/childhurd.
2020-09-25 23:26:22 +02:00
Ludovic Courtès 4e896da45d gnu: nyacc: Add 1.03.0.
* gnu/packages/mes.scm (nyacc): Rename to...
(nyacc-0.99): ... this.
(nyacc): New variable.
(mes)[propagated-inputs]: Replace NYACC with NYACC-0.99.
(mes-rb5)[native-inputs]: Likewise.
* gnu/packages/commencement.scm (mes-boot)[native-inputs]: Likewise.
(tcc-boot0)[native-inputs]: Likewise.
2020-09-25 23:26:22 +02:00
Pierre Langlois 2bab532fdf gnu: rust: Fix install phase for non-x86_64 platforms.
* gnu/packages/rust.scm (rust-1.20)[arguments]: Replace hardcoded x86_64
triplet with nix-system->gnu-triplet-for-rust in 'delete-install-logs phase.
2020-09-25 20:24:46 +01:00
Leo Famulari 73e7a42447 gnu: linux-libre 4.4: Update to 4.4.237.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.237.
(linux-libre-4.4-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari fff9209444 gnu: linux-libre 4.9: Update to 4.9.237.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.237.
(linux-libre-4.9-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari 76aa30100b gnu: linux-libre 4.14: Update to 4.14.199.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.199.
(linux-libre-4.14-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari b328d55702 gnu: linux-libre 4.19: Update to 4.19.147.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.147.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari ce59a1397d gnu: linux-libre 5.4: Update to 5.4.67.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.67.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari 55d4259dff gnu: linux-libre: Update to 5.8.11.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.11.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-25 13:16:15 -04:00
Ludovic Courtès 795065533d gnu: Replace uses of 'guile3.0-gnutls' by 'gnutls'.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Use
GNUTLS instead of GUILE3.0-GNUTLS.
(guix-daemon)[inputs]: Likewise.
* guix/self.scm (specification->package): Likewise.
2020-09-25 19:05:08 +02:00
Jesse Gibbons 0fa3d89fbc gnu: freedink: Make "freedink-engine" and "freedink-data" public.
* gnu/packages/games.scm: (freedink-engine): Make public.
[arguments]: Add 'delete-freedinkedit-desktop' phase.
(freedink-data): Make public.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Jens Mølgaard 4423cadc9a gnu: font-adobe-source-serif-pro: Update to 3.001R.
* gnu/packages/fonts.scm (font-adobe-source-serif-pro): Update to 3.001R.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Jens Mølgaard 62246843d2 gnu: font-adobe-source-sans-pro: Update to 3.028R.
* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.028R.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Ludovic Courtès 4eeaae7994 guix package: Simplify 'package->manifest-entry*'.
* guix/scripts/package.scm (package->manifest-entry*): Rewrite in terms
of 'manifest-entry-with-provenance'.
2020-09-25 19:05:08 +02:00
Jan (janneke) Nieuwenhuizen db2785cd86 ci: Remove native-system restriction from "hello" and "list" jobsets.
* gnu/ci.scm (hydra-jobs): Remove restriction for system to
equal (%current-system).

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 18:14:58 +02:00
Efraim Flashner 67ad1e148c gnu: vim: Update to 8.2.1738.
* gnu/packages/vim.scm (vim): Update to 8.2.1738.
2020-09-25 15:55:09 +03:00
Peng Mei Yu 3e5ed76df5 gnu: librime: Update to 1.6.1.
* gnu/packages/ibus.scm (librime): Update to 1.6.1.
[inputs]: Add capnproto.
[native-inputs]: Add pkg-config.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:26:41 +02:00
Leo Prikler 62d0f69ecf gnu: komikku: Update to 0.21.0.
* gnu/packages/gnome.scm (komikku): Update to 0.21.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:14:13 +02:00
Mădălin Ionel Patrașcu 0990d61193 gnu: mafft: Update to 7.471.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.471.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:12:13 +02:00
André Batista 9c4aaa630d licenses: Add Apple Public Source License 2.0.
* guix/licenses.scm (apsl2): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:11:04 +02:00
André Batista fd67774d27 doc: Fix outdated info and add missing space.
* doc/guix.texi (Messaging Services): Fix outdated info and add
missing space.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:07:06 +02:00
Vinicius Monego 7075082f71 gnu: Add gnome-latex.
* gnu/packages/gnome.scm (gnome-latex): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:02:13 +02:00
Pierre Neidhardt c32f662e39 gnu: sbcl-cl-webkit: Update to 20200925.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200925.
2020-09-25 12:57:44 +02:00
Marius Bakke d48b17adb9 services: WPA Supplicant: Conditionally depend on D-Bus.
Fixes <https://bugs.gnu.org/43567>.
Reported by calcium <calcium@disroot.org>.

* gnu/services/networking.scm (<wpa-supplicant-configuration>)[requirement]:
Remove 'dbus-system.
(wpa-supplicant-shepherd-service)[requirement]: Add 'dbus-system when DBUS? is true.
* doc/guix.texi (Networking Services)[wpa-supplicant-service-type]: Adjust
accordingly.
2020-09-24 20:18:20 +02:00
Maxim Cournoyer d14a3e5c0c gnu: nfs-utils: Do not generate static libraries.
* gnu/packages/nfs.scm (nfs)[configure-flags]: Add "--disable-static".
2020-09-24 14:01:29 -04:00
Maxim Cournoyer f8c15d8f42 gnu: ntfs-3g: Do not generate static libraries.
* gnu/packages/linux.scm (ntfs-3g)[configure-flags]: Add "--disable-static".
2020-09-24 14:01:28 -04:00
Guillaume Le Vaillant de96ed11ef doc: Update documentation for asdf-build-system.
* doc/guix.texi (Build Systems): Adapt the documentation of asd-build-system
  to the replacement of '#:asd-file' and '#:asd-system-name' by '#:asd-files'
  and '#:asd-systems'. Remove paragraph about one package per ASDF system.
2020-09-24 19:11:33 +02:00
Efraim Flashner 3d0c0ae661 gnu: java-rsyntaxtextarea: Don't use unstable tarball.
* gnu/packages/textutils.scm (java-rsyntaxtextarea)[source]: Download
using git-fetch.
2020-09-24 20:06:41 +03:00
Efraim Flashner e3b40906eb gnu: vifm: Update to 0.11.
* gnu/packages/vim.scm (vifm): Update to 0.11.
2020-09-24 19:36:28 +03:00
Tanguy Le Carrour ec9bc07c25 gnu: Add python-robber.
* gnu/packages/python-xyz.scm (python-robber): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Ivan Kozlov 1af5e57d87 gnu: awesome: Fix command completion in the prompt and Lua paths
* gnu/packages/wm.scm (awesome): Delete useless ‘env’ invocation in lib/awful/completion.lua.  Change the delimiter for LUA_PATH and LUA_CPATH variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Vinicius Monego dca2f0ea01 gnu: Add gtg.
* gnu/packages/gnome.scm (gtg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Vinicius Monego 7f12756e75 gnu: Add python-liblarch.
* gnu/packages/gnome.scm (python-liblarch): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Ludovic Courtès 8e0c5033b1 bash completion: Adjust to new 'guix help' output.
This is a followup to 3794ce93be, which
broke command completion.

Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* etc/completion/bash/guix (_guix_complete_command): Update to match
output of 'guix help' as introduced in
3794ce93be.
2020-09-24 17:53:02 +02:00
Ludovic Courtès 215b49a881 gnu: openmpi: Have 'mpirun' look for executables under $prefix.
* gnu/packages/mpi.scm (openmpi)[arguments]: Add
"--enable-mpirun-prefix-by-default" to #:configure-flags.
2020-09-24 17:53:01 +02:00
Efraim Flashner aea2a0f967 gnu: netcat-openbsd: Use cc-for-target.
* gnu/packages/admin.scm (netcat-openbsd)[arguments]: Replace hard-coded
gcc with cc-for-target in make-flags.
2020-09-24 17:20:41 +03:00
Efraim Flashner 9e5758630d gnu: abduco: Use cc-for-target.
* gnu/packages/abduco.scm (abduco)[arguments]: Replace hard-coded gcc
with cc-for-target in make-flags.
2020-09-24 17:18:42 +03:00
Efraim Flashner 9995f7ebbc gnu: xmagnify: Use cc-for-target.
* gnu/packages/accessibility.scm (xmagnify)[arguments]: Replace
hard-coded gcc with cc-for-target in make-flags.
2020-09-24 17:17:08 +03:00
Efraim Flashner 6c1f173650 gnu: footswitch: Use cc-for-target.
* gnu/packages/accessibility.scm (footswitch)[arguments]: Replace
hard-coded gcc with cc-for-target in make-flags.
2020-09-24 17:15:43 +03:00
Guillaume Le Vaillant ff43f128b7 gnu: Add tarlz.
* gnu/packages/compression.scm (tarlz): New variable.
2020-09-24 14:48:38 +02:00
Mathieu Othacehe a024eedb1c services: cuirass: Create queries log files at activation.
* gnu/services/cuirass.scm (cuirass-activation)[queries-log-file]: Create and
set user permissions on "queries-log-file" and "web-queries-log-file".
2020-09-24 13:51:57 +02:00
Mathieu Othacehe 80e26d7429 services: cuirass: Add web SQL queries logging support.
* gnu/services/cuirass.scm (<cuirass-configuration>)[web-queries-log-file]:
New field.
(cuirass-shepherd-service): Honor it.
(cuirass-log-rotations): If defined, add the web queries log file to the log
rotation.
2020-09-24 11:28:59 +02:00
Pierre Neidhardt c5d9cdd913 gnu: nyxt: Update to 2-pre-release-2.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-2.
2020-09-24 11:14:23 +02:00
Mathieu Othacehe 92e507c963 services: cuirass: Add SQL queries logging support.
* gnu/services/cuirass.scm (<cuirass-configuration>)[queries-log-file]: New
field.
(cuirass-shepherd-service): Honor it.
(cuirass-log-rotations): If defined, add the queries log file to the log
rotation.
2020-09-24 10:47:22 +02:00
Mathieu Othacehe e503211105 gnu: cuirass: Update to 0.0.1-47.b310f17.
This update add support for SQL queries logging.

* gnu/packages/ci.scm (guile-sqlite3-dev): New variable.
(cuirass): Update to 0.0.1-47.b310f17.
[inputs]: Use guile-sqlite3-dev instead of guile-sqlite3.
2020-09-24 10:26:05 +02:00
Mathieu Othacehe 0b17de06bd gnu: cuirass: Work around Guile memory issues.
Work around <https://issues.guix.gnu.org/43334>.

* gnu/packages/ci.scm (cuirass)[inputs]: Use guile-3.0/libgc-7 instead of
guile-3.0.
2020-09-24 10:09:48 +02:00
Michael Rohleder bd64cb68ee gnu: cheese: Update to 3.38.0.
* gnu/packages/gnome.scm (cheese): Update to 3.38.0.
[arguments]: Add phase patch-docbook-xml.
[native-inputs]: Add docbook-xml.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-24 10:03:46 +02:00
Tobias Geerinckx-Rice 89ba5f9479 gnu: plantuml: Update to 1.2020.17.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.17.
2020-09-24 09:16:50 +02:00
Tobias Geerinckx-Rice 26746c6719 gnu: celluloid: Update to 0.20.
* gnu/packages/video.scm (celluloid): Update to 0.20.
2020-09-24 09:16:50 +02:00
Tobias Geerinckx-Rice 5c9ea15daa gnu: sudo: Update to 1.9.3p1.
* gnu/packages/admin.scm (sudo): Update to 1.9.3p1.
2020-09-24 09:16:50 +02:00
Mark H Weaver 035df987f1 gnu: spice-gtk: Only use "good" GStreamer plugins out of the box.
Do not propagate plugins that are known to be patent encumbered out of the
box, so the user has a choice.

* gnu/packages/spice.scm (spice-gtk)[propagated-inputs]: Remove gst-libav,
gst-plugins-bad and gst-plugins-ugly.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-09-24 00:37:39 -04:00
Oleg Pykhalov cd4bb173e0 services: docker: Fix configuration.
This is a follow-up to e04b90607a.

* gnu/services/docker.scm
(docker-shepherd-service): Fix "enable-proxy?" configuration.
2020-09-23 23:40:29 +03:00
Nicolas Goaziou 9273f75dd6 gnu: emacs-peg: Update to 1.0.
* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 1.0.
[source]: Switch to ELPA URI.
[home-page]: Use ELPA URI.
2020-09-23 22:09:51 +02:00
Nicolas Goaziou 1ce0b32265 gnu: emacs-hyperbole: Update to 7.1.3.
* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 7.1.3.
2020-09-23 22:05:02 +02:00
Nicolas Goaziou 367ee580a2 gnu: emacs-meson-mode: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-meson-mode): Update to 0.3.
2020-09-23 22:03:28 +02:00
Niklas Eklund 40131b75c4 gnu: Add emacs-quickrun.
* gnu/packages/emacs-xyz.scm (emacs-quickrun): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-23 21:04:58 +02:00
Tobias Geerinckx-Rice 97e98e2269 services: Allow (service bluetooth-service-type).
* gnu/services/desktop.scm (bluetooth-service-type)
[default-value]: Set to (bluetooth-configuration).
2020-09-23 19:07:55 +02:00
Guillaume Le Vaillant 1828958db5 Merge branch 'wip-lisp' into staging 2020-09-23 14:53:44 +02:00
Guillaume Le Vaillant 2374443561 Merge branch 'staging' into wip-lisp 2020-09-23 14:50:19 +02:00
Morgan Smith 0dba6eadd7 gnu: Add emacs-toc-org.
* gnu/packages/emacs-xyz.scm (emacs-toc-org): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-23 14:38:24 +02:00
Efraim Flashner 8d0a7a54df gnu: evisum: Build translations.
* gnu/packages/enlightenment.scm (evisum)[native-inputs]: Add
gettext-minimal.
2020-09-23 15:23:18 +03:00
Efraim Flashner 6a6341be3f gnu: evisum: Update to 0.5.6.
* gnu/packages/enlightenment.scm (evisum): Update to 0.5.6.
2020-09-23 15:23:18 +03:00
Efraim Flashner a183bb080f gnu: efl: Update to 1.25.0.
* gnu/packages/enlightenment.scm (efl): Update to 1.25.0.
[propagated-inputs]: Remove avahi.
[arguments]: Remove configure-flags to disable systemd, enable elogind,
list evas-loaders to disable and enable avahi. Add substitution to
hardcode location of elogind's library.
2020-09-23 15:23:17 +03:00
Andreas Enge 049a1714fc gnu: fplll: Correct include files.
* gnu/packages/patches/fplll-std-fenv.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/algebra.scm (fplll): Use patch and move all inputs to
propagated-inputs.
2020-09-23 14:14:09 +02:00
Pierre Neidhardt 0057027f81 gnu: nyxt: Use precompiled dependencies.
* gnu/packages/web-browsers.scm (nyxt)[inputs]: Replace cl-* packages by
  sbcl-* packages.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-09-23 14:04:21 +02:00
Andreas Enge 82f983da35 gnu: fplll: Update to 5.3.3.
* gnu/packages/algebra.scm (fplll): Update to 5.3.3.
[native-inputs]: Add pkg-config.
2020-09-23 13:59:32 +02:00
Guillaume Le Vaillant 3f3c1d6773 gnu: ecl-numcl: Enable test phase.
* gnu/packages/lisp-xyz.scm (ecl-numcl)[arguments]: Enable tests.
2020-09-23 13:34:28 +02:00
Tobias Geerinckx-Rice 2606d947c2 gnu: multimon-ng: Update to 1.1.9.
* gnu/packages/radio.scm (multimon-ng): Update to 1.1.9.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice a7fbae6f09 gnu: s6: Update to 2.9.2.0.
* gnu/packages/skarnet.scm (s6): Update to 2.9.2.0.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice f33d77e2cc gnu: execline: Update to 2.6.1.0.
* gnu/packages/skarnet.scm (execline): Update to 2.6.1.0.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice 3feeface31 gnu: xonsh: Update to 0.9.22.
* gnu/packages/shells.scm (xonsh): Update to 0.9.22.
2020-09-23 12:59:15 +02:00
Pierre Neidhardt 8b033aa103 gnu: sbcl-cl-webkit: Update to 20200923.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200923.
2020-09-23 12:41:08 +02:00
Tobias Geerinckx-Rice 63003bd47c gnu: jucipp: Update to 1.6.1.
* gnu/packages/text-editors.scm (jucipp): Update to 1.6.1.
2020-09-23 12:40:00 +02:00
Tobias Geerinckx-Rice d198b70e66 gnu: libssh: Update to 0.9.5 [security fixes?].
Upstream is unimpressed: ‘This includes a fix for CVE-2020-16135, however
we do not see how this would be exploitable at all. If you find a
security bug in libssh please don’t just assign a CVE, talk to us first.’

* gnu/packages/ssh.scm (libssh): Update to 0.9.5.
2020-09-23 12:39:59 +02:00
Tobias Geerinckx-Rice cfc7e2592d gnu: python-pynvim: Update to 0.4.2.
* gnu/packages/vim.scm (python-pynvim): Update to 0.4.2.
2020-09-23 12:39:59 +02:00
Tobias Geerinckx-Rice 5f4a1c6af3 gnu: youtube-dl: Update to 2020.09.20.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.20.
2020-09-23 12:39:58 +02:00
Tobias Geerinckx-Rice 8d01f8a66a installer: Fix docstring typo.
* gnu/installer.scm (build-compiled-file): Fix a typo in the docstring.
2020-09-23 12:39:57 +02:00
Tobias Geerinckx-Rice fec41dc059 gnu: dmenu: Update to 5.0.
* gnu/packages/suckless.scm (dmenu): Update to 5.0.
2020-09-23 12:39:57 +02:00
Hamzeh Nasajpour 6e398663c3 gnu: nng: Build as a shared library.
* gnu/packages/networking.scm (nng)[arguments]: Add configure-flag to
build as a shared library.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 12:13:48 +03:00
Gabriel Arazas 5c2db516f9 gnu: Add rust-std-prelude-0.2.
* gnu/packages/crates-io.scm (rust-std-prelude-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 09:02:58 +03:00
Vinicius Monego 421b94ecc4 gnu: python-httpx: Update to 0.15.0.
* gnu/packages/python-web.scm (python-httpx): Update to 0.15.0.
[arguments]: Adjust skipped tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:49:10 +03:00
Vinicius Monego a9d9dbfd2d gnu: python-httpcore: Update to 0.11.0.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.11.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:46:50 +03:00
Vinicius Monego 023ce3dcb4 gnu: python-trio: Update to 0.17.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.17.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:46:48 +03:00
Michael Rohleder 382ac0e4f5 gnu: gnome-video-effects: Update to 0.5.0.
* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.5.0.
[build-system]: Changed to meson-build-system.
[arguments]: Removed.
[native-inputs]: Removed glib:bin and intltool.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:43:27 +03:00
Tobias Geerinckx-Rice 7230f6d5dd gnu: Fix typoes in package descriptions.
* gnu/packages/audio.scm (caps-plugins-lv2)[synopsis]: Fix typo.
* gnu/packages/bioconductor.scm (r-karyoploter, r-anota, r-gcrma)
(r-bigmemoryextras)[description]: Likewise.
* gnu/packages/cran.scm (r-geometry)[synopsis]: Likewise.
(r-stringdist, r-patchwork, r-depth, r-tea)[description]: Likewise.
* gnu/packages/crates-io.scm (rust-assert-fs-0.11, rust-notify-4)
(rust-tokio-fs-0.1)[synopsis, description]: Likewise.
(rust-blas-sys-0.7)[description]: Likewise.
(rust-fs-extra-1.1, rust-xattr-0.2)[synopsis]: Likewise.
* gnu/packages/databases.scm (perl-mysql-config)[description]: Likewise.
* gnu/packages/disk.scm (hddtemp)[description]: Likewise.
* gnu/packages/django.scm (python-djangorestframework)[description]:
Likewise.
* gnu/packages/documentation.scm (doc++)[description]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-kakoune, emacs-pyim-basedict, eless)
(emacs-scpaste)[description]: Likewise.
* gnu/packages/file-systems.scm (dbxfs)[description]: Likewise.
* gnu/packages/finance.scm (python-stdnum)[description]: Likewise.
* gnu/packages/fontutils.scm (woff2)[description]: Likewise.
* gnu/packages/games.scm (openttd-opengfx)[description]: Likewise.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux)
[description]: Likewise.
* gnu/packages/gnome.scm (libgrss)[description]: Likewise.
* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk)
[description]: Likewise.
(go-github-com-go-git-go-billy)[synopsis, description]: Likewise.
* gnu/packages/haskell-check.scm (ghc-inspection-testing)[description]:
Likewise.
* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Likewise.
* gnu/packages/haskell-xyz.scm (ghc-hex)[description]: Likewise.
* gnu/packages/hyperledger.scm (hyperledger-iroha-ed25519)[description]:
Likewise.
* gnu/packages/java.scm (java-mail)[synopsis]: Likewise.
(java-native-access-platform)[description]: Likewise.
* gnu/packages/kde-frameworks.scm (kactivities-stats)[description]:
Likewise.
* gnu/packages/kde-utils.scm (krusader)[description]: Likewise.
* gnu/packages/language.scm (praat)[description]: Likewise.
* gnu/packages/linux.scm (light)[description]: Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star)[description]:
Likewise.
* gnu/packages/mail.scm (dovecot-trees, sieve-connect)[description]:
Likewise.
* gnu/packages/ocaml.scm (ocaml-opam-file-format, ocaml-cppo)
(ocaml4.07-ppx-variants-conv)[description]: Likewise.
* gnu/packages/perl.scm (perl-convert-binhex)[description]: Likewise.
* gnu/packages/python-crypto.scm (python-ecdsa)[description]: Likewise.
* gnu/packages/python-web.scm (python-html5lib)[synopsis, description]:
Likewise.
(python-venusian)[synopsis]: Likewise.
* gnu/packages/python-xyz.scm (python-readlike, python-gssapi)
(python-flufl-i18n)[description]: Likewise.
(python-pox, python-watchdog, python-xattr)[synopsis, description]:
Likewise.
* gnu/packages/ruby.scm (ruby-sorcerer)[description]: Likewise.
* gnu/packages/rust-apps.scm (watchexec)[description]: Likewise.
* gnu/packages/rust.scm (mrustc)[synopsis]: Likewise.
* gnu/packages/shells.scm (s-shell)[description]: Likewise.
* gnu/packages/ssh.scm (sshpass)[description]: Likewise.
* gnu/packages/terminals.scm (beep)[description]: Likewise.
* gnu/packages/web.scm (perl-lwp-useragent-cached)[description]:
Likewise.
* gnu/packages/wv.scm (wv)[description]: Likewise.
2020-09-23 04:37:01 +02:00
Tobias Geerinckx-Rice bd16cc2902 import: Fix docstring typoes.
* guix/import/cabal.scm (cabal-flags->alist): Fix typo in docstring.
* guix/import/stackage.scm (lts-info-ghc-version): Likewise.
* guix/scripts/import/hackage.scm (show-help): Likewise.
2020-09-23 04:36:59 +02:00
Tobias Geerinckx-Rice 10da14c5ec gnu: fluidsynth: Update to 2.1.5.
* gnu/packages/audio.scm (fluidsynth): Update to 2.1.5.
2020-09-23 04:36:57 +02:00
Tobias Geerinckx-Rice be1bdaa293 gnu: perl-http-cookiejar: Update to 0.010.
* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.010.
2020-09-23 04:36:56 +02:00
Tobias Geerinckx-Rice 5579c43d7c gnu: perl-libwww: Update to 6.48.
* gnu/packages/web.scm (perl-libwww): Update to 6.48.
2020-09-23 04:36:55 +02:00
Tobias Geerinckx-Rice 465c4746ce gnu: perl-io-socket-ip: Update to 0.41.
* gnu/packages/web.scm (perl-io-socket-ip): Update to 0.41.
2020-09-23 04:36:53 +02:00
Tobias Geerinckx-Rice d3d27c148d gnu: wv: Update to 1.2.9.
* gnu/packages/wv.scm (wv): Update to 1.2.9.
2020-09-23 04:36:52 +02:00
Tobias Geerinckx-Rice 22bf00f9ec gnu: console-setup: Fix suspected typo.
* gnu/packages/xorg.scm (console-setup)[description]: Add article.
2020-09-23 04:36:51 +02:00
Tobias Geerinckx-Rice fcaecc1515 gnu: console-setup: Update to 1.197.
* gnu/packages/xorg.scm (console-setup): Update to 1.197.
2020-09-23 04:36:49 +02:00
Tobias Geerinckx-Rice 94e164f32c gnu: qtractor: Update to 0.9.17.
* gnu/packages/music.scm (qtractor): Update to 0.9.17.
2020-09-23 04:36:48 +02:00
Tobias Geerinckx-Rice 2afa545dd4 gnu: pd: Update to 0.51-2.
* gnu/packages/music.scm (pd): Update to 0.51-2.
2020-09-23 04:36:47 +02:00
Tobias Geerinckx-Rice ab7a5d7360 gnu: mpdscribble: Update to 0.23.
* gnu/packages/mpd.scm (mpdscribble): Update to 0.23.
[build-system]: Use Meson.
[inputs]: Remove glib.  Add boost and libgcrypt.
2020-09-23 04:36:46 +02:00
Tobias Geerinckx-Rice 037cf6ec4f gnu: mpdscribble: Order inputs alphabetically.
* gnu/packages/mpd.scm (mpdscribble)[inputs]: Sort.
2020-09-23 04:36:45 +02:00
Tobias Geerinckx-Rice 255668baa7 gnu: mpd: Update to 0.21.26.
* gnu/packages/mpd.scm (mpd): Update to 0.21.26.
2020-09-23 04:36:44 +02:00
Tobias Geerinckx-Rice 6a10ff9b5f gnu: mcelog: Update to 172.
* gnu/packages/linux.scm (mcelog): Update to 172.
2020-09-23 04:36:43 +02:00
Tobias Geerinckx-Rice 24b3666e7f gnu: numactl: Update to 2.0.14.
* gnu/packages/linux.scm (numactl): Update to 2.0.14.
2020-09-23 04:36:41 +02:00
Tobias Geerinckx-Rice 78e624d785 gnu: bridge-utils: Update to 1.7.
* gnu/packages/linux.scm (bridge-utils): Update to 1.7.
[source]: Update URL subdirectory.
2020-09-23 04:36:40 +02:00
Tobias Geerinckx-Rice 09e7179776 gnu: umockdev: Update to 0.14.3.
* gnu/packages/check.scm (umockdev): Update to 0.14.3.
2020-09-23 04:36:38 +02:00
Tobias Geerinckx-Rice af9d3425d7 gnu: yadifa: Update to 2.3.10.
* gnu/packages/dns.scm (yadifa): Update to 2.3.10.
2020-09-23 04:36:37 +02:00
Tobias Geerinckx-Rice adbcc3ed8c gnu: lcov: Update to 1.15.
* gnu/packages/code.scm (lcov): Update to 1.15.
[source]: Use a release tarball.
[inputs]: Replace perl-perlio-gzip with perl-io-compress.
2020-09-23 04:36:36 +02:00
Tobias Geerinckx-Rice bfc0a2ffa8 gnu: cloc: Update to 1.88.
* gnu/packages/code.scm (cloc): Update to 1.88.
2020-09-23 04:36:35 +02:00
Tobias Geerinckx-Rice dd492cb853 gnu: facter: Update to 4.0.38.
* gnu/packages/admin.scm (facter): Update to 4.0.38.
2020-09-23 04:36:34 +02:00
Efraim Flashner e06eeaa4ca gnu: python-sympy: Update check phase.
* gnu/packages/python-xyz.scm (python-sympy)[arguments]: Replace 'check
phase instead of deleting it and adding it back in.
2020-09-22 23:00:40 +03:00
Greg Hogan 8621ff6bd5 gnu: python-sympy: Update to 1.6.2.
* gnu/packages/python-xyz.scm (python-sympy): Update to 1.6.2.
[source]: Download from pypi.
[arguments]: Make check phase inheritable by python2-sympy.
(python2-sympy): Update to 1.5.1.
[source]: Download from pypi.
[arguments]: Inherit from python-sympy.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-22 22:41:58 +03:00
Greg Hogan bd1bce0896 gnu: python-mpmath: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-mpmath): Update to 1.1.0.
[source]: Download from pypi.
[native-inputs]: Add pytest.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-22 22:39:39 +03:00
Pierre Langlois d3456739c5 gnu: samba: Fix fcntl hint detection in configure script.
The configure script generates a C program to detect support for
lifetime hints on files.  But this program could crash, potentially
leaving a stale unreadable file behind which could cause the
patch-generated-file-shebang phase to fail.

Reported upstream <https://bugzilla.samba.org/show_bug.cgi?id=14503>.

* gnu/packages/patches/patches/samba-fix-fcntl-hint-detection.patch: New
file.
* gnu/packages/samba.scm (samba)[origin]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-22 19:52:07 +01:00
Marius Bakke a2c0dbb84a gnu: python-hyperkitty: Enable previously failing test.
* gnu/packages/mail.scm (python-hyperkitty)[arguments]: Remove substitution.
2020-09-22 18:42:00 +02:00
Marius Bakke 37c24c0bd0 gnu: patchwork: Update to 2.2.2.
* gnu/packages/patchutils.scm (patchwork): Update to 2.2.2.
[arguments]: Remove references to 'pwclient' which is now distributed
separately.
2020-09-22 18:42:00 +02:00
Marius Bakke 5ec1feca99 gnu: python-mysqlclient: Update to 2.0.1.
* gnu/packages/databases.scm (python-mysqlclient): Update to 2.0.1.
2020-09-22 18:42:00 +02:00
Marius Bakke eec6a694a7 gnu: python-mysqlclient: Remove unused inputs.
* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Remove.
[inputs]: Remove ZLIB and OPENSSL.
[arguments]: Explicitly set #:tests? as it was a no-op before.
2020-09-22 18:41:59 +02:00
Marius Bakke 1e609d632d gnu: Remove python2-mysqlclient.
Later versions do not work with Python 2.

* gnu/packages/databases.scm (python2-mysqlclient): Remove variable.
2020-09-22 18:41:59 +02:00
Marius Bakke 94e7335e90 gnu: python2-graphite-web: Update to 1.1.7.
* gnu/packages/monitoring.scm (python2-graphite-web): Rename to ...
(graphite-web): ... this.  Update to 1.1.7.
[arguments]: Add #:tests?.  Adjust setup.py substitution.
[propagated-inputs]: Use the Python 3 versions of all inputs.  Use
PYTHON-DJANGO-2.2 instead of PYTHON-DJANGO.
[home-page]: Use HTTPS.
(python2-graphite-web): Deprecate variable.
2020-09-22 18:41:59 +02:00
Marius Bakke d7922f488b gnu: Django packages no longer propagate Django.
This makes them easier to use with different versions of Django.

(python-django-classy-tags, python-django-debug-toolbar-alchemy,
python-django-jinja, python-django-bulk-update,
python-djangorestframework)[propagated-inputs]: Remove PYTHON-DJANGO.
(python-django-contrib-comments)[propagated-inputs]: Likewise.  Add
PYTHON-SIX.
[native-inputs]: Add PYTHON-DJANGO.
* gnu/packages/django.scm (python-django-extensions,
python-django-simple-math-captcha, python-django-taggit,
python-easy-thumbnails, python-django-haystack, python-django-allauth,
python-django-debug-toolbar, python-django-assets, python-django-picklefield,
python-django-contact-form), python-django-pipeline, python-django-redis,
python-django-rq, python-django-q, python-django-sortedm2m,
python-django-appconf, python-django-statici18n, python-django-sekizai,
python-django-crispy-forms, python-django-override-storage,
python-django-auth-ldap, python-django-logging-json, python-django-netfields,
python-django-url-filter)[propagated-inputs]: Move PYTHON-DJANGO ...
[native-inputs]: ... here.
2020-09-22 18:41:59 +02:00
Marius Bakke 18eea4499f gnu: Remove python-django-overextends.
This package does not work with newer versions of Django and its functionality
has been superseded by a built-in extends module.

* gnu/packages/django.scm (python-django-overextends): Remove variable.
2020-09-22 18:41:59 +02:00
Marius Bakke 4f1b919156 gnu: Add python-django-url-filter.
* gnu/packages/django.scm (python-django-url-filter): New public variable.
2020-09-22 18:41:59 +02:00
Marius Bakke 5bbc98a35d gnu: Add python-django-debug-toolbar-alchemy.
* gnu/packages/django.scm (python-django-debug-toolbar-alchemy): New public
variable.
2020-09-22 18:41:59 +02:00
Marius Bakke 28e997e88b gnu: Add python-jsonplus.
* gnu/packages/python-xyz.scm (python-jsonplus): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke de84d3b1e2 gnu: Add python-sqlalchemy-mock.
* gnu/packages/databases.scm (python-alchemy-mock): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke cc62ab592f gnu: Add python-django-netfields.
* gnu/packages/django.scm (python-django-netfields): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke c96bc57a1e gnu: Add python-django-logging-json.
* gnu/packages/django.scm (python-django-logging-json): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke 44272f2d7b gnu: Add python-django-auth-ldap.
* gnu/packages/django.scm (python-django-auth-ldap): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke 758fb0478e gnu: python-ldap: Update to 3.3.1.
* gnu/packages/openldap.scm (python-ldap): Update to 3.3.1.
2020-09-22 18:41:58 +02:00
Marius Bakke 6673d1b58b gnu: Deprecate python-django-jsonfield.
* gnu/packages/django.scm (python-django-jsonfield): Rewrite in terms of
DEPRECATED-PACKAGE with PYTHON-DJANGO as the replacement.
2020-09-22 18:41:57 +02:00
Marius Bakke 87f067657e gnu: Remove python2 versions of Django packages.
Python 2 is EOL and not supported by current versions of Django.

* gnu/packages/django.scm (python-django, python-django-tagging)[properties]:
Remove PYTHON2-VARIANT.
* gnu/packages/django.scm (python2-django, python2-django-simple-math-captcha,
python2-pytest-django, python2-django-filter, python2-django-allauth,
python2-django-gravatar2, python2-django-assets, python2-django-jsonfield,
python2-dj-database-url, python2-django-bulk-update,
python2-django-contact-form, python2-django-contrib-comments,
python2-django-overextends, python2-django-redis, python2-django-rq,
python2-django-sortedm2m, python2-django-appconf, python2-django-statici18n,
python2-django-tagging): Remove variables.
2020-09-22 18:41:57 +02:00
Marius Bakke e06e250d48 gnu: python-django-override-storage: Update to 0.3.0.
* gnu/packages/django.scm (python-django-override-storage): Update to 0.3.0.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-MOCK.
2020-09-22 18:41:57 +02:00
Marius Bakke c59554458c gnu: python-django-sekizai: Update to 2.0.0.
* gnu/packages/django.scm (python-django-sekizai): Update to 2.0.0.
2020-09-22 18:41:57 +02:00
Marius Bakke dfbe9d2327 gnu: python-django-statici18n: Update to 1.9.0.
* gnu/packages/django.scm (python-django-statici18n): Update to 1.9.0.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-DJANGO.
2020-09-22 18:41:57 +02:00
Marius Bakke 7e244ac663 gnu: python-django-appconf: Update to 1.0.4.
* gnu/packages/django.scm (python-django-appconf): Update to 1.0.4.
[arguments]: New field.
[propagated-inputs]: Remove PYTHON-SIX.
2020-09-22 18:41:57 +02:00
Marius Bakke 52c8d4204c gnu: python-django-sortedm2m: Update to 3.0.2.
* gnu/packages/django.scm (python-django-sortedm2m): Update to 3.0.2.
[arguments]: Remove #:tests?.  Add #:phases.
[home-page]: Update to current.
2020-09-22 18:41:57 +02:00
Marius Bakke 27f32604d4 gnu: python-django-q: Update to 1.3.3.
* gnu/packages/django.scm (python-django-q): Update to 1.3.3.
[arguments]: Add #:tests?.  Remove #:phases.
[native-inputs]: Remove.
2020-09-22 18:41:56 +02:00
Marius Bakke da6448cda5 gnu: python-django-rq: Update to 2.3.2.
* gnu/packages/django.scm (python-django-rq): Update to 2.3.2.
[native-inputs]: Add PYTHON-DJANGO-REDIS, PYTHON-MOCK, and PYTHON-RQ-SCHEDULER.
2020-09-22 18:41:56 +02:00
Marius Bakke 8a88efce4c gnu: Add python-rq-scheduler.
* gnu/packages/databases.scm (python-rq-scheduler): New public variable.
2020-09-22 18:41:56 +02:00
Marius Bakke 8c9365047b gnu: Add python-croniter.
* gnu/packages/python-xyz.scm (python-croniter): New public variable.
2020-09-22 18:41:56 +02:00
Marius Bakke b462caaf93 gnu: python-rq: Update to 1.5.1.
* gnu/packages/databases.scm (python-rq): Update to 1.5.1.
[source]: Change to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-MOCK, PYTHON-PYTEST, and REDIS.
2020-09-22 18:41:56 +02:00
Marius Bakke d87252e633 gnu: python-redis: Update to 3.5.3.
* gnu/packages/databases.scm (python-redis): Update to 3.5.3.
2020-09-22 18:41:56 +02:00
Marius Bakke 924be573a9 gnu: python-django-redis: Update to 4.12.1.
* gnu/packages/django.scm (python-django-redis): Update to 4.12.1.
2020-09-22 18:41:55 +02:00
Marius Bakke 380b84f2ef gnu: python-django-contrib-comments: Update to 1.9.2.
* gnu/packages/django.scm (python-django-contrib-comments): Update to 1.9.2.
2020-09-22 18:41:55 +02:00
Marius Bakke 3be81c85cf gnu: python-django-contact-form: Update to 1.8.1.
* gnu/packages/django.scm (python-django-contact-form): Update to 1.8.1.
[arguments]: Adjust test invokation, drop flake8 checks.
[native-inputs]: Remove PYTHON-FLAKE8.
2020-09-22 18:41:55 +02:00
Marius Bakke 074400543d gnu: python-django-bulk-update: Update to 2.2.0.
* gnu/packages/django.scm (python-django-bulk-update): Update to 2.2.0.
[native-inputs]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke bfe8c030e4 gnu: python-django-picklefield: Update to 3.0.1.
* gnu/packages/django.scm (python-django-picklefield): Update to 3.0.1.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke 76cd38f12e gnu: python-dj-database-url: Update to 0.5.0.
* gnu/packages/django.scm (python-dj-database-url): Update to 0.5.0.
2020-09-22 18:41:55 +02:00
Marius Bakke 357ab65bae gnu: python-django-assets: Update to 2.0.
* gnu/packages/django.scm (python-django-assets): Update to 2.0.
[arguments]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke e2ac59f984 gnu: python-webassets: Update to 2.0.
* gnu/packages/python-web.scm (python-webassets): Update to 2.0.
[arguments]: New field.
2020-09-22 18:41:54 +02:00
Marius Bakke 384aa00c7d gnu: python-django-gravatar2: Update to 1.4.4.
* gnu/packages/django.scm (python-django-gravatar2): Update to 1.4.4.
2020-09-22 18:41:54 +02:00
Marius Bakke 5495e880a6 gnu: python-django-debug-toolbar: Update to 2.2.
* gnu/packages/django.scm (python-django-debug-toolbar): Update to 2.2.
2020-09-22 18:41:54 +02:00
Marius Bakke bc13610148 gnu: python-django-jinja: Update to 2.6.0.
* gnu/packages/django.scm (python-django-jinja): Update to 2.6.0.
2020-09-22 18:41:54 +02:00
Marius Bakke 93b5bd7c76 gnu: python-django-pipeline: Update to 2.0.5.
* gnu/packages/django.scm (python-django-pipeline): Update to 2.0.5.
[propagated-inputs]: Add PYTHON-CSS-HTML-JS-MINIFY.
2020-09-22 18:41:54 +02:00
Marius Bakke 7f93dc3dae gnu: Add python-css-html-js-minify.
* gnu/packages/python-web.scm (python-css-html-js-minify): New public variable.
2020-09-22 18:41:54 +02:00
Marius Bakke 6c0131b375 gnu: python-django-allauth: Update to 0.42.0.
* gnu/packages/django.scm (python-django-allauth): Update to 0.42.0.
2020-09-22 18:41:53 +02:00
Marius Bakke 357f586374 gnu: python-django-filter: Update to 2.3.0.
* gnu/packages/django.scm (python-django-filter): Update to 2.3.0.
2020-09-22 18:41:53 +02:00
Marius Bakke e073925c94 gnu: python-djangorestframework: Update to 3.11.1.
* gnu/packages/django.scm (python-djangorestframework): Update to 3.11.1.
2020-09-22 18:41:53 +02:00
Marius Bakke 9e4fef9269 gnu: python-django-crispy-forms: Update to 1.9.2.
* gnu/packages/django.scm (python-django-crispy-forms): Update to 1.9.2.
2020-09-22 18:41:53 +02:00
Marius Bakke 9eccb181fa gnu: python-django-taggit: Update to 1.3.0.
* gnu/packages/django.scm (python-django-taggit): Update to 1.3.0.
2020-09-22 18:41:53 +02:00
Marius Bakke 0cac0e0b92 gnu: python-django-extensions: Update to 3.0.6.
* gnu/packages/django.scm (python-django-extensions): Update to 3.0.6.
2020-09-22 18:41:53 +02:00
Marius Bakke 1fe17bc361 gnu: python-django-classy-tags: Update to 2.0.0.
* gnu/packages/django.scm (python-django-classy-tags): Update to 2.0.0.
[propagated-inputs]: Remove PYTHON-SIX.
2020-09-22 18:41:53 +02:00
Marius Bakke 9fb6275e0b gnu: python-django-simple-math-captcha: Update to 1.0.9.
* gnu/packages/django.scm (python-django-simple-math-captcha): Update to 1.0.9.
[source]: Change to GIT-FETCH.
[arguments]: Remove #:tests?.  Add phases to patch imports and run tests.
[native-inputs]: Add PYTHON-MOCK.
[propagated-inputs]: Add PYTHON-SIX.
2020-09-22 18:41:52 +02:00
Marius Bakke 92607967c2 gnu: python-pytest-django: Update to 3.10.0.
* gnu/packages/django.scm (python-pytest-django): Update to 3.10.0.
[arguments]: Remove #:tests?.  Override check phase.
[native-inputs]: Add PYTHON-PYTEST-XDIST.
2020-09-22 18:41:52 +02:00
Marius Bakke 60c964ab75 gnu: python-django: Propagate python-sqlparse.
* gnu/packages/django.scm (python-django)[native-inputs]: Move PYTHON-SQLPARSE ...
[propagated-inputs]: ... here.
2020-09-22 18:41:52 +02:00
Marius Bakke ac3103e8f3 gnu: python-django: Update to 3.1.1.
* gnu/packages/django.scm (python-django): Update to 3.1.1.
[arguments]: Remove #:modules.  Rename set-tzdir phase to pre-check, and
disable one test.  Adjust PYTHONPATH patching to preserve all entries.  Ensure
the test suite runs sequentially.
[propagated-inputs]: Add PYTHON-ASGIREF.
(python-django-2.2): New public variable.
* gnu/packages/mail.scm (python-hyperkitty)[propagated-inptus]: Change from
PYTHON-DJANGO to PYTHON-DJANGO-2.2.
* gnu/packages/patchutils.scm (patchwork)[propagated-inputs]: Likewise.
2020-09-22 18:41:52 +02:00
Marius Bakke b2eafc7d8d gnu: Add python-asgiref.
* gnu/packages/python-web.scm (python-asgiref): New public variable.
2020-09-22 18:41:52 +02:00
Marius Bakke 23f6796880 gnu: Remove python2-django-mailman3.
This package depends on Python 2 which is past end-of-life and not supported
by newer versions of Django.

* gnu/packages/mail.scm (python2-django-mailman3): Remove variable.
(python-django-mailman3)[properties]: Remove.
2020-09-22 18:41:52 +02:00
Marius Bakke 49150e8a00 gnu: Remove pootle.
This package depends on Python 2 which is past end-of-life and not supported
by newer versions of some of the dependencies.

* gnu/packages/django.scm (pootle): Remove variable.
2020-09-22 18:41:51 +02:00
Marius Bakke a13b522078 gnu: python-uritemplate: Update to 3.0.1.
* gnu/packages/python-web.scm (python-uritemplate): Update to 3.0.1.
2020-09-22 18:41:51 +02:00
Mark H Weaver c7011ff850 gnu: icecat: Update to 78.3.0-guix0-preview1 [security-fixes].
Includes fixes for CVE-2020-15673, CVE-2020-15676, CVE-2020-15677, and
CVE-2020-15678.

* gnu/packages/gnuzilla.scm (mozilla-compare-locales): Update to
RELEASE_8_0_0.
(all-mozilla-locales): Update to newer versions.
(mozilla-patch): Remove vestigial procedure.
(%icecat-version, %icecat-build-id): Update to 78.3.0-guix0-preview1.
(icecat-source): Update 'upstream-icecat-base-version', 'gnuzilla-commit', and
hashes.  Reverse order of makeicecat-patch and gnuzilla-fixes-patch.
(icecat)[inputs]: Remove libogg, libvorbis, libvpx, icu4c, sqlite,
startup-notification, and zlib.  Add several "UNBUNDLE-ME!" comments.
[native-inputs]: Update 'rust' and 'cargo' dependencies to version 1.41.
Update 'rust-cbindgen' dependency to version 0.14.  Update 'node' dependency
to 10.22.
[arguments]<configure-flags>: Change --enable-default-toolkit value to
"cairo-gtk3-wayland".  Change --with-unsigned-addon-scopes value to
"app,system".  Add "--allow-addon-sideload".  Remove
"--enable-startup-notification" and "--disable-gconf".  Comment out
"--with-system-zlib", "--with-system-bz2", and "--with-system-icu".
<phases>: In the 'remove-bundled-libaries' phase, remove "modules/zlib" from
the list of directories to delete.  Update the 'patch-cargo-checksums' phase
to update more modules.
(mozilla-68-compare-locales, all-mozilla-68-locales, %icecat-68-version)
(icecat-68-source): New variables preserving the previous icecat 68 source.
(icedove)[source]: Use 'icecat-68-source'.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to IceCat 78.
* gnu/packages/patches/icecat-68-makeicecat.patch: New file containing
the previous 'icecat-makeicecat.patch'.
* gnu/local.mk: Add 'icecat-68-makeicecat.patch'.
2020-09-22 11:32:12 -04:00
Pierre Neidhardt ce642b8f06 gnu: sbcl-cl-webkit: Update to 20200922.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200922.
2020-09-22 16:59:09 +02:00
Efraim Flashner 3fef44ed6c Revert "gnu: texlive-latex-psnfss: Ensure that font definition files are installed."
This reverts commit fdd066833e.

This commit causes over 4000 package rebuilds.
2020-09-22 16:30:25 +03:00
Paul Garlick fdd066833e gnu: texlive-latex-psnfss: Ensure that font definition files are installed.
* gnu/packages/tex.scm (texlive-latex-psnfss): Use
simple-texlive-package to install font definition files and
documentation.
2020-09-22 12:58:26 +01:00
Jesse Dowell 0b21bf6245 gnu: Add emacs-html-to-hiccup.
* gnu/packages/emacs-xyz.scm (emacs-html-to-hiccup): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 11:47:10 +02:00
Nicolas Goaziou d27ec8db70 gnu: mafft: Use HTTPS home page URI.
* gnu/packages/bioinformatics.scm (mafft)[home-page, license]: Use HTTPS URI.
2020-09-22 11:12:52 +02:00
Zhu Zihao 7e463dd16b gnu: fcitx: Update to 4.2.9.8.
* gnu/packages/fcitx.scm(fcitx): Update to 4.2.9.8.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 11:02:58 +02:00
Simon South a87d1f337d gnu: emacs-elpher: Update to 2.10.2.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.10.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 11:01:11 +02:00
Michael Rohleder 9485a2e5c6 gnu: emacs-shx: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-shx): Update to 1.5.0.
[arguments]: Removed unneeded modify-phases.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Vinicius Monego 1f2076757a gnu: Add blanket.
* gnu/packages/task-management.scm (blanket): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Michael Rohleder 69a5738796 gnu: mkvtoolnix: Update to 50.0.0.
* gnu/packages/video.scm (mkvtoolnix): Update to 50.0.0.
[inputs]: Add pcre2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Michael Rohleder b655f34eb4 gnu: emacs-lice-el: Update to 0.2-2.482e58a.
[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-09-17T19:44:34+0200 using RSA]]
Here is a rebased (to current master) patch.

> From bc2163d6da160b58591f77f352cf4ea8543454e2 Mon Sep 17 00:00:00 2001
From: Michael Rohleder <mike@rohleder.de>
Date: Sun, 6 Sep 2020 11:30:57 +0200
Subject: [PATCH] gnu: emacs-lice-el: Update to 0.2-2.482e58a.

* gnu/packages/emacs-xyz.scm (emacs-lice-el): Update to 0.2-2.482e58a.
[arguments]: Add phase 'patch-template-directory and 'install-templates.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 10:54:26 +02:00
Efraim Flashner 9ad3c86fe5 gnu: rust-owning-ref-0.4: Update to 0.4.1.
* gnu/packages/crates-io.scm (rust-owning-ref-0.4): Update to 0.4.1.
2020-09-22 11:35:21 +03:00
Efraim Flashner 1ee22f1053 gnu: Add rust-scopeguard-1.
* gnu/packages/crates-io.scm (rust-scopeguard-1): New variable.
(rust-scopeguard-1.0): Inherit from rust-scopeguard-1.
2020-09-22 11:32:13 +03:00
Efraim Flashner 50de4bfe20 gnu: Add rust-cloudabi-0.1.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.
2020-09-22 11:30:15 +03:00
Efraim Flashner 6366e7cac5 gnu: Add rust-gettext-rs-0.5.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.5): New variable.
(rust-gettext-rs-0.4): Inherit from rust-gettext-rs-0.5.
2020-09-22 11:13:14 +03:00
Fulbert 92951bf46c bash completion: Complete file names after 'guix package -p'.
* etc/completion/bash/guix (_guix_complete): Add _guix_is_dash_p.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:33:49 +02:00
Konrad Hinsen d076ddc560 gnu: Add python-citeproc-py.
* gnu/packages/python-xyz.scm (python-citeproc-py): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:30:53 +02:00
Konrad Hinsen de8cc74749 gnu: Add python-rnc2rng.
* gnu/packages/python-xyz.scm (python-rnc2rng): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:30:43 +02:00
zimoun 620681534a guix: scripts: build: Mention 'PACKAGE' in '--with-source' option.
* guix/scripts/build.scm (show-transformation-options-help): Mention 'PACKAGE'
in '--with-source' option.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:14:43 +02:00
zimoun 74cb33c228 gnu: gdsl: Replace 'url-fetch' by 'git-fetch'.
Fixes <https://debbugs.gnu.org/25913>.

* gnu/packages/datastructures.scm (gdsl)[source]: Replace 'url-fetch' by
'git-fetch'.
[home-page]: Update.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:12:45 +02:00
Ludovic Courtès 9b65281de5 environment: '--link-profile' uses ~/.guix-profile for environment variables.
Before this patch, we had:

  $ guix environment -CP --ad-hoc coreutils
  [env]$ echo $PATH
  /gnu/store/…-profile/bin
  [env]$ echo $GUIX_ENVIRONMENT
  /gnu/store/…-profile

After this patch:

  $ guix environment -CP --ad-hoc coreutils
  [env]$ echo $PATH
  /home/ludo/.guix-profile/bin
  [env]$ echo $GUIX_ENVIRONMENT
  /home/ludo/.guix-profile

* guix/scripts/environment.scm (launch-environment/container): When
LINK-PROFILE? is true, pass ~/.guix-profile as the second argument to
'launch-environment'.
* tests/guix-environment-container.sh: Adjust test accordingly.
* doc/guix.texi (Invoking guix environment): Update accordingly.
2020-09-21 23:05:38 +02:00
Efraim Flashner 17e88168c3 gnu: libical: Use local docbook-xml package.
* gnu/packages/calendar.scm (libical)[native-inputs]: Add
docbook-xml-4.3.
[arguments]: Add phase to substitute docbook location.
2020-09-21 23:09:57 +03:00
Pierre Langlois a2b25890ee gnu: samba: Update to 4.12.7 [security fixes].
Fixes CVE-2020-1472 with 4.12.7.
Fixes CVE-2020-10730, CVE-2020-10745, CVE-2020-10760 and CVE-2020-14303
with 4.12.4.

* gnu/packages/samba.org (samba): Update to 4.12.7.
2020-09-21 20:45:44 +01:00
Brendan Tildesley 1b8be80e5f gnu: metapixel: Fix typo in description.
*  gnu/packages/image-processing.scm (metapixel)[description]: Fix typo.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 22:37:54 +03:00
Tobias Geerinckx-Rice 635bf73d2f gnu: sudo: Update to 1.9.3.
* gnu/packages/admin.scm (sudo): Update to 1.9.3.
2020-09-21 20:35:49 +02:00
Boris A. Dekshteyn 17d30d1f6e gnu: inkscape-1.0: Update to 1.0.1.
* gnu/packages/inkscape.scm (inkscape-1.0): Update to 1.0.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 19:39:25 +03:00
Tobias Geerinckx-Rice f23e439f9f gnu: php: Disable unreliable test.
* gnu/packages/php.scm (php)[arguments]: Delete bug73837.phpt.
2020-09-21 15:24:07 +02:00
Efraim Flashner e04b90607a services: Docker: Fix typo in configuration.
This is a follow-up to f0a09310e6.

* gnu/services/docker.scm (docker-shepherd-service): Properly reference
variables in service definition.
2020-09-21 15:04:14 +03:00
Paul Garlick 475e3768fc gnu: Add texlive-caption.
* gnu/packages/tex.scm (texlive-caption): New variable.
2020-09-21 12:47:24 +01:00
Jesse Dowell 90492a9f13 gnu: docker: Compile with seccomp enabled.
* gnu/packages/docker.scm (docker)[arguments]: Adjust custom 'configure
phase to enable seccomp support.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:25 +03:00
Jesse Dowell f0a09310e6 services: docker: Fix enable-proxy? option.
The userland proxy option does not properly disable the userland proxy when
set to false. Docker defaults to enabling the userland proxy if the option is
unset on the command line.

* gnu/services/docker.scm (docker-shepherd-service): Properly handle the
'enable-proxy?' option.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:25 +03:00
Jesse Dowell 87a13a5e30 gnu: docker: Synchronize docker dependencies with the current version of docker.
* gnu/packages/docker.scm (docker-libnetwork): Update to 19.03-1.026aaba.
[source]: Follow URI redirection.
[arguments]: Adjust import-path accordingly.
[home-page]: Same.
* gnu/packages/networking.scm (go-sctp): Update to 0.0.0-2.6e2cb13.
[arguments]: Skip test suite.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:24 +03:00
Paul Garlick 921fad1a5a gnu: texlive-microtype: Tweak description.
* gnu/packages/tex.scm (texlive-microtype)[description]: Fill paragraph
to standard width.
2020-09-21 11:14:51 +01:00
Mark H Weaver e6b6e83490 gnu: webkitgtk: Update to 2.30.0.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.0.
[arguments]: Add "-DUSE_SYSTEMD=OFF" to the configure flags.
2020-09-21 05:05:35 -04:00
Mark H Weaver 42a3db8cb7 gnu: Rename 'v' to 'vlang'.
* gnu/packages/vlang.scm (v, vlang): Rename 'v' to 'vlang',
keeping 'v' as a deprecated-package.
2020-09-21 05:05:19 -04:00
Mathieu Othacehe 1a0da8b4f3 services: base: Improve container related comments.
* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a
container for guix-daemon.
2020-09-21 10:48:16 +02:00
Mathieu Othacehe 6453915cf7 build: shepherd: Check for container support.
Fixes: <https://issues.guix.gnu.org/43533>.

* gnu/build/shepherd.scm (fork+exec-command/container): Check if containers
are supported before joining PID namespaces.
2020-09-21 10:22:12 +02:00
Efraim Flashner c515bbae0c gnu: supertuxkart: Sort inputs alphabetically.
* gnu/packages/games.scm (supertuxkart)[inputs]: Sort alphabetically.
2020-09-21 10:01:02 +03:00
Raphaël Mélotte c1e73d074c gnu: supertuxkart: Update to 1.2.
* gnu/packages/games.scm (supertuxkart): Update to 1.2.
[source]: Update snippet, some of the previously bundled libraries are
gone. Also update URL.
[arguments]: Remove unneeded configure flags.
[inputs]: Add sdl2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 09:59:32 +03:00
Tobias Geerinckx-Rice 0a38519694 gnu: eschalot: Cross-compile.
* gnu/packages/crypto.scm (eschalot)[arguments]: Use CC-FOR-TARGET.
2020-09-21 02:24:40 +02:00
Tobias Geerinckx-Rice 6b6dbff44e gnu: eschalot: Fix build.
* gnu/packages/crypto.scm (eschalot)[inputs]: Use openssl-1.0.
2020-09-21 02:24:40 +02:00
Tobias Geerinckx-Rice b864ddb690 services: dicod: Reduce irony.
* gnu/services/dict.scm (dicod-service): Fix docstring typo.
2020-09-21 00:31:15 +02:00
Tobias Geerinckx-Rice 5e17ae7fbd installer: Rename RUN-PARTIONING-PAGE.
* gnu/installer/newt/partition.scm (run-partioning-page): Rename to
run-partitioning-page.  Adjust all callers.
2020-09-21 00:31:15 +02:00
Tobias Geerinckx-Rice e1f3788944 installer: Fix docstring typoes.
* gnu/installer/connman.scm (connman-state, run-locale-page)
(start-swapping, stop-swapping, run-installer-steps): Fix typo in
docstring.
2020-09-21 00:31:15 +02:00
Efraim Flashner ae144ec797 gnu: oil: Don't hardcode gcc.
* gnu/packages/shells.scm (oil)[arguments]: In custom 'configure phase
use cc-for-target instead of hardcoding gcc.
2020-09-20 23:42:52 +03:00
Ryan Prior 02406d5c51 gnu: oil: Update to 0.8.0.
* gnu/packages/shells.scm (oil): Update to 0.8.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-20 23:42:52 +03:00
Nicolas Goaziou fd5cace4c9 gnu: emacs-beginend: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.2.0.
2020-09-20 22:38:32 +02:00
Nicolas Goaziou 822c19b920 gnu: emacs-bluetooth: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.2.
2020-09-20 22:36:15 +02:00
Efraim Flashner ff7bba573a gnu: gnu-pw-mgr: Update to 2.7.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.
[arguments]: Add new phase to work around /dev/tty not being available
in the build environment.
2020-09-20 22:34:53 +03:00
Kei Kebreau 5d351adaca gnu: retux: Update to 1.4.1-1.
* gnu/packages/games.scm (retux): Add let binding and update to 1.4.1-1.
[version]: Update version string.
[source]: Update URL.
2020-09-20 13:32:41 -04:00
Tobias Geerinckx-Rice fb420edd20 gnu: knot-resolver: Update to 5.1.3.
* gnu/packages/dns.scm (knot-resolver): Update to 5.1.3.
[inputs]: Remove lua5.1-cqueues, lua5.1-filesystem, lua5.1-sec, and
lua5.1-socket.
2020-09-20 18:34:39 +02:00
Tobias Geerinckx-Rice 84e2853147 gnu: libbpf: Propagate pkg-config Requirements.
* gnu/packages/linux.scm (libbpf)[inputs]: Rename to, making libelf and
zlib, …
[propagated-inputs]: …this.
2020-09-20 18:34:39 +02:00
Julien Lepiller f9a6e3894b gnu: Add antlr4.
* gnu/packages/java.scm (antlr4): New variable.
2020-09-20 13:57:09 +02:00
Julien Lepiller 5d115440c2 gnu: Add java-antlr4-runtime.
* gnu/packages/java.scm (java-antlr4-runtime): New variable.
* gnu/packages/patches/java-antlr4-Add-standalone-generator.patch: New
file.
* gnu/packages/patches/java-antlr4-fix-code-too-large.java: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
2020-09-20 13:56:44 +02:00
Julien Lepiller 1d630fe0f6 gnu: Add java-treelayout.
* gnu/packages/java.scm (java-treelayout): New variable.
2020-09-20 13:56:37 +02:00
Maxim Cournoyer 4d82e8e5c5 gnu: qemu: Move HTML documentation to the doc output.
* gnu/packages/virtualization.scm (qemu)[outputs]: Add "doc" output.
[phases]{create-samba-wrapper}: Correctly refer to the outputs keyword
argument.
{move-html-doc}: Add phase.
2020-09-19 23:22:46 -04:00
Maxim Cournoyer 38197bb509 gnu: qemu: Install the full documentation as an info manual.
* gnu/packages/patches/qemu-build-info-manual.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/virtualization.scm (qemu)[source]: Use it.
[phases]{install-info}: Remove phase.
{create-samba-wrapper}: Add after 'install.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer 710fd17ad5 gnu: qemu: Enable parallel tests.
I've built QEMU 5.1.0 tens of times on a 24 logical core machines, and haven't
encountered a failure.  Tentatively re-enabling parallel tests.

* gnu/packages/virtualization.scm (qemu)[arguments]: Drop the
\#:parallel-tests? #f argument.
[phases]{configure}: Fix indentation.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer 229091385a gnu: qemu: Fix indentation.
* gnu/packages/virtualization.scm (qemu): Fix indentation.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer afeed71ae4 gnu: qemu: Disable the bios-tables-test test.
This works around <https://issues.guix.info/43048>.

* gnu/packages/virtualization.scm (qemu)[phases]{disable-unusable-tests}: Move
after unpack.  Combine the existing substitute patterns on a single usage of
substitute*.  Disable the bios-tables-test test in
tests/qtest/Makefile.include.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer d5d80a62b7 gnu: qemu: Update to 5.1.0.
* gnu/packages/virtualization.scm (qemu): Update to 5.1.0.
2020-09-19 23:22:45 -04:00
Danny Milosavljevic 6b1253718d gnu: u-boot: Reomve sdl2 dependency on non-GUI builds.
* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Remove sdl2.
(u-boot-tools)[native-inputs]: Add sdl2.
2020-09-19 23:02:51 +02:00
Alexandros Theodotou 1bc5a77f0a gnu: Add surge-synth.
* gnu/packages/music.scm (surge-synth): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-19 22:52:37 +02:00
Joseph LaFreniere cfcccc8a2a gnu: Add emacs-standard-dirs.
* gnu/packages/emacs-xyz.scm (emacs-standard-dirs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-19 22:52:37 +02:00
Ludovic Courtès 1b179d7876 describe: Save the original value of (program-arguments).
Fixes <https://bugs.gnu.org/42688>.
Reported by pkill9 <pkill9@runbox.com>.

This ensures that 'guix repl -s SCRIPT' give SCRIPT the right value
of (current-profile), which in turn ensures that (%package-module-path)
is initialized with the right set of channels.

* guix/describe.scm (initial-program-arguments): New variable.
(current-profile): Use it.
* guix/scripts/repl.scm (guix-repl): Call 'current-profile' before
'set-program-arguments'.
2020-09-19 22:52:36 +02:00
Mathieu Othacehe 0996fcc657 system: image: Rename ISO9660 files.
* gnu/system/image.scm (system-iso9660-image): Change the default file output
name to "image.iso".
2020-09-19 14:24:59 +02:00
Christopher Baines adcad54743 gnu: sqitch: Update to 1.1.0.
* gnu/packages/databases.scm (sqitch): Update to 1.1.0.
[native-inputs]: Add perl-test-mockobject.
2020-09-19 09:37:07 +01:00
Christopher Baines 6a1c3a908c gnu: sqitch: Add more database drivers to inputs.
These are optional dependencies, but including them in the inputs and thus the
wrapped sqitch script makes using sqitch easier.

* gnu/packages/databases.scm (sqitch)[inputs]: Add perl-dbd-mysql and
perl-dbd-sqlite.
2020-09-19 09:37:07 +01:00
Guillaume Le Vaillant 70ef8b2455 gnu: electron-cash: Update to 4.1.1.
* gnu/packages/finance.scm (electron-cash): Update to 4.1.1.
2020-09-19 10:06:48 +02:00
Tobias Geerinckx-Rice 84da8f7fee gnu: knot: Update to 3.0.0.
* gnu/packages/dns.scm (knot): Update to 3.0.0.
Order fields more conventionally.
[source]: Remove obsolete snippet.
2020-09-19 01:40:05 +02:00
Tobias Geerinckx-Rice dc5ccd2e4d gnu: libmanette: Update to 0.2.5.
* gnu/packages/games.scm (libmanette): Update to 0.2.5.
2020-09-19 01:40:04 +02:00
Tobias Geerinckx-Rice 4c962fabe9 gnu: libfprint: Update to 1.90.3.
* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.3.
2020-09-19 01:40:04 +02:00
Danny Milosavljevic e6ba735d68 gnu: Add svd2rust.
* gnu/packages/crates-io.scm (svd2rust): New variable.
2020-09-18 22:17:52 +02:00
Danny Milosavljevic efdd545fa7 gnu: Add rust-inflections@1.1.1.
* gnu/packages/crates-io.scm (rust-inflections-1.1): New variable.
2020-09-18 22:17:22 +02:00
Danny Milosavljevic 54f1f72c43 gnu: Add rust-svd-parser@0.9.0.
* gnu/packages/crates-io.scm (rust-svd-parser-0.9): New variable.
2020-09-18 22:15:48 +02:00
Danny Milosavljevic 2345c39e6c gnu: Add rust-xmltree@0.8.0.
* gnu/packages/crates-io.scm (rust-xmltree-0.8): New variable.
2020-09-18 22:14:57 +02:00
Danny Milosavljevic 24bbc23741 gnu: Add rust-xml-rs@0.7.1.
* gnu/packages/crates-io.scm (rust-xml-rs-0.7): New variable.
2020-09-18 22:13:40 +02:00
Danny Milosavljevic 7e25147e15 gnu: Add rust-packed-struct.
* gnu/packages/crates-io.scm (rust-packed-struct): New variable.
2020-09-18 22:12:17 +02:00
Greg Hogan aa9ba865de doc: Fix broken hyperlinks in the contribution instructions.
* doc/contributing.texi (Packaging Guidelines, Submitting Patches):
Change URLs from relative to absolute links.
2020-09-18 14:33:17 -04:00
Efraim Flashner 9ef590dc8a gnu: xxd: Use cc-for-target.
* gnu/packages/vim.scm (xxd)[arguments]: Replace hard-coded gcc with
cc-for-target in make-flags.
2020-09-18 18:25:59 +03:00
Greg Hogan 469e6aaea0 gnu: Add cxxopts.
* gnu/packages/cpp.scm (cxxopts): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 16:43:17 +02:00
Paul Garlick 389b71aa0f gnu: Add texlive-microtype.
* gnu/packages/tex.scm (texlive-microtype): New variable.
2020-09-18 15:10:13 +01:00
Leo Famulari 62f9921c83 gnu: linux-libre@4.4: Update to 4.4.236.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.236.
(linux-libre-4.4-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari 8b92de7ee6 gnu: linux-libre@4.9: Update to 4.9.236.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.236.
(linux-libre-4.9-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari 76ab528d01 gnu: linux-libre@4.14: Update to 4.14.198.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.198.
(linux-libre-4.14-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari a91d5b6c05 gnu: linux-libre@4.19: Update to 4.19.146.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.146.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari e2fad8d494 gnu: linux-libre@5.4: Update to 5.4.66.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.66.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari 3b5b14d381 gnu: linux-libre: Update to 5.8.10.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.10.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-18 09:38:28 -04:00
Leo Prikler dac3fc0692 gnu: komikku: Update to 0.20.0.
* gnu/packages/gnome.scm (komikku): Update to 0.20.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 15:23:23 +02:00
Prafulla Giri d9dec1473d gnu: calibre: Clean up 'wrap phase.
Based on the suggestion of the author, this commit cleans up the
changes introduced by fd3eac4dd7

For more information, see: https://issues.guix.gnu.org/43249

* gnu/packages/e-book.scm (calibre):
[arguments]: Remove the manual 'wrap phase replacement and add a
'wrap-program phase after standard 'wrap phase to make the runtime
dependency QtWebEngineProcess available to the binaries.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 15:21:19 +02:00
Jelle Licht 47640ca67d gnu: emacs-helpful: Update to 0.17-1.be0e937f.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.17-1.b0e937f.
2020-09-18 15:12:11 +02:00
Mathieu Othacehe 66c83960a5 gnu: libsoundio: Fix indentation.
* gnu/packages/audio.scm (libsoundio): Fix indentation.
2020-09-18 15:00:19 +02:00
Alexandros Theodotou bea98f9a0b gnu: Add libsoundio.
* gnu/packages/audio.scm (libsoundio): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 14:52:45 +02:00
Mathieu Othacehe ade7638d84 Revert "gnu: openblas: Update to 0.3.10."
This reverts commit c59e9f0a03 because it
triggers too many rebuilds.
2020-09-18 14:05:51 +02:00
Prafulla Giri cd6ec6706c gnu: kdenlive: Simplify 'wrap-executable phase.
* gnu/packages/kde.scm (kdenlive)[arguments]: Use getenv to set the
values of QT_PLUGIN_PATH and QML2_IMPORT_PATH in the wrapper during
the 'wrap-executable phase.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:53:38 +02:00
Prafulla Giri 34b6dd36bb gnu: kdenlive: Add missing dependencies.
This allows to browse the file-system using kdenlive's own file-chooser.

* gnu/packages/kde.scm (kdenlive)
[native-inputs]: Add pkg-config.
[inputs]: Add purpose and qtwebkit.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:53:05 +02:00
Prafulla Giri 18bf33a7c0 gnu: kdenlive: Update to 20.08.1.
* gnu/packages/kde.scm (kdenlive): Update to 20.08.1.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:52:41 +02:00
Vinicius Monego 7802875abc gnu: Add python-beren.
* gnu/packages/python-web.scm (python-beren): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:47:01 +02:00
Vinicius Monego e1e577e088 gnu: Add python-apiron.
* gnu/packages/python-web.scm (python-apiron): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:47:00 +02:00
Michael Rohleder 6182897c98 gnu: plantuml: Update to 1.2020.16.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.16.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:18:09 +02:00
Michael Rohleder a1f4c48721 gnu: emacs-vterm: Update to 0-3.14e4afd.
* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0-3.14e4afd.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:18:09 +02:00
Florian Pelz 125fc37e5f doc: Clarify what propagated inputs are.
Fixes <https://bugs.gnu.org/26170>.

* doc/guix.texi (package Reference)[package-propagated-inputs]: Clarify.
2020-09-18 09:03:38 +00:00
Morgan Smith de4705d92d gnu: adms: Update to 2.3.7.
* gnu/packages/engineering.scm (adms): Update to 2.3.7.
[source]: Change the url to github and use the git-fetch method.
[native-inputs]: Add "autoconf", "automake", "libtool", "perl" and
"perl-xml-libxml".
[home-page]: Use the github page.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:48:45 +02:00
Greg Hogan ff128dc633 gnu: python-networkx: Update to 2.5.
* gnu/packages/python-xyz.scm (python-networkx): Update to 2.5.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:33:44 +02:00
Vinicius Monego 13ba3dc8a3 gnu: Add cozy.
* gnu/packages/ebook.scm (cozy): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:12:02 +02:00
Greg Hogan c59e9f0a03 gnu: openblas: Update to 0.3.10.
* gnu/packages/maths.scm (openblas): Update to 0.3.10.
[source]: Fetch from github.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 08:57:48 +02:00
Ludovic Courtès 98b89f4321 gnu: gnome-settings-daemon: Add "guix gc" to low disk space notification.
* gnu/packages/patches/gnome-settings-daemon-gc.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gnome-settings-daemon)[source]: Use it.
2020-09-18 08:45:40 +02:00
Ludovic Courtès 5ce6c2d91d gnu: gnome-settings-daemon: Record absolute file name of Baobab.
* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Add
'set-baobab-file-name' phase.
[inputs]: Add BAOBAB.
2020-09-18 08:44:48 +02:00
Ludovic Courtès 13a5d9f9e3 gnu: purple-mattermost: Update to 1.2-0.158ce20.
* gnu/packages/messaging.scm (purple-mattermost): Update to commit 158ce20.
2020-09-18 08:44:48 +02:00
Leo Famulari 679d5e6b3d gnu: Properly credit Konrad Hinsen.
This is a followup to commit a96873565d.

* gnu/packages/python-web.scm: Update list of copyright holders.
2020-09-17 13:28:03 -04:00
Konrad Hinsen a96873565d gnu: Add python-requests-ftp.
* gnu/packages/python-web.scm (python-requests-ftp): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-09-17 13:25:36 -04:00
Eric Bavier 34d150dcb2 gnu: hdf5: Update to 1.10.7.
Fixes CVE-2018-13870, CVE-2018-13869 and CVE-2018-17435.

* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.7.
2020-09-17 11:37:02 -05:00
Paul Garlick 94ca1e19b3 gnu: Add texlive-units.
* gnu/packages/tex.scm (texlive-units): New variable.
2020-09-17 16:21:28 +01:00
Vinicius Monego 9911dc10e2 gnu: python-libsass: Update to 0.20.1.
* gnu/packages/python-xyz.scm (python-libsass): Update to 0.20.1.
[arguments]: Enable test that failed in the previous version.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-17 16:18:00 +02:00
Greg Hogan b96f4f0995 gnu: openmpi: Update to 4.0.5.
* gnu/packages/mpi.scm (openmpi): Update to 4.0.5.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-17 16:18:00 +02:00
Jelle Licht 9e59ae320e gnu: emacs-counsel-projectile: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): Update to 0.3.1.
2020-09-17 14:19:41 +02:00
Tobias Geerinckx-Rice 88c7175161 gnu: grammalecte: Update to 1.12.2.
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.12.2.
2020-09-17 14:10:43 +02:00
Morgan Smith cabac732de guix-install.sh: Support OpenRC.
* etc/guix-install.sh (chk_init_sys): Detect OpenRC.
(sys_enable_guix_daemon): Install & enable the Guix daemon on such
systems.
* etc/openrc/guix-daemon.in: New file.
* nix/local.mk: Add a rule for it.
(openrcservicedir, nodist_openrcservice_DATA): New variables.
(CLEANFILES, EXTRA_DIST): Add them.
* .gitignore: Ignore etc/openrc/guix-daemon.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-17 14:10:42 +02:00
Morgan Smith f72bafe32d guix-install.sh: Be POSIX-compliant.
* etc/guix-install.sh (guix_get_bin_list): Call grep with an extended
regular expression instead of a non-POSIX Perl regular expression.
(sys_create_store): Remove ‘--warning=no-timestamp’ argument to tar.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-17 14:10:42 +02:00
Tobias Geerinckx-Rice 1306283843 gnu: easyrpg-player: Update to 0.6.2.2.
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.2.
2020-09-17 14:10:42 +02:00
Tobias Geerinckx-Rice dc2f0e703a gnu: python-psycopg2: Update to 2.8.6.
* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.6.
2020-09-17 14:10:42 +02:00
Arne Babenhauserheide 8b030edf02 gnu: guile-wisp: Update to 1.0.3
* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.3.
[source]: Access via hg and change from bitbucket to hg.sr.ht.
[arguments]: Replace 'bootstrap phase; remove Guile 3 patch
because Guile 3 is supported in 1.0.3.
[native-inputs]: Add autoconf and automake.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-17 13:45:43 +02:00
Konrad Hinsen 731354b8d7 gnu: Add python-pypandoc.
* gnu/packages/python-xyz.scm (python-pypandoc): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-17 11:41:47 +02:00
Mathieu Othacehe cc5f9348b8 gnu: cuirass: Update to 0.0.1-46.89f0dbc.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-46.89f0dbc.
2020-09-17 10:45:38 +02:00
Guillaume Le Vaillant 851abcf6c9 gnu: ecl-mgl-pax: Fix build.
* gnu/packages/lisp-xyz.scm (ecl-mgl-pax)[arguments]: Disable test phase.
2020-09-17 09:38:10 +02:00
Efraim Flashner 6feb7a2107 gnu: vim-airline: Don't install tests.
* gnu/packages/vim.scm (vim-airline)[arguments]: Adjust install-plan to
not install tests.
2020-09-17 00:25:42 +03:00
Tobias Geerinckx-Rice a765b7b043 gnu: bind: Update to 9.16.7.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.7.
2020-09-16 23:21:17 +02:00
Vinicius Monego 8d557d4167 gnu: Add emacs-sbt-mode.
* gnu/packages/emacs-xyz.scm (emacs-sbt-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:26:28 +02:00
Vinicius Monego 98dc073afc gnu: emacs-fountain-mode: Update to 3.3.0.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.3.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:18:27 +02:00
Morgan Smith 67b1ca4283 gnu: Add emacs-eshell-syntax-highlighting.
* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:06:06 +02:00
Pierre Langlois 891b045f38 gnu: mailutils: Fix unitialized variable in readmsg.
Fixes <https://bugs.gnu.org/43088>.

* gnu/packages/patches/mailutils-fix-uninitialized-variable.patch: New
file.
* gnu/packages/mail.scm (mailutils)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-16 19:55:14 +01:00
Guillaume Le Vaillant e1dda5ddfd gnu: Add some missing ECL packages.
* gnu/packages/lisp-xyz.scm (sbcl-antik-base)[arguments]: Remove
  physical-dimensions and science-data from 'asd-systems'. Update 'fix-build'
  phase accordingly.
  (ecl-antik-base, ecl-gsll): New variables.
  (sbcl-antik)[arguments]: Add 'asd-systems'. Update 'fix-build' phase
  accordingly.
2020-09-16 20:15:43 +02:00
Guillaume Le Vaillant 4287ee6970 gnu: sbcl-numcl: Update to 0.1.0-2.3e8d40b.
* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.1.0-2.3e8d40b.
  [arguments]: Disable test phase.
  (ecl-numcl): New variable.
2020-09-16 16:30:24 +02:00
Konrad Hinsen d7f7ed39be repl: Look for script files in (getcwd).
Fixes <https://bugs.gnu.org/43331>.

* guix/scripts/repl.scm (guix-repl): Replace "." by (getcwd)
* tests/guix-repl.sh: Add test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-16 16:04:01 +02:00
Guillaume Le Vaillant e95a631156 gnu: sbcl-specialized-function: Update to 0.0.0-2.dee56d2.
* gnu/packages/lisp-xyz.scm (sbcl-specialized-function): Update to
  0.0.0-2.dee56d2.
  (ecl-specialized-function): New variable.
2020-09-16 15:37:17 +02:00
Guillaume Le Vaillant e4c03dd5c7 gnu: sbcl-gtype: Update to 0.1-2.2442e32.
* gnu/packages/lisp-xyz.scm (sbcl-gtype): Update to 0.1-2.2442e32.
  (ecl-gtype): New variable.
2020-09-16 15:32:29 +02:00
Tobias Geerinckx-Rice 7194b63833 gnu: youtube-dl: Refer to ffmpeg.
Addresses <https://issues.guix.gnu.org/43418>.

* gnu/packages/video.scm (youtube-dl)[inputs]: Add ffmpeg.
[arguments]: Fall back to input ffmpeg instead of searching $PATH.
2020-09-16 13:50:21 +02:00
Paul Garlick 5674ea45a3 gnu: Add texlive-todonotes.
* gnu/packages/tex.scm (texlive-todonotes): New variable.
2020-09-16 12:22:59 +01:00
Jan (janneke) Nieuwenhuizen b85863f7ce gnu: commencement: bash-mesboot0: Break store file-name in comment.
Fixes <https://bugs.gnu.org/43005>.
Reported by Vagrant Cascadian <vagrant@debian.org>.

* gnu/packages/commencement.scm (bash-mesboot0)[arguments]: Break store file
name in comment and add unquoted string-append to silence the
’assert-no-store-file-names’ check.  The store file name check is really meant
for code; this file name was unfortunately used is a comment.
2020-09-16 12:43:36 +02:00
Guillaume Le Vaillant bdd3b1b232 gnu: Add some missing ECL packages.
* gnu/packages/lisp-xyz.scm (ecl-hunchentoot, ecl-clack, ecl-fset, ecl-clsql):
  New variables.
2020-09-16 11:03:31 +02:00
Pierre Neidhardt 9e7b2658d9 gnu: sbcl-hu.dwim.common: Fix missing description.
* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common)[description]: Repeat the
synopsis since there is nothing more to say about this library.
2020-09-16 09:54:53 +02:00
Gabriel Arazas feb657d244 gnu: Add rust-ansi-colours-1.
* gnu/packages/crates-io.scm (rust-ansi-colours-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:46:48 +03:00
Gabriel Arazas c034fcd27f gnu: Add rust-delta-e-0.2.
* gnu/packages/crates-io.scm (rust-delta-e-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:43:17 +03:00
Gabriel Arazas 833dfde76e gnu: Add rust-lab-0.8, rust-lab-0.7, rust-lab-0.4.
* gnu/packages/crates-io.scm (rust-lab-0.8, rust-lab-0.7,
rust-lab-0.4): New variables.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:38:54 +03:00
Leo Famulari cca5720f41 gnu: Fix fetching the linux-libre deblobbing script.
This is a followup to commit 105a037090.

* gnu/packages/linux.scm (linux-libre-deblob-scripts): Truncate the version in
the file-name, not the source URI.
2020-09-15 23:21:57 -04:00
Tobias Geerinckx-Rice 3c9294c05f gnu: gnome-bluetooth: Update to 3.34.1.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.1.
2020-09-16 00:29:40 +02:00
Tobias Geerinckx-Rice d6f1e81356 gnu: libimagequant: Update to 2.12.6.
* gnu/packages/image.scm (libimagequant): Update to 2.12.6.
2020-09-16 00:29:39 +02:00
Tobias Geerinckx-Rice 6a638349a0 gnu: tor: Update to 0.4.4.5.
* gnu/packages/tor.scm (tor): Update to 0.4.4.5.
2020-09-15 23:36:44 +02:00
Tobias Geerinckx-Rice 6564ffd7ad gnu: surgescript: Update to 0.5.4.4.
* gnu/packages/game-development.scm (surgescript): Update to 0.5.4.4.
2020-09-15 23:36:43 +02:00
Tobias Geerinckx-Rice c4593535ea gnu: waylandpp: Update to 0.2.8.
* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.8.
2020-09-15 23:36:43 +02:00
Tobias Geerinckx-Rice fac43c9259 gnu: homebank: Update to 5.4.3.
* gnu/packages/finance.scm (homebank): Update to 5.4.3.
2020-09-15 23:36:42 +02:00
Tobias Geerinckx-Rice afb3fed9c7 gnu: dico: Update to 2.10.
* gnu/packages/dico.scm (dico): Update to 2.10.
2020-09-15 23:36:42 +02:00
Guillaume Le Vaillant e0d9103f41 build-system: asdf: Improve install phase for CL source packages.
* guix/build/asdf-build-system.scm (install)[parent-source]: Add support for
  package names not containing a hyphen.
2020-09-15 22:00:29 +02:00
Tobias Geerinckx-Rice e4574a66fe gnu: python-pbkdf2: Fix typo in description.
* gnu/packages/python-xyz.scm (python-pbkdf2)[description]: Fix typo.
2020-09-15 20:59:16 +02:00
Tobias Geerinckx-Rice 49478f9dbd gnu: dump: Fix typo in description.
* gnu/packages/backup.scm (dump)[description]: Fix typo.
2020-09-15 20:59:15 +02:00
Tobias Geerinckx-Rice 04912d4f9f gnu: cryptsetup: Update to 2.3.4.
* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.4.
2020-09-15 20:59:15 +02:00
Leo Prikler 757764b797 gnu: Add gtranslator.
* gnu/packages/gnome.scm (gtranslator): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 20:52:11 +02:00
Leo Prikler 9ede39d64f gnu: Add libgda.
* gnu/packages/gnome.scm (libgda): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 20:52:11 +02:00
Mike Rosset 52139ce5b7 gnu: jack-2: Update to 1.9.14.
* gnu/packages/audio.scm (jack-2): Update to 1.9.14.
[arguments]: Add environment variable to phase 'set-linkflags.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-15 20:07:52 +02:00
Guillaume Le Vaillant 12df8b7b88 gnu: Add some missing ECL packages.
* gnu/packages/lisp-xyz.scm (ecl-cl-uglify-js, ecl-cl-sqlite, ecl-cl-webkit,
  ecl-trivial-backtrace, ecl-rfc2388, ecl-cl-who, ecl-trivial-types,
  ecl-cl-syntax, ecl-cl-utilities, ecl-xsubseq, ecl-smart-buffer,
  ecl-trivial-cltl2, ecl-type-i, ecl-trivia.trivial, ecl-trivia, ecl-cl-str,
  ecl-cl-xmlspam, ecl-serapeum, ecl-stefil, ecl-trivial-indent, ecl-type-r,
  ecl-trivialib-type-unify, ecl-constantfold, ecl-postmodern, ecl-sycamore,
  ecl-trivial-package-local-nicknames, ecl-mito): New variables.
2020-09-15 18:02:33 +02:00
Guillaume Le Vaillant e765d9c9a1 gnu: Remove unneeded asd-systems arguments from Lisp package definitions.
* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk, sbcl-cl-utilities, sbcl-iolib,
  sbcl-trivia.trivial, sbcl-cambl, sbcl-antik, sbcl-cl-ana, sbcl-hdf5-cffi,
  sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
  sbcl-specialized-function, sbcl-constantfold, sbcl-gtype, sbcl-numcl,
  sbcl-quantile-estimator, sbcl-clump, sbcl-cluffer, sbcl-mito)[arguments]:
  Remove 'asd-systems'.
2020-09-15 16:11:57 +02:00
Guillaume Le Vaillant 3f8bbf7c55 gnu: Remove unneeded asd-files arguments in Lisp package definitions.
* gnu/packages/lisp-xyz.scm (sbcl-cl-vectors, sbcl-slynk, sbcl-cl-yacc,
  sbcl-3bmd, sbcl-slime-swank, sbcl-prove, sbcl-cl-string-match, sbcl-queues,
  sbcl-cl-sqlite, sbcl-cl-webkit, sbcl-usocket, sbcl-cl-syntax,
  sbcl-cl-utilities, sbcl-lack, sbcl-clack, sbcl-parse-declarations,
  sbcl-trivial-utf-8, sbcl-fare-quasiquote, sbcl-trivia.trivial, sbcl-trivia,
  sbcl-cl-str, sbcl-periods, sbcl-graph, sbcl-antik-base, sbcl-antik,
  sbcl-cl-ana, sbcl-cl-async, sbcl-ltk, sbcl-hdf5-cffi, sbcl-cl-randist,
  sbcl-float-features, sbcl-function-cache, sbcl-type-r,
  sbcl-trivialib.type-unify, sbcl-postmodern, sbcl-dbi, sbcl-sycamore,
  sbcl-clump, sbcl-cluffer, sbcl-mcclim, sbcl-mito)[arguments]: Remove
  'asd-files'.
  (sbcl-trivial-features, sbcl-checkl, sbcl-fast-io, sbcl-cl-containers,
  sbcl-uffi, sbcl-quantile-estimator, sbcl-opticl,
  sbcl-cl-project)[arguments]: Add 'asd-files'.
2020-09-15 15:50:29 +02:00
Ludovic Courtès f5163902d7 gnu: guix: Update to 1c21468.
* gnu/packages/package-management.scm (guix): Update to 1c21468.
2020-09-15 15:29:30 +02:00
Tobias Geerinckx-Rice e880e63740 gnu: fio: Update to 3.23.
* gnu/packages/benchmark.scm (fio): Update to 3.23.
2020-09-15 14:57:07 +02:00
Tobias Geerinckx-Rice 6493d0eec4 gnu: htop: Update to 3.0.2.
* gnu/packages/admin.scm (htop): Update to 3.0.2.
[native-inputs]: Remove python-wrapper.
2020-09-15 14:57:07 +02:00
Tobias Geerinckx-Rice 9d1af83e0b import: cpan: Export cpan-release-module.
* guix/import/cpan.scm: Fix typo.
2020-09-15 14:57:06 +02:00
Gabriel Arazas 1c21468c7a gnu: Add goxel.
* gnu/packages/graphics.scm (goxel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 14:40:20 +02:00
Ludovic Courtès b911d65474 authenticate: Encode strings as ISO-8859-1.
Fixes <https://bugs.gnu.org/43421>.

* guix/scripts/authenticate.scm (read-command): Decode strings as
ISO-8859-1, not UTF-8.
(guix-authenticate)[send-reply]: Encode strings as ISO-8859-1, not
UTF-8.
* tests/guix-authenticate.sh: Add test.
2020-09-15 14:40:20 +02:00
Ludovic Courtès 1b157bbef0 services: bitlbee: Support libpurple plugins.
* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass
PURPLE_PLUGIN_PATH as #:environment-variables.
2020-09-15 14:40:20 +02:00
Guillaume Le Vaillant 952fafb2a3 build-system: asdf: Read all .asd files if no #:asd-files specified.
* guix/build-system/asdf.scm (asdf-build): Remove the 'files' variable.
* guix/build/asd-build-system.scm (find-asd-files): New variable.
  (build, check): Use it.
2020-09-15 14:36:24 +02:00
Guillaume Le Vaillant e7cbcf5aff gnu: Add some missing ECL packages.
* gnu/packages/lisp-xyz.scm (ecl-clx-truetype, ecl-parse-js, ecl-parse-number,
  ecl-cl-cffi-gtk, ecl-cl+ssl, ecl-kmrcl, ecl-cl-base64, ecl-chunga,
  ecl-chipz, ecl-cl-annot, ecl-map-set, ecl-quri, ecl-myway, ecl-fast-http,
  ecl-marshal, ecl-checkl, ecl-fast-io, ecl-jonathan, ecl-http-body,
  ecl-circular-streams, ecl-lack, ecl-local-time, ecl-ningle, ecl-iolib,
  ecl-ieee-floats, ecl-cxml, ecl-cl-reexport, ecl-cl-cookie,
  ecl-lisp-namespace, ecl-introspect-environment, ecl-optima,
  ecl-fare-quasiquote, ecl-mk-string-metrics, ecl-dbus,
  ecl-cl-gobject-introspection, ecl-graph, ecl-form-fiddle, ecl-parachute,
  ecl-array-utils, ecl-plump, ecl-cl-mysql, ecl-dbi, ecl-enchant,
  ecl-change-case, ecl-osicat, ecl-cl-rdkafka, ecl-acclimation, ecl-clump,
  ecl-cluffer, ecl-opticl, ecl-mcclim): New variables.
2020-09-15 14:19:00 +02:00
Pierre Neidhardt 6e05adbb8f gnu: sbcl-trivial-clipboard: Update to 20200904.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20200904.
2020-09-15 13:26:00 +02:00
Efraim Flashner a8360892d7 gnu: waybar: Fix build.
Reported by bdju.

* gnu/packages/pretty-print.scm (fmt-6): New variable.
* gnu/packages/wm.scm (waybar)[inputs]: Replace fmt with fmt-6.
2020-09-15 12:02:28 +03:00
Guillaume Le Vaillant d9bdde740b gnu: Add some missing CL source packages.
* gnu/packages/lisp-xyz.scm (cl-clx-truetype, cl-trivia.trivial, cl-xmlspam,
  cl-antik-base): New variables.
2020-09-15 10:58:14 +02:00
Nicolas Goaziou b10edcb9d4 gnu: emacs-org: Update to 9.4.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.
(emacs-org-contrib): Update to 20200914.
2020-09-15 09:21:15 +02:00
Efraim Flashner af4c633bbb gnu: roffit: Adjust install phase.
* gnu/packages/groff.scm (roffit)[arguments]: Remove make-flags. Remove
custom 'pre-install phase. Replace 'install phase to also install
manpage.
2020-09-15 09:41:37 +03:00
Efraim Flashner 8aea855ac1 gnu: roffit: Wrap binary.
Fixes <https://debbugs.gnu.org/43306>.

* gnu/packages/groff.scm (roffit)[arguments]: Add 'wrap-binary phase to
help find perl libraries.
2020-09-15 09:37:18 +03:00
Ricardo Wurmus 818237d947 gnu: bsequencer: Update to 1.8.0.
* gnu/packages/music.scm (bsequencer): Update to 1.8.0.
2020-09-15 01:40:54 +02:00
Oleg Pykhalov f6dfe42129 services: docker: Fix service definition.
This commit follows a404716d41.

* gnu/services/docker.scm
(docker-configuration)[docker-cli]: New record field.
(docker-service-type): Use this.
* doc/guix.texi (Miscellaneous Services)[Docker Service]: Document this.
2020-09-15 01:10:55 +03:00
Prafulla Giri 8ba70a6ad3 gnu: kdenlive: Change source URL to follow permanent redirection.
* gnu/packages/kde.scm (kdenlive)[source]: Change url to follow
permanent redirection.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:11 +02:00
Prafulla Giri e33a1e546a gnu: kde: kdenlive: Make breeze theme available at runtime.
* gnu/packages/kde.scm (kdenlive):
[inputs]: Add breeze.
[arguments]: In wrap-program phase, add XDG_DATA_DIRS to include
the 'share' sub-directory of the package breeze.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:11 +02:00
Sébastien Lerique 0d63abebd1 gnu: Add ripmime.
* gnu/packages/mail.scm (ripmime): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:10 +02:00
Ludovic Courtès 6cb573889b gnu: guix: Update to 846403e.
* gnu/packages/package-management.scm (guix): Update to 846403e.
2020-09-14 23:04:10 +02:00
Efraim Flashner a404716d41 services: docker: Fix service definition.
This is a follow-up to 8422a67dc1.

* gnu/services/docker.scm (docker-service-type): Use a composed list for
packages in profile-service-type.
2020-09-14 23:22:34 +03:00
Efraim Flashner 276ab588a8 gnu: maven-compiler-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-compiler-plugin)[source]: Download using
git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner 7cd50ad7fa gnu: maven-resources-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-resources-plugin)[source]: Download
using git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner 05cd8837eb gnu: maven-jar-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-jar-plugin)[source]: Download using
git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner 819ead3592 gnu: java-hdrhistogram: Don't use unstable tarball.
* gnu/packages/java.scm (java-hdrhistogram)[source]: Download using
git-fetch.
[arguments]: Add phase to make source writable.
2020-09-14 23:13:22 +03:00
Ricardo Wurmus 3159fcf145 gnu: r-wgcna: Move to (gnu packages bioconductor).
This is a follow-up to commit 6e0ab26f31.

* gnu/packages/cran.scm (r-wgcna): Move from here...
* gnu/packages/bioconductor.scm (r-wgcna): ...to here.
2020-09-14 21:40:15 +02:00
zimoun 3292f6eda0 gnu: r-fithic: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-fithic): Move from here...
* gnu/packages/bioconductor.scm (r-fithic): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:15 +02:00
zimoun 7df42d3774 gnu: r-hitc: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-hitc): Move from here...
* gnu/packages/bioconductor.scm (r-hitc): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:15 +02:00
zimoun 63b75c01c2 gnu: r-hdf5array: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-hdf5array): Move from here...
* gnu/packages/bioconductor.scm (r-hdf5array): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:10 +02:00
zimoun c61268c1b7 gnu: r-rhdf5lib: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rhdf5lib): Move from here...
* gnu/packages/bioconductor.scm (r-rhdf5lib): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:33 +02:00
zimoun 8863c14cd8 gnu: r-beachmat: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-beachmat): Move from here...
* gnu/packages/bioconductor.scm (r-beachmat): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:30 +02:00
zimoun 916a3e59ab gnu: r-singlecellexperiment: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Move from here...
* gnu/packages/bioconductor.scm (r-singlecellexperiment): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:27 +02:00
zimoun 6b1946b334 gnu: r-scater: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-scater): Move from here...
* gnu/packages/bioconductor.scm (r-scater): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:24 +02:00
zimoun 1193b77e60 gnu: r-scran: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-scran): Move from here...
* gnu/packages/bioconductor.scm (r-scran): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:22 +02:00
zimoun 8c7c6db408 gnu: r-delayedmatrixstats: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Move from here...
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:19 +02:00
zimoun b3a998374c gnu: r-rgraphviz: Move to (gnu packages bioconductor).
* gnu/packages/graph.scm (r-rgraphviz): Move from here...
* gnu/packages/bioconductor.scm (r-rgraphviz): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:16 +02:00
zimoun 6e0ab26f31 gnu: r-preprocesscore: Move to (gnu packages bioconductor).
* gnu/packages/statistics.scm (r-preprocesscore): Move from here...
* gnu/packages/bioconductor.scm (r-preprocesscore): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:12 +02:00
zimoun f4d920b9f7 gnu: r-fourcseq: Move to (gnu packages bioconductor).
* gnu/packages/cran.scm (r-fourcseq): Move from here...
* gnu/packages/bioconductor.scm (r-fourcseq): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:00 +02:00
Ricardo Wurmus 62881beb4d gnu: r-rgraphviz: Build reproducibly.
Fixes <https://bugs.gnu.org/43398>.

* gnu/packages/graph.scm (r-rgraphviz)[arguments]: Add phase
"make-reproducible".
2020-09-14 21:25:17 +02:00
Ricardo Wurmus d60739dff2 gnu: r-quantreg: Update to 5.67.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.67.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 2feb943558 gnu: r-cowplot: Update to 1.1.0.
* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.0.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 90ff99d9c5 gnu: r-rcpparmadillo: Update to 0.9.900.3.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.3.0.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 995641369e gnu: r-ggdendro: Update to 0.1.22.
* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.22.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 7e2aa0efba gnu: r-stringi: Update to 1.5.3.
* gnu/packages/statistics.scm (r-stringi): Update to 1.5.3.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 98f76dbcfb gnu: r-mass: Update to 7.3-53.
* gnu/packages/statistics.scm (r-mass): Update to 7.3-53.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 1c1b941902 gnu: r-diversitree: Update to 0.9-14.
* gnu/packages/cran.scm (r-diversitree): Update to 0.9-14.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 8731d274ae gnu: r-seurat: Update to 3.2.1.
* gnu/packages/cran.scm (r-seurat): Update to 3.2.1.
[propagated-inputs]: Remove r-ape; add r-matrixstats.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus e6711231ed gnu: r-rfast: Update to 2.0.1.
* gnu/packages/cran.scm (r-rfast): Update to 2.0.1.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 0982ffa898 gnu: r-scatterpie: Update to 0.1.5.
* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus df2210be8b gnu: r-forecast: Update to 8.13.
* gnu/packages/cran.scm (r-forecast): Update to 8.13.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus ad10a45225 gnu: r-gamlss: Update to 5.2-0.
* gnu/packages/cran.scm (r-gamlss): Update to 5.2-0.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus bf37420fe7 gnu: r-parameters: Update to 0.8.5.
* gnu/packages/cran.scm (r-parameters): Update to 0.8.5.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus 515b746945 gnu: r-systemfonts: Update to 0.3.1.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 3f67fb11cf gnu: r-dalex: Update to 2.0.
* gnu/packages/cran.scm (r-dalex): Update to 2.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus ef59d57841 gnu: r-sf: Update to 0.9-6.
* gnu/packages/cran.scm (r-sf): Update to 0.9-6.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus b426f79602 gnu: r-deldir: Update to 0.1-29.
* gnu/packages/cran.scm (r-deldir): Update to 0.1-29.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 0435f7eec1 gnu: r-shinyjs: Update to 2.0.0.
* gnu/packages/cran.scm (r-shinyjs): Update to 2.0.0.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 11f448ba74 gnu: r-etm: Update to 1.1.1.
* gnu/packages/cran.scm (r-etm): Update to 1.1.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus ffe714b5f4 gnu: r-fields: Update to 11.4.
* gnu/packages/cran.scm (r-fields): Update to 11.4.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 0f93324a83 gnu: r-rnifti: Update to 1.2.2.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.2.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 0b73771ad9 gnu: r-misc3d: Update to 0.9-0.
* gnu/packages/cran.scm (r-misc3d): Update to 0.9-0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 015e15c836 gnu: r-rcpphnsw: Update to 0.3.0.
* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.3.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus a1e92714ce gnu: r-ggeffects: Update to 0.16.0.
* gnu/packages/cran.scm (r-ggeffects): Update to 0.16.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 7975d2c3b8 gnu: r-performance: Update to 0.5.0.
* gnu/packages/cran.scm (r-performance): Update to 0.5.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 5efeef3f01 gnu: r-mosaicdata: Update to 0.20.1.
* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 9e3712958f gnu: r-mosaiccore: Update to 0.8.0.
* gnu/packages/cran.scm (r-mosaiccore): Update to 0.8.0.
[propagated-inputs]: Remove r-lazyeval.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus 6880269b94 gnu: r-flextable: Update to 0.5.11.
* gnu/packages/cran.scm (r-flextable): Update to 0.5.11.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 07c1620f81 gnu: r-insight: Update to 0.9.5.
* gnu/packages/cran.scm (r-insight): Update to 0.9.5.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 9a22da3790 gnu: r-officer: Update to 0.3.14.
* gnu/packages/cran.scm (r-officer): Update to 0.3.14.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 16cc10eafb gnu: r-extradistr: Update to 1.9.1.
* gnu/packages/cran.scm (r-extradistr): Update to 1.9.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 8d8db33f71 gnu: r-tsa: Update to 1.3.
* gnu/packages/cran.scm (r-tsa): Update to 1.3.
[propagated-inputs]: Add r-tseries.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 60e4d97295 gnu: r-xfun: Update to 0.17.
* gnu/packages/cran.scm (r-xfun): Update to 0.17.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus cb4243eaba gnu: r-processx: Update to 3.4.4.
* gnu/packages/cran.scm (r-processx): Update to 3.4.4.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 302dacec7e gnu: r-xts: Update to 0.12.1.
* gnu/packages/cran.scm (r-xts): Update to 0.12.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus dee6078a86 gnu: r-psych: Update to 2.0.8.
* gnu/packages/cran.scm (r-psych): Update to 2.0.8.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus c5199f2918 gnu: r-inline: Update to 0.3.16.
* gnu/packages/cran.scm (r-inline): Update to 0.3.16.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 5473d23f59 gnu: r-lmtest: Update to 0.9-38.
* gnu/packages/cran.scm (r-lmtest): Update to 0.9-38.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 54c91e4a66 gnu: r-shape: Update to 1.4.5.
* gnu/packages/cran.scm (r-shape): Update to 1.4.5.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus 8c7a185779 gnu: r-jsonlite: Update to 1.7.1.
* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus adde909369 gnu: r-callr: Update to 3.4.4.
* gnu/packages/cran.scm (r-callr): Update to 3.4.4.
2020-09-14 19:07:44 +02:00
Ricardo Wurmus c629dce1df gnu: r-ggpmisc: Update to 0.3.6.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.6.
[propagated-inputs]: Add r-glue.
2020-09-14 19:07:44 +02:00
Ricardo Wurmus e1ce10e385 gnu: r-activedriverwgs: Update to 1.1.0.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.0.
[propagated-inputs]: Remove r-plyr.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:44 +02:00
Mathieu Othacehe 327f6aec55 gnu: emacs-esup: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-esup): Update to 0.7.1-1.0de8af8.
[native-inputs]: Add "emacs-buttercup" and "emacs-undercover", remove
"emacs-el-mock".
[propagated-inputs]: Add "emacs-dash".
[arguments]: Fix testing.
2020-09-14 18:12:41 +02:00
Alexandros Theodotou 913faed8ba gnu: Add lsp-dsp-lib.
* gnu/packages/audio.scm (lsp-dsp-lib): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-14 17:23:32 +03:00
Efraim Flashner 8422a67dc1 services: docker: Make docker command available.
* gnu/services/docker.scm (docker-service-type): Extend the
profile-service-type and add the docker-cli package.
2020-09-14 17:21:16 +03:00
Efraim Flashner ef7381f463 doc: Fix docker configuration options.
* doc/guix.texi (Docker Service): Fix typo in enable-proxy? default.
2020-09-14 17:21:12 +03:00
Ryan Prior 4a2cb3fa0e gnu: Add quickjs.
* gnu/packages/javascript.scm (quickjs): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-14 16:12:36 +02:00
Guillaume Le Vaillant c83618e6ab gnu: sbcl-cxml: Remove unnecessary phase.
* gnu/packages/lisp-xyz.scm (sbcl-cxml)[arguments]: Remove 'install-dtd'
  phase.
2020-09-14 16:04:00 +02:00
Guillaume Le Vaillant e79e9a3bb9 gnu: sbcl-trivial-mimes: Remove unnecessary phase.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes)[arguments]: Remove
  'fix-paths' phase.
2020-09-14 15:54:51 +02:00
Guillaume Le Vaillant 3136fda735 gnu: sbcl-trivial-backtrace: Fix deletion of test results.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace)[arguments]: Fix
 'delete-test-results' phase.
2020-09-14 15:43:31 +02:00
Ludovic Courtès 846403ef62 ui: 'show-what-to-build' displays download estimate more prominently.
* guix/ui.scm (show-what-to-build): When VERBOSITY is 1, add a newline
before the "would/will be downloaded" line, and wrap that message in
'highlight'.
2020-09-14 15:42:56 +02:00
Ludovic Courtès 8eeeedcb35 tests: Remove one 'delete-paths' call in 'tests/store.scm'.
This makes the test slightly less expensive.

* tests/store.scm ("add-text-to-store vs. delete-paths")
("add-to-store vs. delete-paths"): Delete and merge into...
("add-text-to-store/add-to-store vs. delete-paths"): ... this test.
2020-09-14 15:42:56 +02:00
Ludovic Courtès 7d516c17da authenticate: Cache the ACL and key pairs.
In practice we're always using the same key pair,
/etc/guix/signing-key.{pub,sec}.  Keeping them in cache allows us to
avoid redundant I/O and parsing when signing multiple store items in a
row.

* guix/scripts/authenticate.scm (load-key-pair): New procedure.
(sign-with-key): Remove 'key-file' parameter and add 'public-key' and
'secret-key'.  Adjust accordingly.
(validate-signature): Add 'acl' parameter and pass it to
'authorized-key?'.
(guix-authenticate)[call-with-reply]: New procedure.
[with-reply]: New macro.
Call 'current-acl' upfront and cache its result.  Add 'key-pairs' as an
argument to 'loop' and use it as a cache of key pairs.
2020-09-14 15:42:55 +02:00
Ludovic Courtès 64cf660f87 daemon: Spawn 'guix authenticate' once for all.
Previously, we'd spawn 'guix authenticate' once for each item that has
to be signed (when exporting) or authenticated (when importing).  Now,
we spawn it once for all and then follow a request/reply protocol.  This
reduces the wall-clock time of:

  guix archive --export -r $(guix build coreutils -d)

from 30s to 2s.

* guix/scripts/authenticate.scm (sign-with-key): Return the signature
instead of displaying it.  Raise a &formatted-message instead of calling
'leave'.
(validate-signature): Likewise.
(read-command): New procedure.
(define-enumerate-type, reply-code): New macros.
(guix-authenticate)[send-reply]: New procedure.
Change to read commands from current-input-port.
* nix/libstore/local-store.cc (runAuthenticationProgram): Remove.
(authenticationAgent, readInteger, readAuthenticateReply): New
functions.
(signHash, verifySignature): Rewrite in terms of the agent.
* tests/store.scm ("import not signed"): Remove 'pk' call.
("import signed by unauthorized key"): Check the error message of C.
* tests/guix-authenticate.sh: Rewrite using the new protocol.

fixlet
2020-09-14 15:42:55 +02:00
Ludovic Courtès ee9dff34f9 daemon: Move 'Agent' to libutil.
* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to
'args' and pass settings.guixProgram as the first argument to
Agent::Agent.
(pathNullDevice, commonChildInit, Agent, Agent::Agent)
(Agent::~Agent): Move to...
* nix/libutil/util.cc: ... here.
* nix/libutil/util.hh (struct Agent, commonChildInit): New
declarations.
2020-09-14 15:42:55 +02:00
Ludovic Courtès 27cc51c269 daemon: Isolate signing and signature verification functions.
* nix/libstore/local-store.cc (signHash, verifySignature): New
functions.
(LocalStore::exportPath): Use 'signHash' instead of inline code.
(LocalStore::importPath): Use 'verifySignature' instead of inline code.
2020-09-14 15:42:55 +02:00
Ludovic Courtès 7809071c82 daemon: Generalize 'HookInstance' to 'Agent'.
* nix/libstore/build.cc (HookInstance): Rename to...
(Agent): ... this.  Rename 'toHook' and 'fromHook' similarly and update
users.  Change constructor to require a command and an argument list.
(DerivationGoal::tryBuildHook): Pass arguments to the 'Agent'
constructor.
2020-09-14 15:42:55 +02:00
Paul Garlick 735808b12c guix: Fix download-svn-to-store.
* guix/svn-download.scm (download-svn-to-store): Add a subdirectory to
the download path.  The subdirectory is used as the target for the 'svn
export' command, avoiding a 'directory exists' error when attempting to
use the parent directory directly.
2020-09-14 14:24:29 +01:00
Mathieu Othacehe bc5dcd9ef5 gnu: cuirass: Update to 0.0.1-45.cf11b73.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-45.cf11b73.
2020-09-14 14:43:33 +02:00
Stefan 8c4f1aa85f gnu: grub: Support loading files from TFTP if the root filesystem is NFS.
* gnu/bootloader/grub.scm (grub-root-search): Set the root to "(tftp)" if
the searched-for file is stored on NFS.
2020-09-14 14:25:04 +02:00
Ricardo Wurmus f6807498be gnu: Add altermime.
* gnu/packages/mail.scm (altermime): New variable.
2020-09-14 13:17:46 +02:00
zimoun c22c6de453 gnu: rapicorn: Use pandoc instead of ghc-pandoc.
* gnu/packages/graphics.scm (rapicorn)[native-inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:27 +02:00
zimoun 885332832c gnu: ganeti: Use pandoc instead of ghc-pandoc.
* gnu/packages/text-editors.scm (ganeti)[native-inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:27 +02:00
zimoun 5dc5a3116b gnu: manuskript: Use pandoc instead of ghc-pandoc.
* gnu/packages/text-editors.scm (manuskript)[inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun 991c61678b gnu: emacs-org-web-tools: Use pandoc instead of ghc-pandoc.
* gnu/packages/emacs-xyz.scm (emacs-org-webtools)[inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun d37279ee1e gnu: emacs-ox-pandoc: Use pandoc instead of ghc-pandoc.
* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc)[inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun 8cc8e584ab gnu: ruby-pandoc-ruby: Use pandoc instead of ghc-pandoc.
* gnu/packages/ruby.scm (ruby-pandoc-ruby)[native-inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Christopher Baines 2932591b8a database: register-items: reduce transaction scope.
It was made transactional in a4678c6ba1, with
the reasoning to prevent broken intermediate states from being visible. I
think this means something like an entry being in ValidPaths, but the Refs not
being inserted.

Using a transaction for this makes sense, but I think using one single
transaction for the whole register-items call is unnecessary to avoid broken
states from being visible, and could block other writes to the store database
while register-items is running. Because the deduplication and resetting
timestamps happens within the transaction as well, even though these things
don't involve the database, writes to the database will still be blocked while
this is happening.

To reduce the potential for register-items to block other writers to the
database for extended periods, this commit moves the transaction to just wrap
the call to sqlite-register. This is the one place where writes occur, so that
should prevent the broken intermediate states issue above. The one difference
this will make is some of the registered items will be visible to other
connections while others may be still being added. I think this is OK, as it's
equivalent to just registering different items.

* guix/store/database.scm (register-items): Reduce transaction scope.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt a05c31ab30 database: document extra registration requirements.
It's necessary that store items be locked and protected from garbage
collection while they are being registered.  This documents that.

* guix/store/database.scm (register-path, register-items): document GC
  protection and locking requirements.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt 14c422c12c deduplication: pass store directory to replace-with-link.
This causes with-writable-file to take into consideration the actual store
being used, as passed to 'deduplicate', rather than
whatever (%store-directory) may return.

* guix/store/deduplication.scm (replace-with-link): new keyword argument
  'store'.  Pass to with-writable-file.
  (with-writable-file, call-with-writable-file): new store argument.
  (deduplicate): pass store to replace-with-link.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt 1d40e6fdd1 .dir-locals.el: fix call-with-{retrying-}transaction indenting.
* .dir-locals.el (call-with-transaction, call-with-retrying-transaction):
  change scheme-indent-function property from 2 to 1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Pierre Neidhardt 24244f3fbf gnu: python-wrapper: Mention pip in description.
* gnu/packages/python.scm (python-wrapper)[description]: Mention that `pip'
won't work properly if both python and python-wrapper are installed.
2020-09-14 10:35:05 +02:00
Danny Milosavljevic 2be5c2652a build-system: linux-module: Delete some huge items that we probably don't need.
* guix/build-system/linux-module.scm (make-linux-module-builder): Delete
some huge items that we probably don't need.
2020-09-14 10:15:43 +02:00
Efraim Flashner f165f7c9cb gnu: sxiv: Use 'cc-for-target'.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Replace hard-coded
gcc substitution with cc-for-target in make-flags.
2020-09-14 10:30:42 +03:00
Efraim Flashner 858bb37a1d gnu: sxiv: Install icons.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom phase to
install icons.
2020-09-14 10:27:46 +03:00
Efraim Flashner d67a3beb52 gnu: sxiv: Install desktop file.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom
'install-desktop-file phase to install desktop file.
2020-09-14 10:25:34 +03:00
Gabriel Arazas e641a95694 gnu: rofi: Update to 1.6.0.
* gnu/packages/xdisorg.scm (rofi): Update to 1.6.0.
[inputs]: Add libjpeg-turbo.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-14 10:08:24 +03:00
Robin Green 1042d269a7 gnu: Update coq and its dependents
* gnu/packages/coq.scm (coq): Update to 8.11.2
(coq-flocq): Update to 3.3.1
(coq-gappa): Update to 1.4.4
(coq-mathcomp): Update to 1.11.0
(coq-coquelicot): Update to 3.1.0
(coq-bignums): Update to 8.11.0
(coq-interval): Update to 4.0.0
(coq-equations): Update to 1.2.3

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-09-14 01:55:52 +02:00
Tobias Geerinckx-Rice 2cae49f9c9 gnu: youtube-dl: Update to 2020.09.14.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.14.
2020-09-14 00:55:34 +02:00
Tobias Geerinckx-Rice d392226f4a gnu: python-ansi2html: Fix typo in description.
* gnu/packages/python-xyz.scm (python-ansi2html)[description]: Fix typo.
2020-09-14 00:23:01 +02:00
Tobias Geerinckx-Rice 61d02cecd9 gnu: wesnoth: Update to 1.14.14.
* gnu/packages/games.scm (wesnoth): Update to 1.14.14.
2020-09-14 00:23:01 +02:00
Tobias Geerinckx-Rice 1e58798bc4 gnu: jasper: Update to 2.0.20 [fixes CVE-2016-9398's revenge].
* gnu/packages/image.scm (jasper): Update to 2.0.20.
[arguments]: Skip tests of the now-disabled MIF image format.
2020-09-14 00:23:00 +02:00
Tobias Geerinckx-Rice ce4a497b13 gnu: shellcheck: Update to 0.7.1.
* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.7.1.
2020-09-14 00:23:00 +02:00
Tobias Geerinckx-Rice 33061f7bf1 gnu: bear: Update to 2.4.4.
* gnu/packages/build-tools.scm (bear): Update to 2.4.4.
2020-09-14 00:23:00 +02:00
Leo Prikler 43514b82e4 gnu: libhandy: Enable glade_catalog.
* gnu/packages/gnome.scm (libhandy)[configure-flags]: Add glade_catalog.
[inputs]: Add glade and libxml2.
(libhandy-0.0)[configure-flags]: Keep glade_catalog disabled.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Leo Prikler 88915958c0 gnu: glade: Add catalog and module search paths.
* gnu/packages/gnome.scm (glade3)[native-search-paths]: Add
GLADE_CATALOG_SEARCH_PATH and GLADE_MODULE_SEARCH_PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Morgan Smith 227932991f gnu: emacs-djvu: Add needed inputs
* gnu/packages/emacs-xyz.scm (emacs-djvu)[inputs, arguments]: New fields.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Timotej Lazar 11a962e653 services: certbot: Support registration without email.
* gnu/services/certbot.scm (certbot-configuration): Add default for the
email option.
(certbot-command): Pass email for registration only when specified.
* doc/guix.texi (Certificate Services): "mandatory"→"optional" email.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Greg Hogan 0f918908eb gnu: fmt: Update to 7.0.3.
From 820d39a55a5673fffac70c919b8cc3b28d94f6e7 Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Fri, 11 Sep 2020 10:53:20 +0000
Subject: [PATCH] gnu: fmt: Update to 7.0.3.

* gnu/packages/pretty-print.scm (fmt): Update to 7.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
zimoun 0214d5dd84 gnu: gcc-toolchain: Reword description.
* gnu/packages/commencement.scm (make-gcc-toolchain)[description]: Reword.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
zimoun 542c4707de gnu: gccgo: Reword synopsis and description.
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/gcc.scm: (gccgo-4.9): Add synopsis and description

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
zimoun a4fe16ee41 gnu: libgccjit: Reword synopsis and description.
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/gcc.scm: (libgccjit)[synopsis,description]: Reword.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou 66ce92ffe4 gnu: zrythm: Update to 0.8.911.
* gnu/packages/music.scm (zrythm): Update to 0.8.911.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou ae286b58c8 gnu: Add meson 0.55.1.
* gnu/packages/build-tools.scm (meson-0.55): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou fce852c458 gnu: libaudec: Update to 0.2.3.
* gnu/packages/audio.scm (libaudec): Update to 0.2.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Ludovic Courtès 978c9bc50d gnu: libcyaml: Update to 1.1.0.
* gnu/packages/web.scm (libcyaml): Update to 1.1.0.
2020-09-13 23:34:22 +02:00
Tobias Geerinckx-Rice 71992a532d services: Fix zram-device-service.
* gnu/services/linux.scm (<zram-device-configuration>): Fix typo.
2020-09-13 23:07:36 +02:00
Leo Famulari 898fbb60b2 gnu: Fix a crash in NTP and Chrony.
Fixes <https://bugs.gnu.org/43321>.

* gnu/packages/ntp.scm (ntp, chrony)[inputs]: Replace libcap with libcap/next.
2020-09-13 15:46:02 -04:00
Christopher Baines 1192ae9404 gnu: josm: Fix formatting and install more files.
This means that JOSM appears in the GNOME Shell menu.

* gnu/packages/geo.scm (josm)[source]: Replace tab character.
[arguments]: Reduce line length, and add install-share-directories phase.
2020-09-13 13:22:13 +01:00
Raghav Gururajan a3f6f27bbc gnu: profanity: Change build system.
* gnu/package/messaging.scm (profanity) [build-system]: Change from
gnu to glib-or-gtk.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:49:27 +02:00
Raghav Gururajan d0e85b805e gnu: profanity: Enable plugins, icons and clipboard.
* gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flags>
[--enable-python-plugins]: New flag.
[--enable-plugins]: New flag.
[--enable-icons-and-clipboard]: New flag.
[--enable-icons]: Remove flag.
[inputs]: Add python-wrapper.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:48:09 +02:00
Guillaume Le Vaillant 3d8c8d1542 gnu: Add cl-ppcre-unicode.
* gnu/packages/lisp-xyz.scm (cl-ppcre-unicode): New variable.
2020-09-13 11:27:19 +02:00
Guillaume Le Vaillant 135bc7e31b gnu: sbcl-clsql: Activate postgresql support.
* gnu/packages/lisp-xyz.scm (sbcl-clsql)[arguments]: Remove 'clsql-cffi.asd'
  from 'asd-files'. Add 'clsql-postgresql' to 'asd-systems'. Add 'fix-build'
  phase.
2020-09-13 11:17:51 +02:00
Raghav Gururajan ca7535ddf3 gnu: profanity: Move some dependencies.
* gnu/packages/messaging.scm (profanity) [native-inputs]: Move gtk-2,
libnotify and libsignal-protocol-c to ...
[inputs]: ... here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:09:18 +02:00
Raghav Gururajan d257697dc1 gnu: profanity: Make some cosmetic changes.
* gnu/packages/messaging.scm (profanity): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:07:31 +02:00
Efraim Flashner 2c0b715389 gnu: editorconfig-vim: Update to 1.1.1.
* gnu/packages/vim.scm (editorconfig-vim): Update to 1.1.1.
[source]: Remove snippet.
[arguments]: Remove custom 'patch-editorconfig-path phase.
[inputs]: Remove editorconfig-core-c.
2020-09-12 22:33:26 +03:00
Ricardo Wurmus fb24a4d5b8 gnu: muse-sequencer: Enable more features.
* gnu/packages/music.scm (muse-sequencer)[arguments]: Add phase "fix-include"
to patch header file reference; remove obsolete ENABLE_LV2_SUPPLIED
configuration option; remove ENABLE_RTAUDIO=OFF.
[inputs]: Add lrdf, pulseaudio, rtaudio, and rubberband.
2020-09-12 14:53:33 +02:00
Ricardo Wurmus 5525aea7cf gnu: muse-sequencer: Update to 3.1.1.
* gnu/packages/music.scm (muse-sequencer): Update to 3.1.1.
[arguments]: Set CMAKE_EXE_LINKER_FLAGS and CMAKE_SHARED_LINKER_FLAGS; end
"chdir" phase with #T.
2020-09-12 14:53:33 +02:00
Nicolas Goaziou 61e7fa07c8 gnu: emacs-pdf-tools: Update to 0.90-1.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 0.90-1.  Fix
indentation.

Update to an unreleased commit to fix an incompatibility with Emacs 27+.
2020-09-12 14:09:40 +02:00
Oleg Pykhalov 5f5ff266e5 Revert "gnu: linux-libre: Update to 5.8.8."
This reverts commit ad42c20921, which breaks
"guix system build" as described in <https://issues.guix.info/issue/43352>.
2020-09-12 13:20:54 +03:00
Guillaume Le Vaillant 3b39207477 gnu: cl-uffi: Fix build.
* gnu/packages/lisp-xyz.scm (cl-uffi)[arguments]: Remove 'fix-permissions' and
  'reset-gzip-timestamp' phases.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant cb92693ee2 gnu: sbcl-portable-threads: Update to 2.3-2.aa26bf3.
* gnu/packages/lisp-xyz.scm (sbcl-portable-threads): Update to 2.3-2.aa26bf3.
  [synopsis]: Shorten the synopsis.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant f596b4768f gnu: sbcl-cl-rdkafka: Fix build.
* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka)[arguments]: Remove 'move-bundle'
  phase.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant e44dd9a4e1 gnu: sbcl-osicat: Fix build.
* gnu/packages/lisp-xyz.scm (sbcl-osicat)[arguments]: Remove custom 'cleanup'
  phase.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant 466bf553d7 gnu: sbcl-moptilities: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-moptilities)[arguments]: Add 'fix-tests'
  phase.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant 4136736b52 gnu: cl-asdf: Update to 3.3.4.
* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.4.
  [arguments]: Add small patch for default ASDF configuration.
  (asdf-substitutions): Remove variable.
  (sbcl, ecl)[arguments]: Remove call to 'asdf-substitutions'.
2020-09-12 11:18:57 +02:00
Guillaume Le Vaillant 2ff8b5bafc gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
  'disable-ppcre-unicode' phase.
  (sbcl-cl-unicode-base): Remove variable and merge its content in ...
  (sbcl-cl-unicode): ... here.
  (sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
  (sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
  their contents in ...
  (sbcl-cl-vectors): ... here.
  (sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
  (sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
  (sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
  sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
  sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
  sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
  and merge their contents in ...
  (sbcl-slynk): ... here.
  (uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
  (sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
  and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
  (sbcl-3bmd): ... here.
  (sbcl-slime-swank, ecl-slime-swank): New variables.
  (sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
  [inputs]: ... here. Remove '3bmd-ext-code-blocks'.
  (sbcl-prove-asdf): Remove variable and merge its content in ...
  (sbcl-prove): ... here.
  (sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
  (sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
  their contents in ...
  (sbcl-cl-string-match): ... here.
  (sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
  sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
  and merge their contents in ...
  (sbcl-queues): ... here.
  (sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
  sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
  contents in ...
  (sbcl-cffi): ... here.
  (ecl-cffi): New variable.
  (sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
  keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
  sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
  sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
  merge their contents in ...
  (sbcl-cl-cffi-gtk): ... here.
  (sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
  keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
  contents in ...
  (sbcl-usocket): ... here.
  (sbcl-cl-annot)[arguments]: Remove.
  (sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
  their contents in ...
  (sbcl-cl-syntax): ... here.
  (sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
  keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
  Remove 'prove-asdf'.
  (sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
  'cl-syntax-interpol'. Add 'cl-syntax'.
  (sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
  (sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
  [inputs]: Remove 'cl-syntax-annot'.
  (sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
  (sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
  sbcl-lack-util, sbcl-lack-middleware-backtrace,
  sbcl-lack-middleware-static): Remove variables and merge their contents
  in ...
  (sbcl-lack): ... here.
  (sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
  [inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
  and 'lack-component'. Add 'lack'.
  (clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
  sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
  in ...
  (sbcl-clack): ... here.
  (sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
  'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
  (sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
  keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
  sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
  sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
  contents in ...
  (sbcl-iolib): ... here.
  (sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
  variables and merge their contents in ...
  (sbcl-cxml): ... here.
  (sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
  (sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
  'lack".
  (sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
  sbcl-fare-quasiquote-extras): Remove variables and merge their contents
  in ...
  (sbcl-fare-quasiquote): ... here.
  (sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
  variables and merge their contents in ...
  (sbcl-trivia.trivial): ... here.
  (sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
  sbcl-trivia.cffi): Remove variables and merge their contents in ...
  (sbcl-trivia): ... here.
  (sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
  'asd-files' and 'asd-systems' keywords.
  (sbcl-dbus): New variable.
  (sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
  (sbcl-periods-series): Remove variable and merge its content in ...
  (sbcl-periods): ... here.
  (sbcl-fprog): Remove variable and merge its content in ...
  (sbcl-cambl): ... here.
  (sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
  (sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
  'fare-quasiquote-extras'. Add 'fare-quasiquote'.
  (sbcl-stefil)[native-inputs]: Remove.
  [inputs]: Add swank.
  (sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
  in ...
  (sbcl-graph): ... here.
  (sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
  variables and merge their contents in ...
  (sbcl-antik-base): ... here.
  (sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
  'foreign-array'. Add 'antik-base' and 'cffi'.
  (sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
  'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
  (sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
  (sbcl-symbol-munger): ... here.
  (sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
  (sbcl-lisp-unit2): ... here.
  (sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
  sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
  sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
  sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
  sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
  sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
  sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
  sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
  sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
  sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
  sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
  sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
  sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
  sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
  sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
  sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
  sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
  sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
  sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
  in ...
  (sbcl-cl-ana): ... here.
  (sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
  (sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
  sbcl-cl-async-ssl): Remove variables and merge their contents in ...
  (sbcl-cl-async): ... here.
  (sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
  in ...
  (sbcl-ltk): ... here.
  [arguments]: Add 'fix-build' phase.
  (sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
  'asd-files' and 'asd-systems' keywords.
  (sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
  sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
  sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
  keywords and add 'asd-files' and 'asd-systems' keywords.
  (sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
  (sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
  sbcl-s-sql): Remove variables and merge their contents in ...
  (sbcl-postmodern): ... here.
  (sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
  merge their contents in ...
  (sbcl-dbi): ... here.
  (sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
  sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
  their contents in ...
  (sbcl-clsql): ... here.
  (sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
  keyword.
  (sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
  (sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
  and add 'asd-systems' keyword.
  (sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
  sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
  sbcl-prometheus.pushgateway): Remove variables and merge their contents
  in ...
  (sbcl-prometheus): ... here.
  (sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
  [inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
  (sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
  'asd-systems' keyword.
  (sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
  (sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
  their contents in ...
  (sbcl-clump): ... here.
  (sbcl-cluffer-base, sbcl-cluffer-standard-line,
  sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
  sbcl-cluffer-simple-buffer): Remove variables and merge their contents
  in ...
  (sbcl-cluffer): ... here.
  (sbcl-cl-libsvm-format, sbcl-cl-online-learning,
  sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
  (sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
  (sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
  sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
  sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
  sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
  sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
  sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
  sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
  sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
  sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
  sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
  sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
  sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
  variables and merge their contents in ...
  (sbcl-mcclim): ... here.
  (sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
  variables and merge their contents in ...
  (sbcl-mito): ... here.
  (sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
  (sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
  [inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
  (sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
  'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
  'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
  sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
  sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
  'asd-system-name' keyword and add 'asd-systems' keyword.
  (stumpwm-with-slynk)[arguments]: Remove references to variables that don't
  exist anymore.
2020-09-12 11:18:56 +02:00
Guillaume Le Vaillant a13f45c150 build-system: asdf: Switch from bundles to regular compilation.
* gnu/packages/lisp.scm (sbcl, ecl)[native-search-paths]: Add
  'XDG_CONFIG_DIRS'.
* guix/build-system/asdf.scm (asdf-build): Replace 'asd-file' and
  'asd-system-name' keywords by 'asd-files' and 'asd-systems'.
* guix/build/asdf-build-system.scm (%object-prefix,
  %lisp-source-install-prefix): Update variables.
  (install): Update variable.
  (main-system-name): New variable.
  (copy-source): Replace 'asd-file' and 'asd-system-name' keywords by
  'asd-files' and 'asd-systems'.
  (configure): New variable.
  (build, check): Replace 'asd-file' and 'asd-system-name' keywords by
  'asd-files' and 'asd-systems'.
  (create-asd-file, symlink-asd-files): Remove variables.
  (create-asdf-configuration): New variable.
  (cleanup-files): Update variable.
  (%standard-phases): Remove 'create-asd-file' and 'symlink-asd-files' phases.
  Add 'configure' and 'create-asdf-configuration' phases.
* guix/build/lisp-utils.scm (%bundle-install-prefix, normalize-dependency,
  inputs->asd-file-map, asdf-load-all, compile-system): Remove variables.
  (compile-systems): New variable.
  (system-dependencies, compiled-system, generate-system-definition): Remove
  variable.
  (test-system): Replace 'asd-file' parameter by 'asd-files'.
  (generate-executable-for-system): Update variable.
  (generate-dependency-links, make-asd-file, bundle-asd-file): Remove
  variables.
  (make-asdf-configuration): New variable.
  (build-program, build-image): Set 'XDG_CONFIG_DIRS'.
  (generate-executable): Update variable.
2020-09-12 11:18:56 +02:00
Maxim Cournoyer 140da556be ui: Lexicographically sort transaction entries based on their package name.
* guix/ui.scm (show-manifest-transaction): Sort entries to be displayed in a
tabulated view.
2020-09-12 02:08:14 -04:00
Maxim Cournoyer 7d3eb5e6b7 ui: Refactor the package-strings helper in show-manifest-transaction.
* guix/ui.scm (show-manifest-transaction)[package-strings]: Add an
OLD-VERSIONS keyword parameter.  Absorb the code path previously found in the
upgrade-string.  Remove upgrade-string.
(show-manifest-transaction): Adjust to the above changes.
2020-09-12 02:08:14 -04:00
Maxim Cournoyer 71e746cc63 doc: Document the use of snippets vs phases.
* doc/contributing.texi (Snippets versus phases): New section.
2020-09-12 02:01:35 -04:00
Danny Milosavljevic 8ed0c56725 gnu: python-aiodns: Propagate python-pycares.
* gnu/packages/python-web.scm (python-aiodns)[inputs]: Move python-pycares...
[propagated-inputs]: ...to here.
2020-09-12 02:33:06 +02:00
Raghav Gururajan dbcfefe5ec gnu: Add poezio.
* gnu/packages/messaging.scm (poezio): New variable.
2020-09-12 02:25:31 +02:00
Raghav Gururajan c6e8d17b02 gnu: Add python-potr.
* gnu/packages/python-crypto.scm (python-potr): New variable.
2020-09-12 02:19:05 +02:00
Raghav Gururajan c519a5b5b6 gnu: Add python-slixmpp.
* gnu/packages/python-xyz.scm (python-slixmpp): New variable.
2020-09-12 02:16:57 +02:00
Danny Milosavljevic e88242cb75 gnu: ebusd: Enable MQTT support.
* gnu/packages/embedded.scm (ebusd)[inputs]: Add mosquitto.
2020-09-12 02:07:34 +02:00
Danny Milosavljevic c3bbaea727 gnu: Add mosquitto.
* gnu/packages/messaging.scm (mosquitto): New variable.
2020-09-12 02:07:30 +02:00
Tobias Geerinckx-Rice 52569eeb7f gnu: lldpd: Update to 1.0.6.
* gnu/packages/networking.scm (lldpd): Update to 1.0.6.
2020-09-11 23:30:45 +02:00
Tobias Geerinckx-Rice dd6eac3e47 gnu: enet: Update to 1.3.16.
* gnu/packages/networking.scm (enet): Update to 1.3.16.
2020-09-11 23:30:45 +02:00
Tobias Geerinckx-Rice 0649c3cafa gnu: batctl: Update to 2020.3.
* gnu/packages/networking.scm (batctl): Update to 2020.3.
2020-09-11 23:30:44 +02:00
Tobias Geerinckx-Rice 54151d1af5 Revert "gnu: dovecot: Set moduledir to global directory."
This reverts commit db0109be42.
Same reason as commit d9d88c2ff0.
2020-09-11 23:30:44 +02:00
Tobias Geerinckx-Rice d9d88c2ff0 Revert "services: dovecot: Use modules via symlink to system profile."
This reverts commit bcfe0f0c1e for now.

It breaks most current use(r)s of the Dovecot service and needs to be
combined with an extra modules configuration field of some kind.

See <https://issues.guix.gnu.org/43347>.
2020-09-11 22:38:08 +02:00
Tobias Geerinckx-Rice ef500f9be4 gnu: padthv1: Update to 0.9.17.
* gnu/packages/music.scm (padthv1): Update to 0.9.17.
[inputs]: Replace fftw with fftwf.
2020-09-11 22:38:07 +02:00
Tobias Geerinckx-Rice a43fcc720e gnu: libetpan: Update to 1.9.4.
* gnu/packages/mail.scm (libetpan): Update to 1.9.4.
2020-09-11 22:38:07 +02:00
Ricardo Wurmus a1ea0585d0 gnu: bsequencer: Update to 1.6.0.
* gnu/packages/music.scm (bsequencer): Update to 1.6.0.
2020-09-11 22:19:26 +02:00
Ricardo Wurmus 8458490bc2 gnu: r-adaptivesparsity: End build phase on #T.
* gnu/packages/cran.scm (r-adaptivesparsity)[arguments]: End phase
"link-against-armadillo" with Boolean.
2020-09-11 22:04:41 +02:00
Ricardo Wurmus fd498532ab gnu: r-adaptivesparsity: Fix case of "Gaussian".
* gnu/packages/cran.scm (r-adaptivesparsity)[description]: Fix typo.
2020-09-11 22:04:12 +02:00
Ricardo Wurmus dbef55b7aa gnu: r-qtl: Use CRAN-URI.
* gnu/packages/cran.scm (r-qtl)[source]: Use CRAN-URI instead of explicit
mirror URL.
2020-09-11 22:02:22 +02:00
Ricardo Wurmus 1e8bfc4cf9 gnu: r-qtl: Correct indentation.
* gnu/packages/cran.scm (r-qtl): Reindent.
[description]: Reflow paragraphs.
2020-09-11 22:00:30 +02:00
zimoun d4e2ec1b8a gnu: r-absfiltergsea: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-absfiltergsea): Move from here...
* gnu/packages/cran.scm (r-absfiltergsea): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:23 +02:00
zimoun 77c7394086 gnu: r-diversitree: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-diversitree): Move from here...
* gnu/packages/cran.scm (r-diversitree): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:23 +02:00
zimoun 415aa8a583 gnu: r-phangorn: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-phangorn): Move from here...
* gnu/packages/cran.scm (r-phangorn): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:21 +02:00
zimoun f9c0b2e05a gnu: r-seurat: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-seurat): Move from here...
* gnu/packages/cran.scm (r-seurat): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:17 +02:00
zimoun b31c364467 gnu: r-maldiquant: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-maldiquant): Move from here...
* gnu/packages/cran.scm (r-maldiquant): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:12 +02:00
zimoun 30aaee3306 gnu: r-seqminer: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-seqminer): Move from here...
* gnu/packages/cran.scm (r-seqminer): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:07 +02:00
zimoun 66a8e62070 gnu: r-qtl2: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-qtl2): Move from here...
* gnu/packages/cran.scm (r-qtl2): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:03 +02:00
zimoun 496a52dc41 gnu: r-qtl: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-qtl): Move from here...
* gnu/packages/cran.scm (r-qtl): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:58 +02:00
zimoun c23ff34423 gnu: r-igraph: Move to (gnu packages cran).
* gnu/packages/graph.scm (r-igraph): Move from here...
* gnu/packages/cran.scm (r-igraph): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:55 +02:00
zimoun 1dc50e4190 gnu: r-diffusionmap: Move to (gnu packages cran).
* gnu/packages/graph.scm (r-diffusionmap): Move from here...
* gnu/packages/cran.scm (r-diffusionmap): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:49 +02:00
zimoun d3d38bd8f1 gnu: r-adaptivesparsity: Move to (gnu packages cran).
* gnu/packages/machine-learning.scm (r-adaptivesparsity): Move from here...
* gnu/packages/cran.scm (r-adaptivesparsity): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:48:38 +02:00
zimoun b17ace24ca gnu: r-codedepends: Comment why it is in bioconductor.scm.
* gnu/packages/bioconductor.scm (r-codedepends): Add comment.
2020-09-11 21:46:51 +02:00
Peter Lo 7e88ee9f02 gnu: Add r-fhtest.
* gnu/packages/bioconductor.scm (r-fhtest): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:33:02 +02:00
Peter Lo 655c4bb25c gnu: Add r-interval.
* gnu/packages/bioconductor.scm (r-interval): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:01:30 +02:00
Peter Lo 962c7ceff5 gnu: Add r-perm.
* gnu/packages/cran.scm (r-perm): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:18:46 +02:00
Peter Lo 4a13770003 gnu: Add r-mlecens.
* gnu/packages/cran.scm (r-mlecens): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:16:51 +02:00
Peter Lo 488001eb3f gnu: Add r-icens.
* gnu/packages/bioconductor.scm (r-icens): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:13:58 +02:00
Ricardo Wurmus 19748ea380 gnu: r-tidymodels: Update to 0.1.1.
* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.1.
[propagated-inputs]: Remove r-pillar, r-tidyposterior, r-tidypredict, and
r-tidytext; add r-modeldata and r-tidyr.
[native-inputs]: Add r-rmarkdown, pandoc, and pandoc-citeproc.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus cecb700853 gnu: r-infer: Update to 0.5.3.
* gnu/packages/cran.scm (r-infer): Update to 0.5.3.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus 6edf558fd0 gnu: Add r-modeldata.
* gnu/packages/cran.scm (r-modeldata): New variable.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus 37e9a7fabf gnu: r-parsnip: Update to 0.1.3.
* gnu/packages/cran.scm (r-parsnip): Update to 0.1.3.
2020-09-11 19:04:10 +02:00
Ricardo Wurmus f5d7f42ae2 gnu: r-tidytext: Update to 0.2.5.
* gnu/packages/cran.scm (r-tidytext): Update to 0.2.5.
[propagated-inputs]: Remove r-stopwords; add r-tibble.
2020-09-11 19:04:06 +02:00
Ricardo Wurmus 0fa58b2488 gnu: r-tidypredict: Update to 0.4.6.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.6.
2020-09-11 19:04:01 +02:00
Ricardo Wurmus 471f0aacd2 gnu: r-tune: Update to 0.1.1.
* gnu/packages/cran.scm (r-tune): Update to 0.1.1.
[propagated-inputs]: Add r-vctrs.
2020-09-11 19:03:58 +02:00
Ricardo Wurmus dfa2cfeb3e gnu: r-dials: Update to 0.0.8.
* gnu/packages/cran.scm (r-dials): Update to 0.0.8.
2020-09-11 19:03:54 +02:00
Ricardo Wurmus a1d7ec4893 gnu: r-yardstick: Update to 0.0.7.
* gnu/packages/cran.scm (r-yardstick): Update to 0.0.7.
[propagated-inputs]: Remove r-rcpp.
2020-09-11 19:03:51 +02:00
Ricardo Wurmus b0b24be7b7 gnu: r-workflows: Update to 0.1.3.
* gnu/packages/cran.scm (r-workflows): Update to 0.1.3.
2020-09-11 19:03:46 +02:00
Ricardo Wurmus 820f415174 gnu: r-hardhat: Update to 0.1.4.
* gnu/packages/cran.scm (r-hardhat): Update to 0.1.4.
2020-09-11 19:03:43 +02:00
Peter Lo 23bd6f6ef1 gnu: Add r-tidymodels.
* gnu/packages/cran.scm (r-tidymodels): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo 48d40c7717 gnu: Add r-infer.
* gnu/packages/cran.scm (r-infer): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo 35f033750f gnu: Add r-parsnip.
* gnu/packages/cran.scm (r-parsnip): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo 8e79e3dd3d gnu: Add r-tidytext.
* gnu/packages/cran.scm (r-tidytext): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo 39e6cac947 gnu: Add r-hunspell.
* gnu/packages/cran.scm (r-hunspell): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo f90b4b380a gnu: Add r-tokenizers.
* gnu/packages/cran.scm (r-tokenizers): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo 05bda85901 gnu: Add r-janeaustenr.
* gnu/packages/cran.scm (r-janeaustenr): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo 156c558866 gnu: Add r-tidypredict.
* gnu/packages/cran.scm (r-tidypredict): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo 3dbe8a57ec gnu: Add r-tidyposterior.
* gnu/packages/cran.scm (r-tidyposterior): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo e309e17f84 gnu: Add r-tune.
* gnu/packages/cran.scm (r-tune): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo ca379399d2 gnu: Add r-dials.
* gnu/packages/cran.scm (r-dials): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo 26beaffa2d gnu: Add r-dicedesign.
* gnu/packages/cran.scm (r-dicedesign): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo fb76feaf7e gnu: Add r-rsample.
* gnu/packages/cran.scm (r-rsample): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo d1843fec10 gnu: Add r-yardstick.
* gnu/packages/cran.scm (r-yardstick): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo c4e34dda85 gnu: Add r-gpfit.
* gnu/packages/cran.scm (r-gpfit): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo ccf2d02a19 gnu: Add r-hardhat.
* gnu/packages/cran.scm (r-hardhat): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo 8d58b5b2a7 gnu: Add r-workflows.
* gnu/packages/cran.scm (r-workflows): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:46 +02:00
Alexandros Theodotou 24e37fbbc4 gnu: Add reproc.
* gnu/packages/cpp.scm (reproc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-11 17:53:59 +02:00
Ludovic Courtès 6dd8ffc574 daemon: Simplify interface with 'guix authenticate'.
There's no reason at this point to mimic the calling convention of the
'openssl' command.

* nix/libstore/local-store.cc (LocalStore::exportPath): Add only "sign"
and HASH to ARGS.  Remove 'tmpDir' and 'hashFile'.
(LocalStore::importPath): Add only "verify" and SIGNATURE to
* guix/scripts/authenticate.scm (guix-authenticate): Adjust
accordingly; remove the OpenSSL-style clauses.
(read-hash-data): Remove.
(sign-with-key): Replace 'port' with 'sha256' and adjust accordingly.
(validate-signature): Export SIGNATURE to be a canonical sexp.
* tests/guix-authenticate.sh: Adjust tests accordingly.
2020-09-11 17:53:58 +02:00
Ludovic Courtès 7a68d3ccad doc: Distinguish the "nar bundle" format from "nar".
* doc/guix.texi (Invoking guix archive): Introduce the term "nar bundle"
and clarify what the output of "guix archive --export" really is.
* guix/nar.scm (restore-one-item, restore-file-set): Use the term "nar
bundle" in docstrings.
2020-09-11 17:53:58 +02:00
Ludovic Courtès 6310283bae store: Test 'import-paths' with unauthorized and unsigned nar bundles.
* tests/store.scm ("import not signed")
("import signed by unauthorized key"): New tests.
2020-09-11 17:53:58 +02:00
Tobias Geerinckx-Rice 58833aec3f gnu: hangups: Update to 0.4.11.
* gnu/packages/messaging.scm (hangups): Update to 0.4.11.
2020-09-11 16:28:04 +02:00
Tobias Geerinckx-Rice 436185b96e gnu: samplv1: Update to 0.9.17.
* gnu/packages/music.scm (samplv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice 418024cad5 gnu: drumkv1: Update to 0.9.17.
* gnu/packages/music.scm (drumkv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice 5c59ded756 gnu: synthv1: Update to 0.9.17.
* gnu/packages/music.scm (synthv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice 02e485287e gnu: moreutils: Update to 0.64.
* gnu/packages/moreutils.scm (moreutils): Update to 0.64.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice 8812d9ac94 gnu: libostree: Update to 2020.6.
* gnu/packages/package-management.scm (libostree): Update to 2020.6.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice 6bdc3b429a gnu: highlight: Update to 3.58.
* gnu/packages/pretty-print.scm (highlight): Update to 3.58.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice d8968b52cb gnu: xonsh: Update to 0.9.21.
* gnu/packages/shells.scm (xonsh): Update to 0.9.21.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice f555afa0e5 gnu: libwps: Update to 0.4.12.
* gnu/packages/libreoffice.scm (libwps): Update to 0.4.12.
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice c15a8fbf60 gnu: svt-av1: Update to 0.8.5.
* gnu/packages/video.scm (svt-av1): Update to 0.8.5.
2020-09-11 16:28:01 +02:00
Alexey Abramov a16400919f services: dovecot: Only serialize settings with non-empty values.
* gnu/services/mail.scm (serialize-space-separated-string-list): Protocols
might have custom settings, which are not supported by other protocols. To
prevent dovecot/services from crashing, serialize settings that hold non-empty
values only.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice dce464e940 gnu: mcabber: Update to 1.1.1.
* gnu/packages/messaging.scm (mcabber): Update to 1.1.1.
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice c4e7325102 gnu: fetchmail: Update to 6.4.12.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.12.
2020-09-11 16:28:00 +02:00
Alexandros Theodotou 58a2c8084c gnu: dragonfly-reverb: Update to 3.2.1.
* gnu/packages/music.scm (dragonfly-reverb): Update to 3.2.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:40:16 +03:00
Gabriel Arazas 0a2e80c369 gnu: Add hexyl.
* gnu/packages/rust-apps.scm (hexyl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:26:06 +03:00
Alexandros Theodotou 76c18f880c gnu: geonkick: Update to 2.3.7.
* gnu/packages/music.scm (geonkick): Update to 2.3.7.
[native-inputs]: Add gcc-9.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:14:12 +03:00
Alexandros Theodotou 477311146e gnu: redkite: Update to 1.0.3.
* gnu/packages/audio.scm (redkite): Update to 1.0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:06:17 +03:00
Leo Prikler 7daa99e52d gnu: libhandy: Update to 1.0.0.
* gnu/packages/gnome.scm (libhandy): Update to 1.0.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 13:17:23 +03:00
Peter Lo 1c87536287 gnu: Add r-config.
* gnu/packages/cran.scm (r-config): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:24:46 +02:00
Peter Lo 6761090ca7 gnu: Add r-forge.
* gnu/packages/cran.scm (r-forge): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:24:46 +02:00
Ricardo Wurmus 04e6851aa8 gnu: r-survminer: Update to 0.4.8.
* gnu/packages/cran.scm (r-survminer): Update to 0.4.8.
2020-09-11 11:06:59 +02:00
Peter Lo 3a7a072a48 gnu: Add r-survminer.
* gnu/packages/cran.scm (r-survminer): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:06:51 +02:00
Peter Lo d89a65e653 gnu: Add r-maxstat.
* gnu/packages/cran.scm (r-maxstat): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:02:12 +02:00
Peter Lo 466ccbcad6 gnu: Add r-exactranktests.
* gnu/packages/cran.scm (r-exactranktests): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:58 +02:00
Peter Lo 38c2eb31bb gnu: Add r-survmisc.
* gnu/packages/cran.scm (r-survmisc): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:45 +02:00
Peter Lo 92b5e0b21a gnu: Add r-kmsurv.
* gnu/packages/cran.scm (r-kmsurv): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:33 +02:00
Peter Lo 04ee040dd4 gnu: Add r-km-ci.
* gnu/packages/cran.scm (r-km-ci): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:18 +02:00
Antoine Côté 5412b14ba6 gnu: Add r-transphylo.
* gnu/packages/cran.scm (r-transphylo): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 10:51:44 +02:00
Vinicius Monego 0fb974be9c gnu: Add r-laplacesdemon.
* gnu/packages/cran.scm (r-laplacesdemon): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 09:00:04 +02:00
Ricardo Wurmus bf592ef506 gnu: guitarix: Update to 0.41.0.
* gnu/packages/audio.scm (guitarix): Update to 0.41.0.
[inputs]: Remove gtkmm-2 and gtk+-2; add gtkmm and gtk+.
[native-inputs]: Add sassc.
[arguments]: Do not use Python 2; remove phase "fix-boost-includes".
2020-09-11 08:24:02 +02:00
Peter Lo 9e4ef763ea gnu: Add r-flexsurv.
* gnu/packages/cran.scm (r-flexsurv): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 07:25:43 +02:00
Peter Lo 3ad68ec251 gnu: Add r-muhaz.
* gnu/packages/cran.scm (r-muhaz): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 07:21:31 +02:00
Ricardo Wurmus 6995f99ce7 gnu: Add bschaffl.
* gnu/packages/music.scm (bschaffl): New variable.
2020-09-11 07:15:20 +02:00
Julien Lepiller fa76fb632d gnu: Add praat.
* gnu/packages/language.scm (praat): New variable.
2020-09-11 01:06:49 +02:00
Danny Milosavljevic 629982c050 gnu: Add ttyebus-linux-module.
* gnu/packages/linux.scm (ttyebus-linux-module): New variable.
2020-09-11 00:10:01 +02:00
Alexandros Theodotou b02e52f653 gnu: lv2lint: Update to 0.8.0.
* gnu/packages/audio.scm (lv2lint): Update to 0.8.0.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-10 20:21:24 +02:00
Alexandros Theodotou 9163f42e3a gnu: sherlock-lv2: Update to 0.24.0.
* gnu/packages/music.scm (sherlock-lv2): Update to 0.24.0.
[inputs]: Add glu.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-10 20:13:58 +02:00
Ricardo Wurmus 10792866a0 gnu: powertabeditor: Update to 2.0.0-alpha13.
* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha13.
2020-09-10 19:56:48 +02:00
Ricardo Wurmus 66b90d1184 gnu: bjumblr: Update to 1.4.2.
* gnu/packages/music.scm (bjumblr): Update to 1.4.2.
2020-09-10 19:01:42 +02:00
Ricardo Wurmus d5d2685adf gnu: bchoppr: Update to 1.8.0.
* gnu/packages/music.scm (bchoppr): Update to 1.8.0.
2020-09-10 19:01:42 +02:00
Danny Milosavljevic c41a8572ef tests: nfs: Improve "nfs-root-fs".
Follow-up to a1a39ed5a4.

* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.
(%test-nfs-root-fs)[description]: Modify.
2020-09-10 18:57:46 +02:00
Roel Janssen 811985a7e0 gnu: Update synopsis for r-useful.
* gnu/packages/cran.scm (r-useful): Update synopsis.
2020-09-10 16:54:27 +02:00
Roel Janssen 66be746dc0 gnu: Move r-bisquerna.
* gnu/packages/bioinformatics.scm (r-bisquerna): Move to ...
* gnu/packages/cran.scm: ... here.
2020-09-10 16:38:43 +02:00
Mathieu Othacehe a5c151de0a gnu: cuirass: Update to 0.0.1-44.00c7b4b.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-44.00c7b4b.
2020-09-10 15:30:38 +02:00
Mathieu Othacehe 6e71514a29 tests: install: Fix gui-installed-desktop-os-encrypted test.
* gnu/tests/base.scm (run-basic-test): Add a 'desktop?' argument. Wait 30
seconds before trying to switch to TTY1 on desktop.
* gnu/tests/install.scm (guided-installation-test): Use 512MiB of RAM and pass
the desktop argument to "run-basic-test".
2020-09-10 14:59:53 +02:00
Ricardo Wurmus d3fe4590de gnu: Add foo-yc20.
* gnu/packages/music.scm (foo-yc20): New variable.
2020-09-10 14:58:10 +02:00
Kei Kebreau 706e79300b gnu: armagetronad: Update to 0.2.9.0.1.
* gnu/packages/games.scm (armagetronad): Update to 0.2.9.0.1.
[source]: Update URL.
[native-inputs]: Add pkg-config.
2020-09-10 08:25:33 -04:00
Tanguy Le Carrour de3a8ecbda gnu: Add python-hg-evolve.
* gnu/packages/version-control.scm (python-hg-evolve): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-10 12:27:24 +02:00
Ludovic Courtès 2ba81afcc2 bash completion: Restore completion for 'guix system', etc.
Commit 538ca8dd65 introduced a second
'_guix_complete_subcommand' function, shadowing the existing one, which
broke sub-command completion for 'guix system', 'guix import', etc.

* etc/completion/bash/guix: Distinguish between '_guix_complete_command'
and '_guix_complete_subcommand'.  Adjust users to call the right one.
2020-09-10 12:27:24 +02:00
Ludovic Courtès 3794ce93be scripts: Use 'define-command' and have 'guix help' use that.
This changes 'guix help' to print a short synopsis for each command and
to group commands by category.

* guix/scripts.scm (synopsis, category): New variables.
(define-command-categories, define-command): New macros.
(%command-categories): New variable.
* guix/ui.scm (<command>): New record type.
(source-file-command): New procedure.
(command-files): Return absolute file names.
(commands): Return a list of <command> records.
(show-guix-help)[display-commands, category-predicate]: New procedures.
Display commands grouped in three categories.
* guix/scripts/archive.scm (guix-archive): Use 'define-command'.
* guix/scripts/authenticate.scm (guix-authenticate): Likewise.
* guix/scripts/build.scm (guix-build): Likewise.
* guix/scripts/challenge.scm (guix-challenge): Likewise.
* guix/scripts/container.scm (guix-container): Likewise.
* guix/scripts/copy.scm (guix-copy): Likewise.
* guix/scripts/deploy.scm (guix-deploy): Likewise.
* guix/scripts/describe.scm (guix-describe): Likewise.
* guix/scripts/download.scm (guix-download): Likewise.
* guix/scripts/edit.scm (guix-edit): Likewise.
* guix/scripts/environment.scm (guix-environment): Likewise.
* guix/scripts/gc.scm (guix-gc): Likewise.
* guix/scripts/git.scm (guix-git): Likewise.
* guix/scripts/graph.scm (guix-graph): Likewise.
* guix/scripts/hash.scm (guix-hash): Likewise.
* guix/scripts/import.scm (guix-import): Likewise.
* guix/scripts/install.scm (guix-install): Likewise.
* guix/scripts/lint.scm (guix-lint): Likewise.
* guix/scripts/offload.scm (guix-offload): Likewise.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/perform-download.scm (guix-perform-download): Likewise.
* guix/scripts/processes.scm (guix-processes): Likewise.
* guix/scripts/publish.scm (guix-publish): Likewise.
* guix/scripts/pull.scm (guix-pull): Likewise.
* guix/scripts/refresh.scm (guix-refresh): Likewise.
* guix/scripts/remove.scm (guix-remove): Likewise.
* guix/scripts/repl.scm (guix-repl): Likewise.
* guix/scripts/search.scm (guix-search): Likewise.
* guix/scripts/show.scm (guix-show): Likewise.
* guix/scripts/size.scm (guix-size): Likewise.
* guix/scripts/substitute.scm (guix-substitute): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* guix/scripts/time-machine.scm (guix-time-machine): Likewise.
* guix/scripts/upgrade.scm (guix-upgrade): Likewise.
* guix/scripts/weather.scm (guix-weather): Likewise.
2020-09-10 12:27:24 +02:00
Ludovic Courtès 991fdb0d64 ui: '--help' output links to <https://guix.gnu.org/help/>.
* guix/ui.scm (show-bug-report-information): Link to
<https://guix.gnu.org/help/> instead of <https://www.gnu.org/gethelp/>.
The former is much more useful and includes links to GNU manuals.
2020-09-10 12:27:24 +02:00
Ludovic Courtès f17e1802ec gnu: gcc-toolchain: Make "gcc" a "deprecated" alias for "gcc-toolchain".
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/commencement.scm (gcc-toolchain-aka-gcc): New variable.
2020-09-10 12:27:20 +02:00
Sergey Trofimov 2c229f1c10 gnu: Add fdroidcl.
* gnu/packages/android (fdroidcl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-10 10:57:28 +03:00
Jelle Licht bba0533115 services: php-fpm: Add 'php-ini-file' configuration.
* gnu/services/web.scm: (<php-fpm-configuration>)[php-ini-file]: New record field.
(php-fpm-shepherd-service): Use it.
* doc/guix.texi (Web Services): Document it.
2020-09-10 09:46:03 +02:00
Mathieu Othacehe cafbc5f390 installer: final: Introduce call-with-mnt-container.
* gnu/installer/final.scm (call-with-mnt-container): New procedure,
(install-system): use it instead of call-with-container, to make sure that the
container is not jailed.
2020-09-10 09:38:52 +02:00
Mathieu Othacehe b3a83f1ece build: linux-container: Fix run-container.
This is a follow-up of 5316dfc0f1. Some users of
run-container may expect that the container is jailed, even if there are no
mounts. This is the case for some Guix tests.

* gnu/build/linux-container.scm (run-container): Do not jail the container
when the requested root is "/".
2020-09-10 09:38:52 +02:00
Martin Becze cc6b1852e1 gnu: Add loko-scheme.
* gnu/packages/loko.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:27:02 +02:00
Martin Becze 3826288f68 gnu: Add guile-laesare.
* gnu/packages/guile-xyz.scm (guile-laesare): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:43 +02:00
Martin Becze 199da208ed gnu: Add guile-machine-code.
* gnu/packages/guile-xyz.scm (guile-machine-code): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:27 +02:00
Martin Becze a684e6e269 gnu: Add guile-struct-pack.
* gnu/packages/guile-xyz.scm (guile-struct-pack): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:16 +02:00
Tobias Geerinckx-Rice 7090159c23 gnu: libcap-ng: Update to 0.8.
* gnu/packages/admin.scm (libcap-ng): Update to 0.8.
2020-09-10 05:04:26 +02:00
Tobias Geerinckx-Rice af62950fc0 gnu: burp: Update to 2.3.34 [security fixes].
* gnu/packages/backup.scm (burp): Update to 2.3.34.
2020-09-10 05:04:26 +02:00
Tobias Geerinckx-Rice 7ee3d015ee gnu: snd: Update to 20.7.
* gnu/packages/audio.scm (snd): Update to 20.7.
2020-09-10 05:04:25 +02:00
Tobias Geerinckx-Rice e942dbd28c gnu: fasm: Update to 1.73.25.
* gnu/packages/assembly.scm (fasm): Update to 1.73.25.
2020-09-10 05:04:25 +02:00
Kei Kebreau 39e880bfbb gnu: starfighter: Update to 2.3.2.
* gnu/packages/games.scm (starfighter): Update to 2.3.2.
2020-09-09 21:13:53 -04:00
Kei Kebreau f98ea63204 gnu: retux: Update to 1.4.
* gnu/packages/games.scm (retux): Update to 1.4.
[source, home-page]: Update URLs.
[arguments]: Update 'install phase.
2020-09-09 21:00:15 -04:00
Kei Kebreau 2110cd1332 gnu: python-xsge: Update to 2020.09.07.
* gnu/packages/game-development.scm (python-xsge): Update to 2020.09.07.
[native-inputs]: Add unzip.
[propagated-inputs]: Remove python-game, python-six, and python-tmx.  Use
python-sge instead of python-sge-pygame.
[home-page]: Update URL.
(python2-xsge): Remove unsupported Python 2 variant.
2020-09-09 20:59:14 -04:00
Kei Kebreau 762c89fb20 gnu: python-sge: Update to 1.7.
* gnu/packages/game-development.scm (python-sge-pygame): Define as deprecated
alias for python-sge.
(python2-sge-pygame): Remove unsupported Python 2 variant.
(python-sge)[source]: Use pypi-uri.
[propagated-inputs]: Remove python-six.
[home-page]: Update URL.
2020-09-09 20:56:54 -04:00
Ludovic Courtès 6a5a882bc6 gnu: python-file: Shrink synopsis.
* gnu/packages/python-xyz.scm (python-file)[synopsis]: Reduce to a few words.
[description]: Adjust to include bit about 'python-magic' and 'magic.py'.
2020-09-09 23:21:57 +02:00
Alberto Eleuterio Flores Guerrero 7613651890 gnu: Add emacs-moody.
* gnu/packages/emacs-xyz.scm (emacs-moody): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 23:21:57 +02:00
Ryan Prior 90a6991385 gnu: protonvpn-cli: Update to 2.2.4.
* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.4

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 23:21:56 +02:00
Michael Rohleder 3f3fd3d499 gnu: emacs-which-key: Update to 3.5.0.
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-09 23:01:03 +02:00
Nicolas Goaziou d5d5618c07 gnu: emacs-direnv: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 2.1.0.
2020-09-09 21:59:09 +02:00
Mark H Weaver ca59f7a2fb gnu: linux-libre@4.14: Update to 4.14.197.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.197.
(linux-libre-4.14-pristine-source): Update hash.
(deblob-scripts-4.14): Stay at version 4.14.196.
2020-09-09 15:01:22 -04:00
Mark H Weaver 6e9be09004 gnu: linux-libre@4.19: Update to 4.19.144.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.144.
(linux-libre-4.19-pristine-source): Update hash.
(deblob-scripts-4.19): Stay at version 4.19.143.
2020-09-09 14:54:37 -04:00
Mark H Weaver 84b9319fc6 gnu: linux-libre@5.4: Update to 5.4.64.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.64.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Stay at version 5.4.63.
2020-09-09 14:46:58 -04:00
Alexey Abramov 22470c88af services: dovecot: Serialize global settings first.
* gnu/services/mail.scm (dovecot-configuration): To avoid dovecot warning
messages, move serialization of protocol settings below the global one.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:07 +02:00
Alexey Abramov bcfe0f0c1e services: dovecot: Use modules via symlink to system profile.
* gnu/services/mail.scm (%dovecot-activation): Link the location with multiple
plugins (dovecot-pigeonhole, etc), to a place where dovecot can find them.
* gnu/services/mail.scm (dovecot-configuration): Use the symlink.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:07 +02:00
Efraim Flashner db0109be42 gnu: dovecot: Set moduledir to global directory.
* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
moduledir. Adjust custom 'install phase to override moduledir so it
successfully installs.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:06 +02:00
Tobias Geerinckx-Rice 042d7eb114 gnu: znc: Update to 1.8.2.
* gnu/packages/messaging.scm (znc): Update to 1.8.2.
2020-09-09 20:37:06 +02:00
Mark H Weaver ad42c20921 gnu: linux-libre: Update to 5.8.8.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.8.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Stay at version 5.8.7.
2020-09-09 14:32:04 -04:00
Dr. Arne Babenhauserheide eb15d38162 gnu: mercurial: Update to 5.5.1.
* gnu/packages/version-control.scm (mercurial): Update to 5.5.1.
[source]: Remove patches.
[arguments]: Adjust the custom 'check phase to delete a few more files.
(mercurial-patch): Remove procedure.
(%mercurial-patches): Remove variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-09 21:02:44 +03:00
Ricardo Wurmus 0f8db4dc88 Revert "gnu: Add r-loomr."
This reverts commit 1f56ec08af.

This package is not free software.
2020-09-09 18:14:48 +02:00
Ricardo Wurmus ef897e9aa8 gnu: Add inspekt3d.
* gnu/packages/engineering.scm (inspekt3d): New variable.
2020-09-09 18:14:34 +02:00
Roel Janssen 0574446be8 gnu: Add r-bisquerna.
* gnu/packages/bioinformatics.scm (r-bisquerna): New variable.
2020-09-09 17:02:55 +02:00
Roel Janssen a9401b4c94 gnu: Add r-useful.
* gnu/packages/cran.scm (r-useful): New variable.
2020-09-09 16:59:42 +02:00
Roel Janssen 1f56ec08af gnu: Add r-loomr.
* gnu/packages/bioinformatics.scm (r-loomr): New variable.
2020-09-09 16:56:02 +02:00
Roel Janssen 37d3373008 gnu: Add r-mboost.
* gnu/packages/cran.scm (r-mboost): New variable.
2020-09-09 16:51:08 +02:00
Roel Janssen cc61af0b29 gnu: Add r-stabs.
* gnu/packages/cran.scm (r-stabs): New variable.
2020-09-09 16:47:35 +02:00
Roel Janssen 57add3d0fc gnu: Add r-partykit.
* gnu/packages/cran.scm (r-partykit): New variable.
2020-09-09 16:41:50 +02:00
Nicolas Goaziou d165d77f85 gnu: emacs-explain-pause-mode: Fix synopsis and description.
* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[synopsis,
description]: Conform to style recommendations.
2020-09-09 15:30:54 +02:00
Pierre Neidhardt 200aaaeebc gnu: emacs-org-contrib: Fix version to 20200907.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Version 20200908 does not
exist yet, use the last one on ELPA.
2020-09-09 14:46:43 +02:00
Pierre Neidhardt 057d584b98 gnu: emacs-org-contrib: Update to 20200908.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20200908.
2020-09-09 14:29:35 +02:00
Pierre Neidhardt e31289085d gnu: emacs-sly-macrostep: Update to 20191211.
* gnu/packages/emacs-xyz.scm (emacs-sly-macrostep): Update to 20191211.
2020-09-09 11:55:34 +02:00
Pierre Neidhardt 086ae88000 gnu: emacs-sly: Update to 20200903.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20200903.
2020-09-09 11:55:34 +02:00
Michael Rohleder 219e0a497e gnu: taglib: Fix 'taglib-config --libs' -L flag.
* gnu/packages/mp3.scm (taglib): Add "" around the substitution of
ZLIB_LIBRARIES_FLAGS and add "/lib".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 10:27:54 +02:00
Efraim Flashner 65d96ea4b8 gnu: enlightenment: Fix inputs.
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Move efl,
wayland-protocols ...
[propagated-inputs]: ... to here. Add libxkbcommon.
2020-09-09 11:03:39 +03:00
Prafulla Giri 918a8f49a0 gnu: Add breeze.
* gnu/packages/kde-frameworks.scm (breeze): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Prafulla Giri 41b35576e7 gnu: Add breeze-assets.
* gnu/packages/kde-frameworks.scm (breeze-assets): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Joshua Branson 191e79dab2 doc: cookbook: Adding a section "Running Guix on a Linode Server"
* doc/guix-cookbook.texi (Running Guix on a Linode Server):
I added a section that explains how to run guix on a linode server.
Thanks Chris Webber!

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Ludovic Courtès ea0da48681 guix-install.sh: Quote the OpenPGP key URL.
Without quotes, zsh fails with "no matches found" as it tries to
interpret the question mark.

* etc/guix-install.sh (chk_gpg_keyring): Enclose URL in single quotes.
2020-09-09 09:28:12 +02:00
Kyle Meyer 8c944c4c4f gnu: git-annex: Update to 8.20200908.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200908.
[arguments]: Drop flag to disable WebDAV because the latest release
unconditionally builds with WebDAV support.
[inputs]: Add ghc-dav.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:45 -04:00
Kyle Meyer 56a6748ddd gnu: Add ghc-dav.
* gnu/packages/haskell-web.scm (ghc-dav): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:45 -04:00
Kyle Meyer 7f89dfc9d9 gnu: Add ghc-xml-hamlet.
* gnu/packages/haskell-xyz.scm (ghc-xml-hamlet): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:34 -04:00
Andreas Enge ee7a7c9014 genimage: Add patch needed for the test on ARM architectures.
* gnu/packages/patches/genimage-signedness.patch: New file.
* gnu/packages/genimage.scm (genimage)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-08 22:29:32 +02:00
Andreas Enge 44de399151 gnu: genimage: Drop fdisk dependency.
* gnu/packages/genimage.scm (native-inputs): Drop fdisk, which is not used.
2020-09-08 22:29:19 +02:00
Brendan Tildesley fd3eac4dd7 gnu: calibre: Wrap QTWEBENGINEPROCESS_PATH.
* gnu/packages/ebook.scm (calibre): Wrap QTWEBENGINEPROCESS_PATH in
addition to wrapping PYTHONPATH as python-build-system does.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-08 21:54:44 +02:00
Pierre Neidhardt 4cb7a67544 gnu: emacs-helm-fish-completion: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.6.
2020-09-08 17:18:16 +02:00
Robin Green 599f8d98cf gnu: coq-stdpp: Update to 1.4.0.
* gnu/packages/coq.scm (coq-stdpp): Update to 1.4.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 15:46:26 +03:00
Vinicius Monego 59ae22458b gnu: emacs-fountain-mode: Update to 3.2.2.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.2.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-08 13:53:49 +02:00
Vinicius Monego a8095cd52a gnu: Add emacs-gdscript-mode.
* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-08 13:51:15 +02:00
Nicolas Goaziou cce5e1260a gnu: emacs-ebdb: Update to 0.6.19.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.19.
2020-09-08 13:37:08 +02:00
Nicolas Goaziou 891a1579ce gnu: emacs-oauth2: Update to 0.15.
* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.15.
2020-09-08 13:35:46 +02:00
Nicolas Goaziou ef428680ed gnu: emacs-org: Update to 9.3.8.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.8.
2020-09-08 13:33:31 +02:00
B. Wilson 0a7acf95db gnu: metamath: Update to 0.192.
* gnu/packages/maths.scm (metamath): Update to 0.192.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 12:12:36 +03:00
Vinicius Monego 59659f59fb gnu: liferea: Update to 1.12.9.
* gnu/packages/syndication.scm (liferea): Update to 1.12.9. Fix indentation.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 10:57:33 +03:00
Vinicius Monego a968f2ead0 gnu: pre-commit: Update to 2.7.1.
* gnu/packages/version-control.scm (pre-commit): Update to 2.7.1.
[native-inputs]: Change git to git-minimal.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 10:51:19 +03:00
Ludovic Courtès 4678767a16 doc: Tweak .texi to avoid po4a-translate infinite loop.
* doc/guix.texi (Requirements): Keep @uref on one line as splitting it
would lead po4a-translate to enter an infinite loop.
2020-09-08 09:12:18 +02:00
Efraim Flashner c9a6c0c672 gnu: pinentry: Enable curses fallback.
* gnu/packages/gnupg.scm (pinentry-gtk2, pinentry-gnome3, pinentry-qt,
pinentry-efl)[arguments]: Add configure-flag for fallback curses mode.
2020-09-08 09:17:51 +03:00
Vagrant Cascadian d27afcc6ab gnu: sbcl-caveman: Adjust reference to store file name.
Triggers "assert-no-store-file-names" when running "make dist".

* gnu/packages/lisp-xyz (sbcl-caveman): Adjust reference to store file name.
2020-09-07 16:08:41 -07:00
Ludovic Courtès b5eb901ab5 Remove (guix json) and require Guile-JSON 4.3.0+.
This is a followup to 4071879c86.

* guix/json.scm: Remove.
* Makefile.am (MODULES): Adjust accordingly.
* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): Check for 'define-json-mapping'.
* doc/guix.texi (Requirements): Require Guile-JSON 4.3.0+.
* guix/ci.scm, guix/cve.scm, guix/import/cpan.scm,
guix/import/crate.scm, guix/swh.scm: Remove (guix json) import.
* guix/import/gem.scm, guix/import/pypi.scm: Likewise, and import (json).
* guix/self.scm (specification->package): Switch to GUILE-JSON-4.
* guix/git-download.scm (git-fetch): Likewise.
2020-09-08 00:47:35 +02:00
Ludovic Courtès d15c7974a2 android-repo-download: Remove unnecessary use of Guile-JSON.
* guix/android-repo-download.scm (android-repo-fetch)[guile-json]: Remove.
[build]: Remove GUILE-JSON from 'with-extensions'.
2020-09-08 00:47:35 +02:00
Ludovic Courtès d2a7114e0b gnu: taglib: 'taglib-config --libs' shows -L flag for zlib.
Fixes compilation of emacs-emms-print-metadata.

* gnu/packages/mp3.scm (taglib)[arguments]: Add #:phases.
2020-09-08 00:03:12 +02:00
Mark H Weaver cc2849bc8c gnu: Add rust-cbindgen@0.14.1.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.14): New variable.
2020-09-07 15:33:02 -04:00
Mark H Weaver edc55ce9d6 gnu: notmuch: Update to 0.31.
* gnu/packages/mail.scm (notmuch): Update to 0.31.

[source]: Remove the workarounds that were temporarily needed to cope with the
tilde ("~") in the upstream "~rc" version number.
2020-09-07 15:32:46 -04:00
Tobias Geerinckx-Rice b2e5d1c145 gnu: htop: Update to 3.0.1.
* gnu/packages/admin.scm (htop): Update to 3.0.1.
2020-09-07 19:43:53 +02:00
Tobias Geerinckx-Rice dc89d17164 gnu: emacs-org: Update to 9.3.7.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.7.
2020-09-07 19:43:53 +02:00
Tobias Geerinckx-Rice 89d0ceccea gnu: freeipmi: Update to 1.6.6.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.6.
2020-09-07 19:43:53 +02:00
Danny Milosavljevic c4fe53bd11 tests: nfs: Improve "nfs-root-fs".
Follow-up to a1a39ed5a4.

* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.
2020-09-07 18:58:39 +02:00
Stefan a1a39ed5a4 tests: Add "nfs-root-fs" system test.
* gnu/tests/nfs.scm (run-nfs-root-fs-test): New procedure.
(%test-nfs-root-fs): New variable.  Export it.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 15:32:29 +02:00
Paul Garlick b1c1d7efa6 gnu: Add texlive-biblatex.
* gnu/packages/tex.scm (texlive-biblatex): New variable.
2020-09-07 13:39:03 +01:00
raingloom 1394765238 gnu: coq: fix coqide not finding coqidetop.opt
* gnu/packages/coq.scm (coq) [arguments]:
  Turn duplicates into symlinks instead of deleting them in remove-duplicate.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-09-07 14:01:12 +02:00
Danny Milosavljevic aecb61135c gnu: Add nbd.
* gnu/packages/networking.scm (nbd): New variable.
2020-09-07 12:54:53 +02:00
Andreas Enge 52d5009ff5 gnu: k3b: Add missing input.
* gnu/packages/kde-multimedia.scm (inputs): Add zlib. Remove FIXME for
library that is referenced by the final package.
2020-09-07 11:15:22 +02:00
Stefan 1c3b709edb linux-boot: Handle nfs-root device strings.
* gnu/build/linux-boot.scm (device-string->file-system-device): Support
nfs-root "device" strings.
* gnu/build/file-systems.scm (canonicalize-device-spec): Support nfs-root
"device" strings.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Avoid
checking of NFS file systems.
* gnu/system.scm (read-boot-parameters, device-sexp->device): Support
nfs-root "device" strings.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 11:00:48 +02:00
Mike Rosset 0e5a68a271 gnu: nomad: Update to 0.2.0-alpha-100-g6a565d3.
* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha-100-g6a565d3.
[source]: Use permanent redirect for source url.
[native-inputs]: Add gnu-gettext.
[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad,
gst-plugins-ugly.
[propagated-inputs]: Move to inputs gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly. Removed gsettings-desktop-scheme.
[arguments]: Set GST_PLUGINS_PATH, NOMAD_WEB_EXTENSION_DIR and GI_TYPELIB_PATH
variables in 'wrap-binaries phase.
[native-search-paths]: Remove it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 10:56:26 +02:00
Jakub Kądziołka 83bc416421 gnu: Add Rust 1.46.
* gnu/packages/rust.scm (rust-1.46): New variable.
2020-09-07 09:43:51 +02:00
Christopher Baines 74004c6c00 gnu: guix-data-service: Update to c596a1c.
* gnu/packages/web.scm (guix-data-service): Update to c596a1c.
[inputs]: Add guile-prometheus.
2020-09-07 08:16:22 +01:00
Vinicius Monego 32bf0331d1 gnu: Add python-httpx.
* gnu/packages/python-web.scm (python-httpx): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:54 +02:00
Vinicius Monego 7a8025016d gnu: Add python-httpcore.
* gnu/packages/python-web.scm (python-httpcore): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego 6cdf102ac5 gnu: Add python-trio-typing.
* gnu/packages/python-xyz.scm (python-trio-typing): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego 5a016275ae gnu: Add python-autoflake.
* gnu/packages/python-xyz.scm (python-autoflake): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego a5e177117b gnu: Add python-flake8-pie.
* gnu/packages/python-xyz.scm (python-flake8-pie): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego f3c9c2fbc3 gnu: Add python-uvicorn.
* gnu/packages/python-web.scm (python-uvicorn): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego b3b1384d0d gnu: Add python-watchgod.
* gnu/packages/python-xyz.scm (python-watchgod): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego acd6cd806d gnu: Add python-pytest-toolbox.
* gnu/packages/python-check.scm (python-pytest-toolbox): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Vinicius Monego 5438adea30 gnu: Add python-uvloop.
* gnu/packages/python-web.scm (python-uvloop): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Vinicius Monego c66a16bb97 gnu: Add python-httptools.
* gnu/packages/python-web.scm (python-httptools): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Efraim Flashner 2e5fef86d3 gnu: gnuastro: Update to 0.13.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.13.
2020-09-07 10:00:05 +03:00
Martin Becze 45231d1758 gnu: guile-pfds: When using Guile 3, compile as a r6rs library.
This allow the package to be resused by r6rs compliant scheme implementations
that expect *.sls files.

* gnu/packages/guile-xyz.scm (guile2.2-pfds): Rename *.sls files to *.scm
since Guile 2 does not support the sls extension.
(guile-pfds): Removed the renaming of files to *.sls to *.scm.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Mike Rosset 30d59b310d gnu: g-golf: Update to 0.1.0-822.84e894e.
* gnu/packages/guile-xyz.scm (g-golf): Update to 0.1.0-822.84e894e.

This also fixes the version to the correct one which is 0.1.0.  Technically
g-golf does not actually have a release yet.  The author of g-golf confirmed
versions will start at 0.1.0 as autotools currently has that version.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Mike Rosset bdcb287edd gnu: emacsy-minimal: Update to v0.4.1-31-g415d96f.
Emacsy now includes trivial fixes for 'end-of-line to be on par with Emacs
'end-of-line.

* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-31-g415d96f.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Robin Green bdf3f5a403 gnu: coq-equations: Update 1.2.1-8.10-2.
* gnu/packages/coq.scm (coq-equations): Update to 1.2.1-8.10-2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Michael Rohleder 07fea75329 gnu: libsass: Update to 3.6.4.
* gnu/packages/web.scm (libsass): Update to 3.6.4.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Lars-Dominik Braun 226bb93494 gnu: xournalpp: Fix path to addr2line binary.
* gnu/packages/pdf.scm (xournalpp)[arguments]: Add phase substituting path of
addr2line utility.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Leo Prikler ff4260d2ba gnu: libhandy: Update to 0.91.0.
* gnu/packages/gnome.scm (libhandy): Update to 0.91.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Tobias Geerinckx-Rice 098593e61d gnu: xtl: Update to 0.6.18.
* gnu/packages/cpp.scm (xtl): Update to 0.6.18.
2020-09-07 01:40:03 +02:00
Tobias Geerinckx-Rice 42040a03d2 gnu: simple-scan: Update to 3.36.6.
* gnu/packages/gnome.scm (simple-scan): Update to 3.36.6.
2020-09-07 01:40:03 +02:00
Pierre Langlois 92db0d39e2 gnu: Add node@10.22.
* gnu/packages/node.scm (node-10.22): New variable.
2020-09-06 23:21:14 +01:00
Pierre Langlois 6b7cba0fa8 gnu: node: Downgrade to 10.20.0.
Fixes <https://issues.guix.gnu.org/43228>.

* gnu/packages/node.scm (node): Downgrade to 10.22.0.
[inputs]: Downgrade nghttp2 to 1.40.
2020-09-06 23:21:14 +01:00
Danny Milosavljevic bbf8a30966 gnu: Add ebusd.
* gnu/packages/embedded.scm (ebusd): New variable.
2020-09-07 00:19:54 +02:00
Stefan f70c2bd900 bootloader: Use "define" instead of "define*" for all records.
* gnu/bootloader/grub.scm (grub-minimal-bootloader): Use "define".
(grub-efi-bootloader): Use "define".
(grub-mkrescue-bootloader): Use "define".

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 00:19:54 +02:00
Leo Famulari fe752d8c45 gnu: linux-libre: Enforce the use of the correct deblobbing scripts.
* gnu/packages/linux.scm (deblob-scripts-5.8, deblob-scripts-5.4,
deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9,
deblob-scripts-4.4): Use the respective LINUX-LIBRE-X.Y-VERSION variables.
2020-09-06 15:59:07 -04:00
Leo Famulari 105a037090 gnu: Do not truncate the version of the linux-libre deblobbing script file names.
* gnu/packages/linux.scm (linux-libre-deblob-scripts): Use VERSION instead of
VERSION-MAJOR+MINOR.
2020-09-06 15:59:07 -04:00
Mark H Weaver 99a9aa8f55 gnu: linux-libre: Update to 5.8.7.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.7.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Update to 5.8.7.
2020-09-06 14:58:26 -04:00
Mark H Weaver 95507ec14e gnu: linux-libre@5.4: Update to 5.4.63.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.63.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Update to 5.4.63.
2020-09-06 14:57:10 -04:00
Christopher Baines 15c3fe24c5 gnu: Add guile-prometheus.
* gnu/packages/guile-xyz.scm (guile-prometheus): New variable.
2020-09-06 19:10:17 +01:00
Alex Griffin 291afa0fc1 gnu: browserpass-native: Update to 3.0.7.
* gnu/packages/password-utils.scm (browserpass-native): Update to 3.0.7.
2020-09-06 10:07:48 -05:00
Alex Griffin d7966ff25f gnu: go-github-com-mattn-go-zglob: Update to 0.0.3.
* gnu/packages/golang.scm (go-github-com-mattn-go-zglob): Update to 0.0.3.
2020-09-06 10:06:35 -05:00
Alex Griffin 838c820447 gnu: kmonad: Update to 0.4.0.
* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.0.
[arguments]: Update doc dir for new repo layout.
[inputs]: Add new dependencies.
2020-09-06 09:24:55 -05:00
Alex Griffin bf69fa1023 gnu: pagekite: Update to 1.5.2.200725.
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200725.
2020-09-06 08:57:34 -05:00
Stefan 3f2bd9df41 bootloader: Add comment about grub configuration files.
* gnu/bootloader/grub.scm: Add comment about grub configuration files.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-06 15:55:10 +02:00
Christopher Baines 71ebf0ba3b gnu: mod-wsgi: Update to 4.7.1.
* gnu/packages/web.scm (mod-wsgi): Update to 4.7.1.
2020-09-06 14:53:22 +01:00
Mathieu Othacehe 2fbbfe6ff1 git: Export url-cache-directory.
* guix/git.scm (url-cache-directory): Export it.
2020-09-06 15:40:54 +02:00
Nicolas Goaziou 9b268ef7bc gnu: Add go-github-com-tv42-httpunix.
* gnu/packages/golang.scm (go-github-com-tv42-httpunix): New variable.
2020-09-06 11:55:56 +02:00
Nicolas Goaziou f1d5085a06 gnu: hydrogen: Update to 1.0.1.
* gnu/packages/music.scm (hydrogen): Update to 1.0.1.
2020-09-06 11:06:37 +02:00
Nicolas Goaziou 37cb46ae31 gnu: fet: Update to 5.46.1.
* gnu/packages/education.scm (fet): Update to 5.46.1.
2020-09-06 11:00:35 +02:00
Michael Rohleder 16e91d06c8 gnu: emacs-cider: Update to 0.26.1.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.26.1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-06 11:46:20 +03:00
Michael Rohleder b8c61a98b5 gnu: emacs-perspective: Update to 2.11.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.11.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-06 11:46:20 +03:00
Nicolas Goaziou 43986e8d6b gnu: emacs-chronometrist: Update to 0.5.5.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.5.
[propagated-inputs]: Add emacs-anaphora.
2020-09-06 10:43:35 +02:00
Efraim Flashner 22c25787cd gnu: youtube-dl: Update to 2020.09.06.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.06.
2020-09-06 11:28:23 +03:00
simendsjo 2cf19cac39 gnu: Update Iosevka fonts from 3.2.2 to 3.4.7
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab,
font-iosevka-term, font-iosevka-term-slab, font-iosevka-aile,
font-iosevka-etoile, font-iosevka-sparkle): Update to 3.4.7.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-06 09:37:44 +02:00
Hamzeh Nasajpour 10ba62ec63 gnu: lxqt-panel: Patch xkeyboard-config location.
* gnu/packages/lxqt.scm (lxqt-panel)[inputs]: Add xkeyboard-config.
[arguments]: Add custom phase to patch the path to xkeyboard-config in
kbindicator for reading the keyboard layouts.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-06 09:16:11 +03:00
Efraim Flashner 90a5b6a33d gnu: pspp: Update to 1.4.1.
* gnu/packages/statistics.scm (pspp): Update to 1.4.1.
2020-09-06 09:12:02 +03:00
Efraim Flashner a02b2f8b86 gnu: libphutil: Deprecate package.
This package was deprecated upstream and the functionality was moved
into arcanist and phabricator.

* gnu/packages/phabricator.scm (libphutil): Deprecate package.
2020-09-06 00:36:58 +03:00
Efraim Flashner c4c625b386 gnu: arcanist: Update to 0.0.0-2.ceb082e.
* gnu/packages/phabricator.scm (arcanist): Update to 0.0.0-2.ceb082e.
[inputs]: Remove libphutil.
[arguments]: Adjust custom 'install phase for removed input. Wrap binary
with php.
[license]: Add license of vendored library.
2020-09-06 00:36:49 +03:00
Andreas Enge 44f93ed6ed gnu: seqmagick: Update to 0.8.0.
* gnu/packages/bioinformatics.scm (seqmagick): Update to 0.8.0.
2020-09-05 22:32:33 +02:00
Kei Kebreau 01d5eec92d gnu: deluge: Update to 2.0.3.
* gnu/packages/bittorrent.scm (deluge): Update to 2.0.3.
[source]: Update URL.
[inputs]: Remove libtorrent, python2-chardet, python2-pygtk,
python2-pyopenssl, python2-pyxdg, python2-service-identity, python2-twisted.
[propagated-inputs]: Add gtk+, librsvg, libtorrent, python-pycairo,
python-chardet, python-dbus, python-mako, python-pygobject, python-pillow,
python-pyopenssl, python-pyxdg, python-rencode, python-service-identity,
python-setproctitle, python-six, python-twisted, and python-zope-interface.
[native-inputs]: Add python-wheel.
[arguments]: Disable tests.  Add 'fix-gettext-warning and 'wrap phase.
2020-09-05 15:57:45 -04:00
Jesse Gibbons 89b091a65f gnu: Add npiet.
* gnu/packages/piet.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-05 22:50:56 +03:00
Efraim Flashner de3c03a471 Merge remote-tracking branch 'origin/master' into staging 2020-09-05 22:30:04 +03:00
Efraim Flashner da09b47b94 scripts: system: Expand some help messages.
* guix/scripts/system.scm (show-help): Add to '--share=SPEC' and
'--expose=SPEC' that it also works for containers.
2020-09-05 22:24:39 +03:00
Oleg Pykhalov b8477cab7b gnu: dunst: Update to 1.5.0.
* gnu/packages/dunst.scm (dunst): Update to 1.5.0.
2020-09-05 18:34:36 +03:00
Guillaume Le Vaillant 81ea278e05 gnu: sbcl-ironclad: Update to 0.51.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.51.
2020-09-05 14:41:42 +02:00
Pierre Neidhardt 5c667b19be gnu: sbcl-cl-webkit: Update to 20200905.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200905.
2020-09-05 12:51:52 +02:00
Andreas Enge b8cb3eb63b gnu: python-docker-py: Rename to python-docker.
This is a follow-up to commit 3146b6da6d.

* gnu/packages/docker.scm (python-docker-py): Rename to...
(python-docker): ...this.
(docker-compose): Adjust inputs.
* gnu/packages/android.scm (fdroidserver): Adjust inputs.
2020-09-05 12:29:36 +02:00
raingloom 6c36daaac7 gnu: Update gPodder to 3.10.16 and disable updater.
* gnu/packages/gpodder.scm (gpodder): Update to 3.10.16 and add patch.
* gnu/packages/patches/gpodder-disable-updater.patch: New file
* gnu/local.mk (dist_patch_DATA): Add patch

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-05 11:58:21 +02:00
Guillaume Le Vaillant 4daa12182d gnu: Add sbcl-clim-examples.
* gnu/packages/lisp-xyz.scm (sbcl-clim-examples): New variable.
2020-09-05 11:28:09 +02:00
Guillaume Le Vaillant 300b683ff9 gnu: Add sbcl-mcclim-raster-image.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim-raster-image): New variable.
2020-09-05 11:13:53 +02:00
Guillaume Le Vaillant 6b00c18465 gnu: Add sbcl-mcclim-test-util.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim-test-util): New variable.
2020-09-05 11:10:32 +02:00
Maxim Cournoyer 957f4e4c22 gnu: linux-libre: Validate that the cleaned up tarball is free of blobs.
* gnu/packages/linux.scm (make-linux-libre-source): Call the deblob-check
script on the generated tarball archive with the --use-awk and --list-blobs
options.
2020-09-04 21:45:44 -04:00
Maxim Cournoyer 8b41fdaf3f gnu: make-linux-libre-source: Set output port buffering to line mode.
* gnu/packages/linux.scm (make-linux-libre-source): Set output port buffering
to line mode via setvbuf.  Remove the ad-hoc calls to force-output.
2020-09-04 21:45:44 -04:00
Paul Garlick 49bf16b6b1 gnu: texlive-logreq: Correct synopsis.
* gnu/packages/tex.scm (texlive-logreq)[synopsis]: Correct.
2020-09-04 22:30:11 +01:00
Ricardo Wurmus 468069260c gnu: r-mnormt: Update to 2.0.2.
* gnu/packages/statistics.scm (r-mnormt): Update to 2.0.2.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 5e7480350f gnu: r-rfast: Update to 2.0.0.
* gnu/packages/cran.scm (r-rfast): Update to 2.0.0.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 7f1358db61 gnu: r-systemfonts: Update to 0.3.0.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.0.
[propagated-inputs]: Add r-cpp11.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 274aa8252c gnu: r-xgboost: Update to 1.2.0.1.
* gnu/packages/cran.scm (r-xgboost): Update to 1.2.0.1.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 9a1c809d61 gnu: r-ingredients: Update to 2.0.
* gnu/packages/cran.scm (r-ingredients): Update to 2.0.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 1926764b9c gnu: r-xmlparsedata: Update to 1.0.4.
* gnu/packages/cran.scm (r-xmlparsedata): Update to 1.0.4.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 667e8c85e4 gnu: r-rnifti: Update to 1.2.1.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.1.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 350bef92de gnu: r-trend: Update to 1.1.3.
* gnu/packages/cran.scm (r-trend): Update to 1.1.3.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus 510443a096 gnu: r-ttr: Update to 0.24.2.
* gnu/packages/cran.scm (r-ttr): Update to 0.24.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus 40f378e18a gnu: r-cicero: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.6.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus 6bc6a71119 gnu: r-mixomics: Update to 6.12.2.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.12.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus 60cc838403 gnu: r-atacseqqc: Update to 1.12.4.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.4.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus e1636671ec gnu: r-gkmsvm: Update to 0.81.0.
* gnu/packages/bioconductor.scm (r-gkmsvm): Update to 0.81.0.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus 0d2369be8b gnu: r-chippeakanno: Update to 3.22.3.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.3.
2020-09-04 22:01:40 +02:00
Tobias Geerinckx-Rice 84479dccd1 gnu: gmic: Update to 2.9.2.
* gnu/packages/image-processing.scm (gmic): Update to 2.9.2.
2020-09-04 20:56:07 +02:00
Tobias Geerinckx-Rice b1e5eb31cd gnu: cifs-utils: Update to 6.11 [fixes CVE-2020-14342].
* gnu/packages/samba.scm (cifs-utils): Update to 6.11.
2020-09-04 20:56:07 +02:00
Tobias Geerinckx-Rice c7aee804ea gnu: python-paramiko: Update to 2.7.2.
* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.7.2.
2020-09-04 20:56:06 +02:00
Paul Garlick b01c04eb0c gnu: Add texlive-logreq.
* gnu/packages/tex.scm (texlive-logreq): New variable.
2020-09-04 18:43:18 +01:00
Eric Bavier 46daff38bc gnu: fpc: Fix reproducibility problem.
* gnu/packages/pascal.scm (fpc)[arguments]: Add 'patch-release-date' to
replace a build timestamp with the release date instead.
2020-09-04 09:33:13 -05:00
Ludovic Courtès e9db10ae7f gnu: guix-jupyter: Fix compilation with Guile-JSON >= 4.3.x.
Reported by wehlutyk on #guix.

* gnu/packages/package-management.scm (guix-jupyter)[source]: Avoid
'define-json-mapping' name clash with Guile-JSON.
2020-09-04 15:58:42 +02:00
Lars-Dominik Braun d6983b1331 gnu: r-httpuv: Unvendor libuv.
* gnu/packages/cran.scm (r-httpuv) [source]: Remove bundled libuv, add
patch.
[arguments] Rewrite header locations, fix pipe server issue.
[inputs] Add libuv.
* gnu/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch: New file.
* gnu/local.mk: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 15:58:42 +02:00
Pierre Langlois 89e1e44813 gnu: taglib: Update to 1.12-beta-1 [security fixes].
This switches to a yet unreleased version of taglib, to make sure long
standings issues and CVEs are covered until a proper release is made
upstream.

Among these, we have:

- CVE-2017-12678
- CVE-2018-11439
- https://github.com/taglib/taglib/issues/864

* gnu/packges/mp3.scm (taglib): Update to 1.12-beta-1.
[source]: Switch to using git-fetch.
2020-09-04 12:04:43 +01:00
Pierre Langlois 235093fec0 gnu: node: Update 10.22.0.
* gnu/packages/node.scm (node): Update to 10.22.0.
[inputs]: Replace nghttp2 with nghttp2-1.41.
2020-09-04 12:04:43 +01:00
Pierre Langlois 852ae64e11 gnu: Remove emacs-seq package.
It is included with emacs and installing it alongside emacs 27 causes issues.

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

* gnu/packages/emacs-xyz.scm (emacs-bugs-hunter)[propagated-inputs]: Remove.
(emacs-erc-status-sidebar)[propagated-inputs]: Remove.
(emacs-psc-ide)[propagated-inputs]: Remove emacs-seq.
(emacs-biblio)[propagated-inputs]: Remove emacs-seq.
(emacs-seq): Delete variable.
(emacs-flycheck-haskell)[propagated-inputs]: Remove emacs-seq.
2020-09-04 12:04:42 +01:00
Arun Isaac 743be81341 gnu: emacs-auctex: Configure executable paths.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Configure absolute paths to
ghostscript and texlive executables.
[inputs]: Add ghostscript.
2020-09-04 15:55:52 +05:30
Morgan Smith 36a7af8161 gnu: Add emacs-org-edna.
* gnu/packages/emacs-xyz.scm (emacs-org-edna): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-04 11:46:12 +02:00
Guillaume Le Vaillant a43f825d4e gnu: txr: Update to 243.
* gnu/packages/lisp.scm (txr): Update to 243.
2020-09-04 11:38:16 +02:00
Prafulla Giri 3f663e57ab gnu: kdenlive: Add ffmpeg to input list
* gnu/packages/kde.scm (kdenlive): Add ffmpeg to inputs and wrap
the final binary accordingly to have ffmpeg in it's PATH.
[inputs]: Add ffmpeg.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Ludovic Courtès d60f63a838 .guix-authorizations: Add planglois to the committers.
* .guix-authorizations: Add planglois.
2020-09-04 11:29:51 +02:00
Vinicius Monego 9db1b3786f gnu: darktable: Add dependency on libavif, ocl-icd.
* gnu/packages/photo.scm (darktable)[inputs]: Add libavif, ocl-icd.
[arguments]: Set LD_LIBRARY_PATH for OpenCL.
[supported-systems]: Remove i686 which is not supported anymore.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Vinicius Monego c49025480e gnu: darktable: Update to 3.2.1.
* gnu/packages/photo.scm (darktable): Update to 3.2.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Ludovic Courtès 2fc8337a14 doc: Document 'file-system-label' and 'uuid'.
* doc/guix.texi (File Systems): Document 'file-system-label' and 'uuid'.
2020-09-04 11:29:51 +02:00
Ludovic Courtès fe409700d8 doc: Syntax highlighting now handles @var within @lisp.
* doc/build.scm (syntax-highlighted-html)[build](concatenate-pieces):
Handle @var{name}.
2020-09-04 11:29:51 +02:00
Ludovic Courtès 720fd7320f doc: Balance parens in R Shiny example.
* doc/guix.texi (Miscellaneous Services): Balance parens in R Shiny
example.
2020-09-04 11:29:51 +02:00
Tobias Geerinckx-Rice eb3328004e gnu: php: Update to 7.4.10.
* gnu/packages/php.scm (php): Update to 7.4.10.
2020-09-04 11:01:04 +02:00
Michael Rohleder 0c7f478e83 gnu: liblinphone: Add installation of man pages.
* gnu/packages/linphone.scm (liblinphone)[arguments]: Add phase
'install-man-pages.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-04 08:20:22 +02:00
Maxim Cournoyer b9a7fa817a gnu: linux-libre: Use Python 3 in make-linux-libre-source.
Successfully tested with all of the linux-libre versions we carry in Guix:
4.4.234, 4.9.234, 4.14.195, 4.19.142, 5.4.61 and 5.8.5.

* gnu/packages/linux.scm (make-linux-libre-source): Replace python-2 by
python-wrapper.  Do not set the PYTHON environment variable, which is not
required when using python-wrapper.
2020-09-03 23:04:40 -04:00
Maxim Cournoyer ed66095679 gnu: nix: Add the "--enable-gc" configure flag to fix build.
Fixes <http://issues.guix.gnu.org/43181>.

* gnu/packages/package-management.scm (nix)[configure-flags]: Add the
"--enable-gc" option.
2020-09-03 22:36:11 -04:00
Ludovic Courtès 84f38f036f ci: In the 'core' subset, build GCC >= 7.
Suggested by Jan Nieuwenhuizen <janneke@gnu.org>.

* gnu/ci.scm (%core-packages): Keep only GCC >= 7.
2020-09-03 23:26:53 +02:00
Ludovic Courtès 8e6c9005b4 gnu: Add bitlbee-purple.
* gnu/packages/messaging.scm (bitlbee-purple): New variable.
2020-09-03 23:23:58 +02:00
Ludovic Courtès 6a1788e13a doc: Add "Getting Started" section.
* doc/guix.texi (Getting Started): New node.
(Binary Installation): Refer to it and to "Application Setup".
(After System Installation): Refer to "Getting Started".
(Features): Add introductory sentence.
2020-09-03 23:23:58 +02:00
Mark H Weaver 990c219f1c gnu: linux-libre: Update to 5.8.6.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.6.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Update to 5.8.6.
2020-09-03 14:09:01 -04:00
Mark H Weaver a53a384819 gnu: linux-libre@5.4: Update to 5.4.62.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.62.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Update to 5.4.62.
2020-09-03 14:08:59 -04:00
Mark H Weaver 1ef3754ad3 gnu: linux-libre@4.19: Update to 4.19.143.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.143.
(linux-libre-4.19-pristine-source): Update hash.
(deblob-scripts-4.19): Update to 4.19.143.
2020-09-03 14:08:56 -04:00
Mark H Weaver bda184c4c3 gnu: linux-libre@4.14: Update to 4.14.196.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.196.
(linux-libre-4.14-pristine-source): Update hash.
(deblob-scripts-4.14): Update to 4.14.196.
2020-09-03 14:08:54 -04:00
Mark H Weaver a0aa0b6be8 gnu: linux-libre@4.9: Update to 4.9.235.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.235.
(linux-libre-4.9-pristine-source): Update hash.
(deblob-scripts-4.9): Update to 4.9.235.
2020-09-03 14:08:52 -04:00
Mark H Weaver ab5a3155a2 gnu: linux-libre@4.4: Update to 4.4.235.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.235.
(linux-libre-4.4-pristine-source): Update hash.
(deblob-scripts-4.4): Update to 4.4.235.
2020-09-03 14:08:45 -04:00
Michael Rohleder a603d1e66c gnu: inxi-minimal: Update to 3.1.06-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.06-1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-03 21:05:03 +03:00
Efraim Flashner 8b92be3267 gnu: global: Update to 6.6.5.
* gnu/packages/code.scm (global): Update to 6.6.5.
2020-09-03 20:41:08 +03:00
Tobias Geerinckx-Rice edb994d3a8 gnu: gnupg: Update to 2.2.23 [security fixes].
No CVE assigned yet.  See <https://dev.gnupg.org/T5050>.

* gnu/packages/gnupg.scm (gnupg): Update to 2.2.23.
2020-09-03 19:22:57 +02:00
Julien Lepiller 7596ae1034 gnu: ci: Truncate git commit in ISO label.
* gnu/ci.scm (image-jobs): Keep only 7 characters from git commit in ISO
label.
2020-09-03 14:10:10 +02:00
Arun Isaac e9c7bf42e7 gnu: Add emacs-company-reftex.
* gnu/packages/emacs-xyz.scm (emacs-company-reftex): New variable.
2020-09-03 17:14:15 +05:30
Guillaume Le Vaillant 24890787b5 gnu: electron-cash: Update to 4.1.0.
* gnu/packages/finance.scm (electron-cash): Update to 4.1.0.
  [inputs]: Use libsecp256k1-bitcoin-cash instead of libsecp256k1.
2020-09-03 11:51:35 +02:00
Guillaume Le Vaillant a568071ffe Add libsecp256k1-bitcoin-cash.
* gnu/packages/crypto.scm (libsecp256k1-bitcoin-cash): New variable.
2020-09-03 11:44:20 +02:00
Michael Rohleder abafdb2aac gnu: noisetorch: Update to 0.7.2-beta.
* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.7.2-beta.
[arguments]: Add phase 'disable-update-check.go.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-03 07:46:59 +02:00
Ludovic Courtès abd2fde847 gnu: guix: Update to 44c6e6f.
* gnu/packages/package-management.scm (guix): Update to 44c6e6f.
2020-09-03 00:19:42 +02:00
Timothy Sample 57983029a9 gnu: xmonad: Add patch to support dynamic linking.
Fixes <https://bugs.gnu.org/43131>.

* gnu/packages/patches/xmonad-dynamic-linking.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/wm.scm (xmonad)[source]: Use it.
2020-09-02 18:09:01 -04:00
Danny Milosavljevic 4ff0fed778 android-repo-download: Use parallel-job-count instead of hard-coding job
count.

* guix/build/android-repo.scm (android-repo-fetch): Use parallel-job-count
instead of hard-coding job count.
2020-09-03 00:09:38 +02:00
Danny Milosavljevic eb924a97bd android-repo-download: Clean up typos; remove unused imports.
Follow-up to 3feb846420.

* guix/android-repo-download.scm (android-repo-fetch): Fix docstring.
2020-09-03 00:09:38 +02:00
Ludovic Courtès 44c6e6f590 ssh: Fix progress bar crash when there are zero items to send.
* guix/ssh.scm (notify-transfer-progress): Do nothing when TOTAL is
zero.
2020-09-02 23:59:24 +02:00
Ludovic Courtès de83660dd3 ssh: Fix regression in 'send-files'.
Regression introduced in b03267df6d.
The (take files 20) is a leftover from testing session.

* guix/ssh.scm (send-files): Fix value for 'missing'.
2020-09-02 23:59:24 +02:00
Pierre Neidhardt 39bb294170 gnu: sbcl: Update to 2.0.8.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.8.
2020-09-02 23:40:23 +02:00
Tobias Geerinckx-Rice 144d7c07ac gnu: ogre: Update to 1.12.6.
* gnu/packages/graphics.scm (ogre): Update to 1.12.6.
2020-09-02 20:31:11 +02:00
Tobias Geerinckx-Rice 0da58921ec gnu: perl-pdf-api2: Update to 2.038.
* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.038.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice 3d9c9ac871 gnu: perl-hash-merge: Update to 0.302.
* gnu/packages/perl.scm (perl-hash-merge): Update to 0.302.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice 383f57a831 gnu: perl-hash-merge: Run more tests.
* gnu/packages/perl.scm (perl-hash-merge)[native-inputs]: Add perl-clone
and perl-clone-pp.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice 8cced06ffe gnu: Add sieve-connect.
* gnu/packages/mail.scm (sieve-connect): New public variable.
2020-09-02 20:31:10 +02:00
Timothy Sample f14e808aea gnu: hedgewars: Fix build with shared libraries.
Fixes: <https://bugs.gnu.org/43112>.

* gnu/packages/games.scm (hedgewars)[arguments]: Set "haskell_flags"
in #:configure-flags to enable dynamic linking.
2020-09-02 13:44:12 -04:00
Efraim Flashner 4f9043c6ec gnu: rust-aho-corasick-0.6: Don't skip build.
* gnu/packages/crates-io.scm (rust-aho-corasick-0.6)[arguments]: Don't
skip build.
2020-09-02 20:15:08 +03:00
Ludovic Courtès eea36f8eca gnu: guix: Update to 2056226.
* gnu/packages/package-management.scm (guix): Update to 2056226.
2020-09-02 17:53:24 +02:00
Hendursaga 2056226557 gnu: Add knockd.
* gnu/packages/networking.scm (knockd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Michael Rohleder c9a86e666f gnu: emacs-calibredb: Update to 2.6.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.6.0.
[propagated-inputs]: removed emacs-org, because it's optional now.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Edouard Klein 536577390f gnu: Add xlsxio
* gnu/packages/xml.scm: (xlsxio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Edouard Klein 1941055aa7 gnu: Add gerbil
* gnu/packages/scheme.scm: (gerbil): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Morgan Smith 562f7e3fdb gnu: Add emacs-next.
* gnu/packages/emacs.scm (emacs-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Martin Becze 95e6468a84 gnu: chez-scheme: Install libraries to 'lib/csvX.Y.Z-site'
* gnu/packages/chez.scm (chez-make-flags): Add 'chezversion'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Ludovic Courtès fe4e770fc1 ui: Attempt to fall back to "en_US.utf8" rather than "C".
* guix/ui.scm (install-locale): Add call to 'setlocale' in 'catch' handler.
2020-09-02 17:17:37 +02:00
Ludovic Courtès 739f630947 store: 'set-build-options' sends LC_MESSAGES, not LC_ALL.
* guix/store.scm (set-build-options): Change #:locale default value
to (setlocale LC_MESSAGES).
2020-09-02 17:17:37 +02:00
Ludovic Courtès aba8def46d substitute: Set LC_MESSAGES to the client's locale, not LC_ALL.
Fixes <https://bugs.gnu.org/43039>.
Reported by Adam Griffiths <adam.lw.griffiths@gmail.com>.

Previously, a client could lead 'guix substitute' to run in a non-UTF-8
locale, such as the "C" locale.  Consequently, 'guix substitute' would
now fail to decode UTF-8 file names such as those that appear in the
'nss-certs' package.

* guix/scripts/substitute.scm (guix-substitute): Set LC_MESSAGES, not LC_ALL.
2020-09-02 17:17:36 +02:00
Mathieu Othacehe 8ce6f4dc28 installer: Run the installation inside a container.
When the store overlay is mounted, other processes such as kmscon, udev
and guix-daemon may open files from the store, preventing the
underlying install support from being umounted. See:
https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.

To avoid this situation, mount the store overlay inside a container,
and run the installation from within that container.

* gnu/build/shepherd.scm (fork+exec-command/container): New procedure.
* gnu/services/base.scm (guix-shepherd-service): Support an optional PID
argument passed to the "start" method. If that argument is passed, ensure that
guix-daemon enters the given PID MNT namespace by using
fork+exec-command/container procedure.
* gnu/installer/final.scm (umount-cow-store): Remove it,
(install-system): run the installation from within a container.
* gnu/installer/newt/final.scm (run-install-shell): Remove the display hack.
2020-09-02 17:05:23 +02:00
Mathieu Othacehe 5316dfc0f1 linux-container: Do not jail the container unconditionally.
We may want to run a container inside the MNT namespace, without jailing the
container. If RUN-CONTAINER is passed a null MOUNTS list, do not jail the
container.

* gnu/build/linux-container.scm (run-container): Do not call
MOUNT-FILE-SYSTEMS if MOUNTS list is empty.
2020-09-02 17:05:23 +02:00
Mathieu Othacehe 22827396ba install: Factorize cow-store procedure.
Move the cow-store procedure from the service declaration in (gnu system
install) to (gnu build install), so that it can be called from within a
different context than Shepherd.

* gnu/build/install.scm (mount-cow-store, unmount-cow-store): New procedures.
* gnu/system/install.scm (make-cow-store): Remove it,
(cow-store-service-type): adapt it accordingly.
2020-09-02 17:05:22 +02:00
Pierre Neidhardt 573489fbcd gnu: nyxt: Update to 2-pre-release-1.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-1.
2020-09-02 15:18:01 +02:00
Danny Milosavljevic 3feb846420 Add (guix android-repo-download).
* guix/build/android-repo.scm: New file.
* guix/android-repo-download.scm: New file.
* Makefile.am (MODULES): Add them.
2020-09-02 13:51:38 +02:00
Pierre Neidhardt f30e739395 gnu: Add sbcl-clack-handler-hunchentoot.
* gnu/packages/lisp-xyz.scm (sbcl-clack-handler-hunchentoot): New variable.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt b3a7d80622 gnu: Add clack-handler-fcgi.
* gnu/packages/lisp-xyz.scm (cl-clack-handler-fcgi, sbcl-clack-handler-fcgi):
New variables.
(sbcl-clack): Extract revision and commit so that they can be factored with
sbcl-clack-handler-fcgi.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt 0d1c7c97fc gnu: Add cl-fastcgi.
* gnu/packages/lisp-xyz.scm (cl-fastcgi, ecl-fastcgi, sbcl-fastcgi): New variables.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt de5e989b62 gnu: sbcl-mito: Remove spurious comment.
* gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Remove spurious comment,
this test is already removed a few lines below.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt dba8f523a6 gnu: sbcl-dbi: Update to 20200518.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 20200518.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt b7d974b3fd gnu: sbcl-cl-sqlite: Update to 0.2.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-sqlite): Update to 0.2.1.
2020-09-02 12:40:13 +02:00
Efraim Flashner d8c71fd91f gnu: js-filesaver: Also install unminified version.
* gnu/packages/javascript.scm (js-filesaver)[arguments]: Add phase to
install unminified javascript file.
2020-09-02 11:54:00 +03:00
Efraim Flashner efaeb84c19 gnu: xfsprogs: Update to 5.7.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.7.0.
2020-09-02 11:06:44 +03:00
Efraim Flashner 2af2a76247 gnu: osip: Update to 5.1.2.
* gnu/packages/telephony.scm (osip): Update to 5.1.2.
2020-09-02 10:48:38 +03:00
Jan (janneke) Nieuwenhuizen 18a9c16b5e services: childhurd: Always include the secret-service.
* gnu/services/virtualization.scm (secret-service-operating-system): New
procedure.
(hurd-vm-disk-image): Use it to ensure a Childhurd always includes the
secret-service.
(%hurd-vm-operating-system): Remove secret-service.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 07:24:15 +02:00
Vagrant Cascadian 450dcd1aff gnu: %default-extra-linux-options: Enable kernel options for elogind service.
Fixes: https://issues.guix.gnu.org/43078

These options are already enabled in the kernel configs included in guix, but
might be missing from variants using a defconfig from the upstream kernel,
such as linux-libre-arm-generic and linux-libre-arm64-generic.

* gnu/packages/linux (%default-extra-linux-options): Enable
  CONFIG_CGROUP_FREEZER, CONFIG_BLK_CGROUP, CONFIG_CGROUP_WRITEBACK,
  CONFIG_CGROUP_SCHED, CONFIG_CGROUP_PIDS, CONFIG_CGROUP_FREEZER,
  CONFIG_CGROUP_DEVICE, CONFIG_CGROUP_CPUACCT, CONFIG_CGROUP_PERF,
  CONFIG_SOCK_CGROUP_DATA, CONFIG_BLK_CGROUP_IOCOST, CONFIG_CGROUP_NET_PRIO,
  CONFIG_CGROUP_NET_CLASSID, CONFIG_MEMCG, CONFIG_MEMCG_SWAP,
  CONFIG_MEMCG_KMEM, CONFIG_CPUSETS and CONFIG_PROC_PID_CPUSET.
2020-09-01 15:33:24 -07:00
Efraim Flashner c7a3926ee4 gnu: guile-cairo: Update to 1.11.1.
* gnu/packages/gtk.scm (guile-cairo): Update to 1.11.1.
[arguments]: Add make-flag to hide guild warnings.
2020-09-01 23:44:26 +03:00
Efraim Flashner f91270bf0a gnu: ttfautohint: Don't build static library.
* gnu/packages/fontutils.scm (ttfautohint)[arguments]: Add
configure-flag to not build static library.
2020-09-01 23:39:11 +03:00
Efraim Flashner 0be22e4474 gnu: ttfautohint: Update to 1.8.3.
* gnu/packages/fontutils.scm (ttfautohint): Update to 1.8.3.
[source]: Remove patch.
* gnu/packages/patches/ttfautohint-source-date-epoch.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-09-01 23:36:52 +03:00
Efraim Flashner 3d494ccd7d gnu: wireless-regdb: Update to 2020.04.29.
* gnu/packages/linux.scm (wireless-regdb): Update to 2020.04.29.
2020-09-01 23:24:45 +03:00
Efraim Flashner 49db1ef2b0 gnu: xf86-video-sis: Update to 0.12.0.
* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.12.0.
[source]: Remove patch.
* gnu/packages/patches/xf86-video-sis-xorg-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-09-01 23:16:29 +03:00
Efraim Flashner d11948a119 gnu: xf86-video-ati: Update to 19.1.0.
* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.1.0.
[arguments]: Enable glamor.
2020-09-01 23:11:23 +03:00
Efraim Flashner 008a9217c4 gnu: xf86-video-amdgpu: Update to 19.1.0.
* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 19.1.0.
2020-09-01 23:11:23 +03:00
Alexandru-Sergiu Marton 2da616c939 gnu: emacs-org-webring: Update to 1.6.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.6.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-09-01 15:06:39 -05:00
Michael Rohleder a73ccefe31 gnu: emacs-elisp-refs: Disable test failing on Emacs 27.1.
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[arguments]:
Add phase to disable failing test "elisp-refs-next-match" on emacs27.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-01 21:25:52 +02:00
Martin Becze 08a8872f7f gnu: Add guile-srfi-180.
* gnu/packages/guile-xyz.scm (guile-srfi-180): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-01 21:22:07 +02:00
Oleg Pykhalov cb8a9970ff gnu: emacs-helm: Update to 3.6.5.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.5.
2020-09-01 22:05:25 +03:00
Arun Isaac 4546c0dd2f import: launchpad: Recognize more URLs.
* guix/import/launchpad.scm (updated-launchpad-url): Recognize more URLs.
2020-09-01 22:45:16 +05:30
Arun Isaac 4322561243 import: launchpad: Recognize the .orig.tar.gz extension.
* guix/import/launchpad.scm (find-extension): Recognize the .orig.tar.gz
extension.
2020-09-01 22:45:16 +05:30
Arun Isaac 8b9b5a7f58 import: launchpad: Handle list of source URLs correctly.
* guix/import/launchpad.scm (updated-launchpad-url): Return updated URL when
package has a list of URLs, not the old URL.
2020-09-01 22:45:02 +05:30
Tobias Geerinckx-Rice ce04a92f78 gnu: kakoune: Update to 2020.09.01.
* gnu/packages/text-editors.scm (kakoune): Update to 2020.09.01.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice 2c6b6d7991 gnu: libopenmpt: Remove 5.1-MiB static library.
* gnu/packages/audio.scm (libopenmpt)[arguments]: Add a
‘delete-static-libraries’ phase.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice 2933e4d465 gnu: libopenmpt: Remove duplicate LICENSE file.
* gnu/packages/audio.scm (libopenmpt)[arguments]: Set the default
‘--docdir’ in #:configure-flags.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice 8ac4c3c1ba gnu: libopenmpt: Update to 0.5.2.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.2.
2020-09-01 18:36:58 +02:00
Alexey Abramov 3fc0f87795 gnu: Add dovecot-pigeonhole.
* gnu/packages/mail.scm (dovecot-pigeonhole): New public variable.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-01 18:36:58 +02:00
Tobias Geerinckx-Rice 62035656ca gnu: Add opensmtpd-filter-dkimsign.
* gnu/packages/mail.scm (libopensmtpd): New variable.
opensmtpd-filter-dkimsign): New public variable.
2020-09-01 18:36:58 +02:00
Pierre Neidhardt f5ca844fc1 gnu: Add caveman.
* gnu/packages/lisp-xyz.scm (cl-caveman, ecl-caveman, sbcl-caveman): New variables.
2020-09-01 18:26:08 +02:00
Pierre Neidhardt bc1f552b1a gnu: Add cl-project.
* gnu/packages/lisp-xyz.scm (cl-project, ecl-cl-project, sbcl-cl-project): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt d2c9f34929 gnu: Add cl-emb.
* gnu/packages/lisp-xyz.scm (cl-emb, ecl-emb, sbcl-emb): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt 56aeb1a40a gnu: Add do-urlencode.
* gnu/packages/lisp-xyz.scm (cl-do-urlencode, ecl-do-urlencode,
sbcl-do-urlencode): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt 69006b0c90 gnu: Add datafly.
* gnu/packages/lisp-xyz.scm (cl-datafly, ecl-datafly, sbcl-datafly): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt 0bca68d9a3 gnu: Add kebab.
* gnu/packages/lisp-xyz.scm (cl-kebab, ecl-kebab, sbcl-kebab): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt f5e31b1d35 gnu: Add mito.
* gnu/packages/lisp-xyz.scm (cl-mito, sbcl-mito): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt 257cf3e7db gnu: Add ecl-cl-postgres.
* gnu/packages/lisp-xyz.scm (ecl-cl-postgres): New variable.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt 588a4492eb gnu: Add ecl-md5.
* gnu/packages/lisp-xyz.scm (ecl-md5): New variable.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt bfa784620e gnu: Add envy.
* gnu/packages/lisp-xyz.scm (cl-envy, ecl-envy, sbcl-envy): New variables.
2020-09-01 16:53:28 +02:00
Efraim Flashner 6bf5f207f1 gnu: manuskript: Use make-deskop-entry-file.
* gnu/packages/text-editors.scm (manuskript)[arguments]: Adjust custom
'install phase to use make-desktop-entry-file.
2020-09-01 17:12:30 +03:00
Jan (janneke) Nieuwenhuizen 01cefb7a57 services: childhurd: Support installing secrets from the host.
* gnu/services/virtualization.scm (%hurd-vm-operating-system): Add
secret-service.
(hurd-vm-shepherd-service): Use it to install secrets.
* doc/guix.texi (The Hurd in a Virtual Machine): Document it.
2020-09-01 16:06:38 +02:00
Jan (janneke) Nieuwenhuizen ec32d4f291 services: Add secret-service-type.
This adds a "secret-service" that can be added to a Childhurd VM to receive
out-of-band secrets (keys) sent from the host.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>

* gnu/services/virtualization.scm (secret-service-activation): New procedure.
(secret-service-type): New variable.
* gnu/build/secret-service.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2020-09-01 16:06:38 +02:00
Prafulla Giri 73c81ae0f1 gnu: childsplay: Fix .desktop file.
* gnu/packages/education.scm (childsplay)[arguments]: In phase
'create-desktop-file, fix Exec to point to out/bin/childsplay.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-01 16:54:26 +03:00
Mason Hock 7cb3e9c30c gnu: gajim-omemo: Update to 2.7.7.
* gnu/packages/messaging.scm (gajim-omemo): Update to 2.7.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-01 16:44:57 +03:00
Tobias Geerinckx-Rice 896ad27679 gnu: knot: Update to 2.9.6.
* gnu/packages/dns.scm (knot): Update to 2.9.6.
2020-09-01 15:09:21 +02:00
Tobias Geerinckx-Rice 74541d4911 gnu: xtl: Update to 0.6.17.
* gnu/packages/cpp.scm (xtl): Update to 0.6.17.
2020-09-01 15:09:21 +02:00
Efraim Flashner 92c83efc94 gnu: enlightenment-wayland: Deprecate package.
* gnu/packages/enlightenment.scm (enlightenment-wayland): Deprecate
package in favor of enlightenment.
2020-09-01 15:46:54 +03:00
Efraim Flashner f911b27918 gnu: enlightenment: Build with wayland support.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Add
configure-flag to build with wayland support.
[inputs]: Add wayland-protocols, xorg-server-xwayland.
2020-09-01 15:46:53 +03:00
Efraim Flashner 04b5fb9262 gnu: python-efl: Use regex to delete cythonized files.
* gnu/packages/enlightenment.scm (python-efl)[source]: Adjust snippet to
delete cythonized files based on a regex pattern.
2020-09-01 15:46:53 +03:00
Efraim Flashner e8ae96ae61 gnu: enlightenment: Use system eject.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Adjust
'set-system-actions phase to refer to eject in /run/current-system.
[native-inputs]: Remove util-linux.
2020-09-01 15:46:53 +03:00
Efraim Flashner b27786d130 gnu: enlightenment.scm: Remove unneeded module import.
* gnu/packages/enlightenment.scm: Remove unneeded module import.
2020-09-01 15:46:53 +03:00
Andreas Enge 42ed53173e gnu: gap: Update to 4.11.0.
* gnu/packages/algebra.scm (gap)[source]: Update to 4.11.0. Identify kept
packages by name prefix, dropping version number comparisons.
[inputs]: Add readline.
[arguments]: Use make targets instead of file copying where possible.
2020-09-01 13:27:42 +02:00
Maxim Cournoyer 6d6e74ea98 Revert "system: image: Do not offload image files."
This reverts commit 6a9581741e, which is
obsoleted by the previous commit.
2020-09-01 00:48:59 -04:00
Maxim Cournoyer a02ad4592c gexp: computed-file: Prevent mistakenly overriding default option values.
In order to do so, default to an empty options list, and expose options whose
default values are sensitive directly as keyword arguments.

* guix/gexp.scm (computed-file): Extract the LOCAL-BUILD? parameter from the
OPTIONS parameter to make it a stand-alone keyword argument.  Introduce an
OPTIONS* binding which is obtained by combining the LOCAL-BUILD? keyword and
its value with OPTIONS.
* doc/guix.texi (G-Expressions): Adjust doc.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
2020-09-01 00:48:11 -04:00
Tobias Geerinckx-Rice 1c4b3512db gnu: editorconfig-core-c: Delete static library.
* gnu/packages/text-editors.scm (editorconfig-core-c)[arguments]: Add a
‘delete-static-library’ phase.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice 7395ea0de4 gnu: editorconfig-core-c: Update to 0.12.4.
* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.4.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice 056175769f gnu: youtube-viewer: Update to 3.7.8.
* gnu/packages/video.scm (youtube-viewer): Update to 3.7.8.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice 2db0ed9c0a gnu: libwacom: Update to 1.5.
* gnu/packages/xdisorg.scm (libwacom): Update to 1.5.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice 30714da09a gnu: wgetpaste: Update bpaste URL & regular expressions.
* gnu/packages/wget.scm (wgetpaste)[source]: Add patch.
* gnu/packages/patches/wgetpaste-update-bpaste.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice 7b88396feb gnu: wgetpaste: Update to 2.30.
* gnu/packages/wget.scm (wgetpaste): Update to 2.30.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice 1b0755012b gnu: wgetpaste: Use HTTPS home page.
* gnu/packages/wget.scm (wgetpaste)[source, home-page]: Use HTTPS.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice 57ea4dfca1 gnu: wgetpaste: Fix historical confusion.
* gnu/packages/wget.scm (wgetpaste)[arguments]: Fix the reversed
substitution and clarify its purpose.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice e071b0c940 gnu: uchardet: Update to 0.0.7.
* gnu/packages/freedesktop.scm (uchardet): Update to 0.0.7.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice b63253004e gnu: fetchmail: Update to 6.4.11.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.11.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice 5d844fd68d gnu: python-jeepney: Update to 0.4.3.
* gnu/packages/python-crypto.scm (python-jeepney): Update to 0.4.3.
2020-09-01 04:44:33 +02:00
Brett Gilio 2b6333c63b gnu: Add emacs-scpaste.
* gnu/packages/emacs-xyz.scm (emacs-scpaste): New variable.
2020-08-31 19:56:25 -05:00
Tobias Geerinckx-Rice 03b27b396b gnu: ptpython: Update to 3.0.5.
The previous version had been broken ever since python-prompt-toolkit
was updated to 3.x.

* gnu/packages/python-xyz.scm (ptpython): Update to 3.0.5.
[propagated-inputs]: Add python-appdirs.  Remove python-docopt.
2020-09-01 02:13:55 +02:00
Tobias Geerinckx-Rice 5b8bcc23b1 gnu: python-prompt-toolkit: Update to 3.0.7.
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.7.
2020-09-01 02:13:55 +02:00
Tobias Geerinckx-Rice 2bf9cc5ea7 gnu: python-prompt-toolkit: Specify the correct Python 2 variant.
* gnu/packages/python-xyz.scm (python-prompt-toolkit)[properties]:
The Python-2 version of this package is version 2.x of this package.
2020-09-01 02:13:54 +02:00
Tobias Geerinckx-Rice 46eb357973 gnu: python-nbval: Update to 0.9.6.
* gnu/packages/python-check.scm (python-nbval): Update to 0.9.6.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice f575aff3f5 gnu: perl-archive-extract: Update to 0.86.
* gnu/packages/perl-compression.scm (perl-archive-extract): Update to 0.86.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 742c70cde9 gnu: perl-io-compress: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 465290eae4 gnu: perl-compress-raw-zlib: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 410e8ccbc7 gnu: perl-compress-raw-bzip2: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice d45cec3919 gnu: python-pytools: Update to 2020.4.
* gnu/packages/opencl.scm (python-pytools): Update to 2020.4.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 2d3370c4ec gnu: ocamlify: Update to 0.0.2.
* gnu/packages/ocaml.scm (ocamlify): Update to 0.0.2.
[arguments]: Add a ‘disable-safe-string’ phase.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 4a7243fcfb gnu: ocamlify: Parametrize source URI.
* gnu/packages/ocaml.scm (ocamlify)[source]: Construct with VERSION.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 55d6b357a9 gnu: rtmpdump: Don't install the static library.
* gnu/packages/networking.scm (rtmpdump)[arguments]: Add
an ‘omit-static-library’ phase.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice 5237aa444d gnu: rtmpdump: Update to 2.4.
* gnu/packages/networking.scm (rtmpdump): Update to 2.4.
[arguments]: Fix RUNPATH.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice c1d3f5841d gnu: x42-plugins: Update to 20200714.
* gnu/packages/music.scm (x42-plugins): Update to 20200714.
[source]: Download over HTTPS.
2020-08-31 20:32:49 +02:00
Tobias Geerinckx-Rice f46379c18a gnu: yoshimi: Update to 1.7.2.
* gnu/packages/music.scm (yoshimi): Update to 1.7.2.
[source]: Use URL-FETCH once more.
2020-08-31 18:03:11 +02:00
Tobias Geerinckx-Rice 312789abc5 gnu: sooperlooper: Update to 1.7.4.
* gnu/packages/music.scm (sooperlooper): Update to 1.7.4.
[source]: Remove upstreamed patch.
* gnu/packages/patches/sooperlooper-build-with-wx-30.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-08-31 18:03:11 +02:00
Tobias Geerinckx-Rice fff9d1f715 gnu: pd: Update to 0.51-1.
* gnu/packages/music.scm (pd): Update to 0.51-1.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice 54c995cc7e gnu: zabbix-agentd: Update to 5.0.3.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.0.3.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice 506dc9279a gnu: mutt: Update to 1.14.7.
* gnu/packages/mail.scm (mutt): Update to 1.14.7.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice 1034141111 gnu: vala@0.48: Update to 0.48.9.
* gnu/packages/gnome.scm (vala-0.48): Update to 0.48.9.
2020-08-31 17:49:12 +02:00
Julien Lepiller 7b2ac47687 Makefile.am: Set iso label.
* Makefile.am (release): Add version number in disk image label.
2020-08-31 16:12:36 +02:00
Julien Lepiller f43ec1c5b0 gnu: ci: Set label in iso9660 jobs.
* gnu/ci.scm (image-jobs): Set label of generated ISOs.
2020-08-31 16:12:31 +02:00
Julien Lepiller 036f23f053 guix: system: Add `--label' option.
* guix/scripts/system.scm (%options): Add `--label'.
(system-derivation-for-action): Take a #:label key to set volume ID.
(perform-action): Take a #:label key.
(%default-options): Add default label value.
(process-action): Pass label value from command-line to perform-action.
* gnu/system/image.scm (image-with-label): New procedure.
2020-08-31 16:12:16 +02:00
Ludovic Courtès 7e90e28a15 guix system: Clarify what happens where service upgrade fails.
* guix/scripts/system.scm (report-shepherd-error): Use 'warning' instead
of 'report-error'.  Add extra 'warning' and 'display-hint' calls.
2020-08-31 15:50:35 +02:00
Ludovic Courtès a4e81ff325 guix system: reconfigure: Tell users about 'herd status'.
* guix/scripts/system.scm (perform-action): Mention 'herd status' when
'upgrade-shepherd-services' completes.
2020-08-31 15:50:35 +02:00
Ludovic Courtès 7eeb78157d vm: Disable caching for writable file system mappings.
Fixes <https://bugs.gnu.org/43062>.
Reported by elaexuotee@wilsonb.com.

* gnu/system/vm.scm (mapping->file-system)[options]: Disable loose
caching when WRITABLE? is true.
2020-08-31 15:50:35 +02:00
Ludovic Courtès 83ec969cc7 packages: <content-hash> printer gracefully handle #f values.
Suggested by Robin Green <greenrd@greenrd.org>.

* guix/packages.scm (print-content-hash): Gracefully deal with cases
with 'content-hash-value' returns #f, as is the case for 'linux-libre'.
2020-08-31 15:50:35 +02:00
Ludovic Courtès b03267df6d ssh: 'send-files' displays a progress bar.
* guix/store.scm (export-paths): Add #:start, #:progress, and #:finish
parameters and honor them.
* guix/ssh.scm (prepare-to-send, notify-transfer-progress)
(notify-transfer-completion): New procedures.
(send-files): Pass #:start, #:progress, and #:finish to 'export-paths'.
2020-08-31 15:50:31 +02:00
Efraim Flashner 7ae0456166 gnu: Add rust-gfa-0.6.
* gnu/packages/crates-io.scm (rust-gfa-0.6): New variable.
2020-08-31 12:05:54 +03:00
Efraim Flashner 6869d31183 gnu: rust-libssh2-sys-0.2: Update to 0.2.19.
* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Update to 0.2.19.
2020-08-31 12:05:54 +03:00
Efraim Flashner 6d32c701e7 gnu: rust-libz-sys-1.0: Rename rust-libz-sys-1.
* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Rename rust-libz-sys-1.
(rust-curl-sys-0.4, rust-flate2-1.0, rust-freetype-sys-0.9,
rust-libgit2-sys-0.10, rust-libgit2-sys-0.7, rust-libssh2-sys-0.2)
[arguments]: Adjust accordingly.
* gnu/packages/syndication.scm (newsboat)[arguments]: Same.
2020-08-31 12:05:54 +03:00
Efraim Flashner faafd6bcde gnu: rust-pcre2-sys-0.2: Update to 0.2.5.
* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.5.
2020-08-31 12:05:54 +03:00
Efraim Flashner 8d3f80d75f gnu: rust-openssl-sys-0.9: Update to 0.9.58.
* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.58.
[arguments]: Replace rust-autocfg-0.1 with 1.0 in cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner bbb4fcbf3a gnu: rust-libz-sys-1.0: Update to 1.1.1.
* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Update to 1.1.1.
[source]: Update snippet to remove more bundled code.
[arguments]: Add rust-cmake-0.1 to cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner 0acca7ffc5 gnu: rust-libnghttp2-sys-0.1: Update to 0.1.4+1.41.0.
* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1): Update to
0.1.4+1.41.0.
[source]: Add snippet to add dependency on rust-pkg-config.
[arguments]: Don't skip build. Add rust-pkg-config-0.3 to cargo-inputs.
[inputs]: Replace nghttp2 with nghttp2:lib.
2020-08-31 12:05:53 +03:00
Efraim Flashner 76de60be53 gnu: rust-bzip2-sys-0.1: Update to 0.1.9+1.0.8.
* gnu/packages/crates-io.scm (rust-bzip2-sys-0.1): Update to 0.1.9+1.0.8.
[source]: Update snippet.
[arguments]: Add rust-pkg-config-0.3 to cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner 8cfcc6aca4 gnu: rust-backtrace-sys-0.1: Update to 0.1.37.
* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1): Update to 0.1.37.
2020-08-31 12:05:53 +03:00
Efraim Flashner cd862cca18 gnu: rust-autocfg-1.0: Update to 1.0.1.
* gnu/packages/crates-io.scm (rust-autocfg-1.0): Update to 1.0.1.
2020-08-31 12:05:52 +03:00
Martin Becze e060709354 gnu: Add guile-srfi-158.
* gnu/packages/guile-xyz.scm (guile-srfi-158): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-08-31 09:56:01 +02:00
Leo Prikler 68be4da830 gnu: emacs: Strip double wrap.
* gnu/packages/emacs.scm (emacs)[#:phases]: Add 'strip-double-wrap.
(emacs-minimal emacs-xwidgets emacs-no-x)
(emacs-no-x-toolkit guile-emacs)[#:phases]: Delete 'strip-double-wrap.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-08-31 08:48:54 +02:00
Brendan Tildesley a2ebc7426a gnu: racket-minimal: Fix hash for version 7.8.
* gnu/packages/scheme.scm (racket-minimal): Fix hash.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-08-31 05:08:07 +02:00
Tobias Geerinckx-Rice 123612d314 gnu: feh: Enable inotify support.
* gnu/packages/image-viewers.scm (feh)[arguments]: Add ‘inotify=1’
to #:make-flags.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice 5044a6eb68 gnu: feh: Update to 3.5.
* gnu/packages/image-viewers.scm (feh): Update to 3.5.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice 1c17a61bdc gnu: phodav: Update to 2.5.
* gnu/packages/gnome.scm (phodav): Update to 2.5.
[arguments]: Work around a test failure.
[native-inputs]: Add docbook-xml-4.3.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice 5cea72818d gnu: facter: Update to 4.0.35.
* gnu/packages/admin.scm (facter): Update to 4.0.35.
2020-08-31 04:58:34 +02:00
Lars-Dominik Braun bc8be17c4d environment: Set USER and LOGNAME in container
* guix/scripts/environment.scm (launch-environment/container): Set
  username environment variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-08-30 23:51:03 +02:00
Ricardo Wurmus 769b948f7f gnu: r-tidyr: Update to 1.1.2.
* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.2.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 1eb454f00b gnu: r-r-utils: Update to 2.10.1.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.10.1.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 9d28f8ee73 gnu: r-r-oo: Update to 1.24.0.
* gnu/packages/statistics.scm (r-r-oo): Update to 1.24.0.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus c885a0c25e gnu: r-r-methodss3: Update to 1.8.1.
* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.1.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 40f624d78c gnu: r-backports: Update to 1.1.9.
* gnu/packages/statistics.scm (r-backports): Update to 1.1.9.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 87ff3831da gnu: r-bit64: Update to 4.0.5.
* gnu/packages/statistics.scm (r-bit64): Update to 4.0.5.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 7bc58f36d9 gnu: r-mgcv: Update to 1.8-33.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-33.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus e8ebe088b5 gnu: r-nlme: Update to 3.1-149.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-149.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 63bc330c9c gnu: r-conquer: Update to 1.0.2.
* gnu/packages/cran.scm (r-conquer): Update to 1.0.2.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus d508cbee58 gnu: r-bdgraph: Update to 2.63.
* gnu/packages/cran.scm (r-bdgraph): Update to 2.63.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 5a1c9f2384 gnu: r-openmx: Update to 2.18.1.
* gnu/packages/cran.scm (r-openmx): Update to 2.18.1.
[propagated-inputs]: Add r-lifecycle.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 4bf90dc213 gnu: r-kableextra: Update to 1.2.1.
* gnu/packages/cran.scm (r-kableextra): Update to 1.2.1.
[propagated-inputs]: Remove r-readr.
[native-inputs]: Add r-knitr.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus 0df84248cc gnu: r-haplo-stats: Update to 1.8.5.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.5.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus b19acea286 gnu: r-rnifti: Update to 1.2.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.0.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 365036300a gnu: r-deriv: Update to 4.0.1.
* gnu/packages/cran.scm (r-deriv): Update to 4.0.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus d2e3156f76 gnu: r-writexl: Update to 1.3.1.
* gnu/packages/cran.scm (r-writexl): Update to 1.3.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 9eb89f8fcb gnu: r-insight: Update to 0.9.1.
* gnu/packages/cran.scm (r-insight): Update to 0.9.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 6a689ca417 gnu: r-officer: Update to 0.3.13.
* gnu/packages/cran.scm (r-officer): Update to 0.3.13.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 95cc428ba9 gnu: r-renv: Update to 0.12.0.
* gnu/packages/cran.scm (r-renv): Update to 0.12.0.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 8b74fbd2e7 gnu: r-maptools: Update to 1.0-2.
* gnu/packages/cran.scm (r-maptools): Update to 1.0-2.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus be0c1d7bff gnu: r-zip: Update to 2.1.1.
* gnu/packages/cran.scm (r-zip): Update to 2.1.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus c35973954f gnu: r-heatmaply: Update to 1.1.1.
* gnu/packages/cran.scm (r-heatmaply): Update to 1.1.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus efb0470b7d gnu: r-ttr: Update to 0.24.1.
* gnu/packages/cran.scm (r-ttr): Update to 0.24.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus f8b156d553 gnu: r-vctrs: Update to 0.3.4.
* gnu/packages/cran.scm (r-vctrs): Update to 0.3.4.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus 02e47f76cf gnu: r-squarem: Update to 2020.4.
* gnu/packages/cran.scm (r-squarem): Update to 2020.4.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus dd14f48845 gnu: r-ffbase: Update to 0.13.1.
* gnu/packages/cran.scm (r-ffbase): Update to 0.13.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus c03d581606 gnu: r-dendextend: Update to 1.14.0.
* gnu/packages/cran.scm (r-dendextend): Update to 1.14.0.
[native-inputs]: Add r-knitr.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus bdbf2d52d0 gnu: r-glue: Update to 1.4.2.
* gnu/packages/cran.scm (r-glue): Update to 1.4.2.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus 314155c943 gnu: r-gprofiler2: Update to 0.2.0.
* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.0.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus 4d2ce7e675 gnu: r-rticles: Update to 0.15.
* gnu/packages/cran.scm (r-rticles): Update to 0.15.
2020-08-30 23:29:55 +02:00
Efraim Flashner e3b11dc7db gnu: rust-bytemuck-1: Update to 1.4.0.
* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.4.0.
[arguments]: Add rust-bytemuck-derive-1 to cargo-inputs.
2020-08-30 23:41:13 +03:00
Efraim Flashner 4501b4fd3f gnu: Add rust-bytemuck-derive-1.
* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): New variable.
2020-08-30 23:40:27 +03:00
Efraim Flashner 319de44a09 gnu: delly: Update to 0.8.3.
* gnu/packages/bioinformatics.scm (delly): Update to 0.8.3.
[inputs]: Order alphabetically.
2020-08-30 22:55:48 +03:00
Jakub Kądziołka ab6fe9d362 gnu: qtbase: Provide debug symbols.
* gnu/packages/qt.scm (qtbase)[outputs]: Add "debug".
[arguments]: Add "-force-debug-info" to configure flags.
2020-08-05 02:16:17 +02:00
Efraim Flashner 08683393c3 gnu: imlib2: Don't build static library.
* gnu/packages/image.scm (imlib2)[arguments]: Disable static library.
2020-08-02 10:44:41 +03:00
Efraim Flashner 710fc4c845 gnu: imlib2: Update to 1.7.0.
* gnu/packages/image.scm (imlib2): Update to 1.7.0.
2020-08-02 10:41:42 +03:00
Efraim Flashner b9c30fe7d6 gnu: rust-1.26: Build with newer openssl.
* gnu/packages/rust.scm (rust-1.26)[unputs]: Replace openssl-1.0 with
openssl.
2020-07-29 19:50:57 +03:00
Efraim Flashner db5604870e gnu: rust-1.38: Build with llvm-9.
* gnu/packages/rust.scm (rust-1.38)[inputs]: Build with llvm-9.
(rust-1.40)[inputs]: Don't replace llvm version.
2020-07-29 19:50:56 +03:00
Efraim Flashner 810f4cc187 gnu: rust-1.28: Remove disable-cargo-test-for-nightly-channel phase.
* gnu/packages/rust.scm (rust-1.28)[arguments]: Remove custom
'disable-cargo-test-for-nightly-channel phase.
(rust-1.40)[arguments]: Don't remove removed phase.
2020-07-29 19:50:53 +03:00
Tobias Geerinckx-Rice bbee4490d9 gnu: git: Update to 2.28.0.
* gnu/packages/version-control.scm (git): Update to 2.28.0.
2020-07-29 18:37:22 +02:00
Efraim Flashner 25cdd9f7a4 gnu: rust: Update to 1.45.
* gnu/packages/rust.scm (rust): Change to 1.45.
2020-07-27 10:06:03 +03:00
Marius Bakke 91fadb7aa1 gnu: dconf: Increase test timeout.
* gnu/packages/gnome.scm (dconf)[arguments]: Add #:phases.
2020-07-25 16:16:12 +02:00
Marius Bakke f7b8c55612 gnu: alsa-utils: Update to 1.2.3.
* gnu/packages/linux.scm (alsa-utils): Update to 1.2.3.
2020-07-25 16:16:12 +02:00
Marius Bakke 8780b0e125 gnu: alsa-lib: Update to 1.2.3.2.
* gnu/packages/linux.scm (alsa-lib): Update to 1.2.3.2.
2020-07-25 16:16:12 +02:00
Marius Bakke 62df18d305 gnu: dconf: Update to 0.36.0.
* gnu/packages/patches/dconf-meson-0.52.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/gnome.scm (dconf): Update to 0.36.0.
[source](patches): Remove.
2020-07-25 16:16:12 +02:00
Marius Bakke 2960d31aec gnu: libical: Disable parallel build.
* gnu/packages/calendar.scm (libical)[arguments]: Add #:parallel-build?.
2020-07-25 16:16:12 +02:00
Marius Bakke e605d3bd54 gnu: popt: Update to 1.18.
* gnu/packages/popt.scm (popt): Update to 1.18.
[source](uri): Change to new tarball URL.
[arguments]: Adjust test substitutions for file renames.
2020-07-25 16:16:11 +02:00
Marius Bakke c866b09d40 gnu: Sphinx: Update to 3.1.2.
* gnu/packages/sphinx.scm (python-sphinx): Update to 3.1.2.
2020-07-25 16:16:11 +02:00
Marius Bakke 45f7dc37c6 gnu: Remove python2-sphinx.
* gnu/packages/sphinx.scm (python-sphinx)[properties]: Use self as python2 variant.
(python2-sphinx): Remove variable.
2020-07-25 16:16:11 +02:00
Marius Bakke e1409c764f gnu: check: Update to 0.15.1.
* gnu/packages/check.scm (check): Update to 0.15.1.
(check-0.14): New public variable.
* gnu/packages/backup.scm (burp)[native-inputs]: Change from CHECK to
CHECK-0.14.
* gnu/packages/bioinformatics.scm (libsbml)[native-inputs]: Likewise.
* gnu/packages/databases.scm (recutils)[native-inputs]: Likewise.
* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Likewise.
* gnu/packages/enlightenment.scm (efl, edi)[native-inputs]: Likewise.
* gnu/packages/gnome.scm (gdm)[inputs]: Likewise.
* gnu/packages/gtk.scm (girara)[native-inputs]: Likewise.
* gnu/packages/messaging.scm (pidgin)[native-inputs]: Likewise.
* gnu/packages/networking.scm (iodine)[native-inputs]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[native-inputs]: Likewise.
* gnu/packages/sssd.scm (sssd)[native-inputs]: Likewise.
* gnu/packages/web.scm (libwapcaplet)[native-inputs]: Likewise.
2020-07-25 16:16:11 +02:00
Marius Bakke 5f95df09b9 gnu: linux-pam: Update to 1.4.0.
* gnu/packages/linux.scm (linux-pam): Update to 1.4.0.
2020-07-25 16:16:11 +02:00
Marius Bakke 7f8ed249cf gnu: python-coverage: Update to 5.2.1.
* gnu/packages/check.scm (python-coverage): Update to 5.2.1.
2020-07-25 16:16:10 +02:00
Marius Bakke 7033bd0e00 gnu: mesa: Update to 20.1.4.
* gnu/packages/gl.scm (mesa): Update to 20.1.4.
[replacement]: Remove.
(mesa-20.0.8): Remove variable.
2020-07-25 16:16:10 +02:00
Marius Bakke 5060b49336 gnu: libva: Update to 2.8.0.
* gnu/packages/video.scm (libva): Update to 2.8.0.
2020-07-25 16:16:10 +02:00
Marius Bakke ca57048444 gnu: libdrm: Update to 2.4.102.
* gnu/packages/patches/libdrm-realpath-virtio.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.102.
[source](patches): Remove.
2020-07-25 16:16:10 +02:00
Marius Bakke 9c71b3411d gnu: libvdpau: Update to 1.4.
* gnu/packages/video.scm (libvdpau): Update to 1.4.
2020-07-25 16:16:10 +02:00
Marius Bakke 21d25ad5d2 gnu: xkeyboard-config: Update to 2.30.
* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.30.
2020-07-25 16:16:09 +02:00
Marius Bakke 84f3d745e5 gnu: libevdev: Update to 1.9.1.
* gnu/packages/xorg.scm (libevdev): Update to 1.9.1.
2020-07-25 16:16:09 +02:00
Marius Bakke 47d723fee2 gnu: libvorbis: Update to 1.3.7.
* gnu/packages/xiph.scm (libvorbis): Update to 1.3.7.
2020-07-25 16:16:09 +02:00
Marius Bakke 574a5ea5a0 gnu: libpsl: Update to 0.21.1.
* gnu/packages/web.scm (libpsl): Update to 0.21.1.
[source](uri): Adjust for new URL.
2020-07-25 16:16:09 +02:00
Marius Bakke ca6ad3fb42 gnu: wayland: Update to 1.18.0.
* gnu/packages/freedesktop.scm (wayland): Update to 1.18.0.
2020-07-25 16:16:09 +02:00
Marius Bakke c72283510c gnu: wayland-protocols: Update to 1.20.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.20.
2020-07-25 16:16:08 +02:00
Marius Bakke 05cf7180be gnu: vulkan-tools: Update to 1.2.148.
* gnu/packages/vulkan.scm (vulkan-headers, vulkan-loader, vulkan-tools):
Update to 1.2.148.
2020-07-25 16:16:08 +02:00
Marius Bakke 7c2ca68522 gnu: libinput: Update to 1.15.6.
* gnu/packages/freedesktop.scm (libinput): Update to 1.15.6.
2020-07-25 16:16:08 +02:00
Marius Bakke dd31108b25 gnu: python-requests: Update to 2.24.0.
* gnu/packages/python-web.scm (python-requests): Update to 2.24.0.
2020-07-25 16:16:08 +02:00
Marius Bakke e21e294a2c gnu: python-mako: Update to 1.1.3.
* gnu/packages/python-xyz.scm (python-mako): Update to 1.1.3.
2020-07-25 16:16:08 +02:00
Marius Bakke def9a2ceff gnu: pciutils: Update to 3.7.0.
* gnu/packages/pciutils.scm (pciutils): Update to 3.7.0.
2020-07-25 16:16:07 +02:00
Marius Bakke 1465949c42 gnu: GTK+: Update to 3.24.21.
* gnu/packages/gtk.scm (gtk+): Update to 3.24.21.
2020-07-25 16:16:07 +02:00
Marius Bakke 1e99f1bc33 gnu: libnsl: Update to 1.3.0.
* gnu/packages/onc-rpc.scm (libnsl): Update to 1.3.0.
[arguments]: Remove #:phases.
2020-07-25 16:16:07 +02:00
Marius Bakke ed2f0ca8b1 gnu: ImageMagick: Update to 6.9.11-24.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-24.
2020-07-25 16:16:07 +02:00
Marius Bakke 6a4c48af65 gnu: python-cryptography: Update to 3.0.
* gnu/packages/python-crypto.scm (python-cryptography-vectors,
python-cryptography): Update to 3.0.
2020-07-25 16:16:06 +02:00
Marius Bakke 4c19be1485 gnu: NSS: Update to 3.55 [security fixes].
This release fixes CVE-2020-6829, CVE-2020-12400, CVE-2020-12401, and
CVE-2020-12403.

* gnu/packages/patches/nss-pkgconfig.patch: Adjust patch context.
* gnu/packages/nss.scm (nss): Update to 3.55.
[arguments]: Add "all" to #:make-flags.  Remove obsolete deletions.
* gnu/packages/certs.scm (nss-certs): Update to 3.55.
2020-07-25 16:16:06 +02:00
Marius Bakke 8b3c0df1a9 gnu: nspr: Update to 4.27.
* gnu/packages/nss.scm (nspr): Update to 4.27.
2020-07-25 16:16:06 +02:00
Marius Bakke f045024805 gnu: python-cython: Update to 0.29.21.
* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.21.
2020-07-25 16:16:06 +02:00
Marius Bakke f25657c583 gnu: pcsc-lite: Update to 1.9.0.
* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.0.
2020-07-25 16:16:06 +02:00
Marius Bakke c23737d6e4 gnu: qtbase: Incorporate bugfix variants.
* gnu/packages/qt.scm (qtbase/next, qtbase-for-krita): Remove variables.
(qtbase)[source](patches): Add "qtbase-absolute-runpath.patch" and
"qtbase-fix-krita-deadlock.patch".
(python-pyside-2-tools)[inputs]: Change from QTBASE/NEXT to QTBASE.
* gnu/packages/kde.scm (krita)[inputs]: Change from QTBASE-FOR-KRITA to QTBASE.
2020-07-24 23:59:30 +02:00
Marius Bakke 7f9d8a62ca gnu: xorg-server-for-tests: Update to 1.20.8.
* gnu/packages/xorg.scm (xorg-server-for-tests)[source, version]: Inherit from
XORG-SERVER.
2020-07-24 23:55:30 +02:00
Marius Bakke cbe96f1470 Merge branch 'master' into staging 2020-07-24 23:53:17 +02:00
Michael Rohleder 337333c256 gnu: patchelf: Update to 0.11.
* gnu/packages/elf.scm (patchelf): Update to 0.11.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-07-22 01:39:22 +02:00
Efraim Flashner 327c1d3abd gnu: python2-pytest: Update to 4.6.11.
* gnu/packages/check.scm (python2-pytest): Update to 4.6.11.
2020-07-19 16:00:16 +03:00
Marius Bakke 9ba804af7a gnu: python-pysocks: Update to 1.7.1.
* gnu/packages/python-xyz.scm (python-pysocks): Update to 1.7.1.
2020-07-19 09:35:16 +02:00
Efraim Flashner 7dee475589 build/cargo-utils: Use all allocated threads to generate checksums.
* guix/build/cargo-utils.scm (generate-all-checksums): Use
n-par-for-each instead of for-each when regenerating checksums for
source crates.
2020-07-15 10:26:35 +03:00
Marius Bakke 07c1ccb1eb gnu: python-asn1crypto: Update to 1.3.0.
* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 1.3.0.
[arguments]: New field.  Override check phase.
2020-07-14 21:29:13 +02:00
Marius Bakke f2c3702885 gnu: python-idna: Update to 2.10.
* gnu/packages/python-xyz.scm (python-idna): Update to 2.10.
2020-07-14 21:29:13 +02:00
Marius Bakke 97849d6762 gnu: python-urllib3: Remove unused input.
* gnu/packages/python-web.scm (python-urllib3)[propagated-inputs]: Remove
PYTHON-IPADDRESS.
[properties]: New field.
(python2-urllib3)[propagated-inputs]: Add PYTHON2-IPADDRESS.
2020-07-14 21:29:13 +02:00
Marius Bakke 906eaf8cf7 gnu: python-pygments: Update to 2.6.1.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.6.1.
[properties]: New field.
(python2-pygments): Stay on version 2.5.2.
2020-07-14 21:29:13 +02:00
Tobias Geerinckx-Rice 695c8fc11a gnu: gnupg: Update to 2.2.21.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.21.
2020-07-09 13:56:58 +02:00
Tanguy Le Carrour ee392379a1 gnu: r-rcpp: Update to 1.0.5.
* gnu/packages/cran.scm (r-rcpp): Update to 1.0.5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-07-08 16:38:02 +03:00
Jan (janneke) Nieuwenhuizen 8a6898b601 gnu: wget: Cross-build fix.
* gnu/packages/wget.scm (wget)[inputs]: Move lzip to ...
[native-inputs]: ... here.
2020-07-03 10:56:21 +02:00
Marius Bakke 6ba3980e74 gnu: Rust: Use gdb@8.
* gnu/packages/rust.scm (rust-1.19)[native-inputs]: Remove GDB-MINIMAL.  Add GDB-8.2.
(rust-1.27)[native-inputs]: Remove.
2020-07-02 23:30:21 +02:00
Marius Bakke 5e6d583954 gnu: gdb@8.2: Inherit from the 'full' gdb.
This reverts commit c007d86868, because later
versions of Rust requires loading Python plugins.

* gnu/packages/gdb.scm (gdb-minimal-8.2): Rename to ...
(gdb-8.2): ... this.  Adjust inheritance accordingly.
* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Adjust accordingly.
2020-07-02 23:30:21 +02:00
Marius Bakke 6a3ae2eec7 gnu: libcyaml: Update to 1.1.0.
* gnu/packages/web.scm (libcyaml): Update to 1.1.0.
2020-07-02 23:30:21 +02:00
Marius Bakke 2a659af50c gnu: libyaml: Do not build static libraries.
* gnu/packages/web.scm (libyaml)[arguments]: New field.
2020-07-02 23:30:21 +02:00
Marius Bakke dfa99fcd27 gnu: libyaml: Update to 0.2.5.
* gnu/packages/web.scm (libyaml): Update to 0.2.5.
2020-07-02 23:30:21 +02:00
Marius Bakke 793a3ca194 gnu: python-cython: Update to 0.29.20.
* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.20.
2020-07-02 23:30:20 +02:00
Simon South 2995be77e1 gnu: jamvm: Add aarch64-linux support.
* gnu/packages/java.scm (classpath-devel)[source]: Add (existing)
patch.
(jamvm)[source]: Add patches.
[arguments]: Inherit non-overridden arguments (particularly #:phases)
from jamvm-1-bootstrap.
* gnu/packages/patches/jamvm-2.0.0-aarch64-support.patch: New file.
* gnu/packages/patches/jamvm-2.0.0-opcode-guard.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add files.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-28 10:45:59 +03:00
Simon South 6c9dca5a9b gnu: jamvm-1-bootstrap: Add aarch64-linux support.
* gnu/packages/java.scm (jamvm-1-bootstrap)[source]: Add patch; update
name of existing patch.
[arguments]<#:phases>: Invoke autoreconf during bootstrap phase when
building for aarch64.
[native-inputs]: Include packages required for autoreconf when
building for aarch64.
* gnu/packages/patches/jamvm-1.5.1-aarch64-support.patch: New file.
* gnu/packages/patches/jamvm-arm.patch: Rename to
"jamvm-1.5.1-armv7-support.patch".
* gnu/local.mk (dist_patch_DATA): Add file; update filename.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-28 10:45:53 +03:00
Marius Bakke 25ceae92ea gnu: valgrind: Update to 3.16.1.
* gnu/packages/valgrind.scm (valgrind): Update to 3.16.1.
2020-06-27 12:51:34 +02:00
Marius Bakke c007d86868 gnu: gdb@8.2: Inherit from 'gdb-minimal'.
* gnu/packages/gdb.scm (gdb-minimal): Move definition up.
(gdb-8.2): Rename to ...
(gdb-minimal-8.2): ... this.  Inherit from GDB-MINIMAL.
* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Adjust for the rename.
2020-06-27 12:34:48 +02:00
Marius Bakke a3997b83ff gnu: Rust: Use 'gdb-minimal' for tests.
* gnu/packages/rust.scm (rust-1.19.0)[native-inputs]: Change from GDB to
GDB-MINIMAL.
2020-06-27 12:33:03 +02:00
Marius Bakke b611597af8 gnu: valgrind: Don't depend on GDB.
...but add a special 'valgrind/interactive' variant for end users.

* gnu/packages/valgrind.scm (valgrind)[inputs]: Remove.
[properties]: New field.
(valgrind/interactive): New public variable.
2020-06-27 12:29:24 +02:00
Marius Bakke ac069ed9be gnu: libevdev: Remove obsolete workaround.
* gnu/packages/xorg.scm (libevdev)[arguments]: Remove #:phases.
2020-06-27 12:29:04 +02:00
Marius Bakke b6e068d299 Merge branch 'master' into staging 2020-06-27 12:28:19 +02:00
Marius Bakke a62df7cd72 gnu: GDB: Remove version 9.1.
* gnu/packages/gdb.scm (gdb-9.1): Rename to ...
(gdb): ... this.  Update to 9.2.
[source](patches): Add 'gdb-hurd.patch'.
(gdb-8.2): Inherit from GDB instead of GDB-9.1.
(gdb-9.2): Remove variable.
(gdb-minimal): Inherit from GDB instead of GDB-9.2.
2020-06-27 10:37:19 +02:00
Marius Bakke ef2a3871fd gnu: GDB: Inline cross-compilation fix.
* gnu/packages/gdb.scm (gdb-9.1)[arguments]: Remove conditionals on
%CURRENT-TARGET-SYSTEM.
2020-06-27 10:32:48 +02:00
Marius Bakke 425fd7eb6a Merge branch 'master' into staging 2020-06-27 10:23:11 +02:00
Marius Bakke fe9f2d1500 gnu: ghc-quickcheck: Enable tests.
* gnu/packages/haskell-check.scm (ghc-quickcheck)[arguments]: Remove.
2020-06-13 23:16:47 +02:00
Marius Bakke 4f94a4ea0f gnu: ghc-quickcheck: Remove obsolete input.
* gnu/packages/haskell-check.scm (ghc-quickcheck)[inputs]: Remove GHC-TF-RANDOM.
2020-06-13 23:16:47 +02:00
Brice Waegeneire 8bfda3df43 gnu: dconf: Enable tests.
* gnu/packages/gnome.scm (dconf)[arguments]: Enable tests.
2020-06-13 23:05:27 +02:00
782 changed files with 296331 additions and 103117 deletions
+36 -4
View File
@@ -8,7 +8,38 @@
;; For use with 'bug-reference-prog-mode'.
(bug-reference-url-format . "http://bugs.gnu.org/%s")
(bug-reference-bug-regexp
. "<https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/\\([0-9]+\\)>")))
. "<https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/\\([0-9]+\\)>")
;; Emacs-Guix
(eval . (setq-local guix-directory
(locate-dominating-file default-directory
".dir-locals.el")))
;; Geiser
;; This allows automatically setting the `geiser-guile-load-path'
;; variable when using various Guix checkouts (e.g., via git worktrees).
(eval . (let ((root-dir-unexpanded (locate-dominating-file
default-directory ".dir-locals.el")))
;; While Guix should in theory always have a .dir-locals.el
;; (we are reading this file, after all) there seems to be a
;; strange problem where this code "escapes" to some other buffers,
;; at least vc-mode. See:
;; https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00296.html
;; Upstream report: <https://bugs.gnu.org/44698>
;; Hence the following "when", which might otherwise be unnecessary;
;; it prevents causing an error when root-dir-unexpanded is nil.
(when root-dir-unexpanded
(let* ((root-dir (expand-file-name root-dir-unexpanded))
;; Workaround for bug https://issues.guix.gnu.org/43818.
(root-dir* (directory-file-name root-dir)))
(unless (boundp 'geiser-guile-load-path)
(defvar geiser-guile-load-path '()))
(make-local-variable 'geiser-guile-load-path)
(require 'cl-lib)
(cl-pushnew root-dir* geiser-guile-load-path
:test #'string-equal)))))))
(c-mode . ((c-file-style . "gnu")))
(scheme-mode
.
@@ -37,7 +68,7 @@
(eval . (put 'with-file-lock 'scheme-indent-function 1))
(eval . (put 'with-file-lock/no-wait 'scheme-indent-function 1))
(eval . (put 'with-profile-lock 'scheme-indent-function 1))
(eval . (put 'with-writable-file 'scheme-indent-function 1))
(eval . (put 'with-writable-file 'scheme-indent-function 2))
(eval . (put 'package 'scheme-indent-function 0))
(eval . (put 'package/inherit 'scheme-indent-function 1))
@@ -90,9 +121,10 @@
(eval . (put 'let-system 'scheme-indent-function 1))
(eval . (put 'with-database 'scheme-indent-function 2))
(eval . (put 'call-with-transaction 'scheme-indent-function 2))
(eval . (put 'call-with-database 'scheme-indent-function 1))
(eval . (put 'call-with-transaction 'scheme-indent-function 1))
(eval . (put 'with-statement 'scheme-indent-function 3))
(eval . (put 'call-with-retrying-transaction 'scheme-indent-function 2))
(eval . (put 'call-with-retrying-transaction 'scheme-indent-function 1))
(eval . (put 'call-with-savepoint 'scheme-indent-function 1))
(eval . (put 'call-with-retrying-savepoint 'scheme-indent-function 1))
+5
View File
@@ -74,6 +74,7 @@
/etc/guix-publish.conf
/etc/guix-publish.service
/etc/init.d/guix-daemon
/etc/openrc/guix-daemon
/guix-daemon
/guix/config.scm
/libformat.a
@@ -139,9 +140,13 @@ Makefile
Makefile.in
config.cache
stamp-h[0-9]
.dirstamp
.deps
tmp
/doc/os-config-lightweight-desktop.texi
/nix/scripts/download
/.version
/doc/stamp-[0-9]
/gnu/packages/bootstrap
/gnu/packages/aux-files/guile-guile-launcher.o
/guile
+11 -2
View File
@@ -1,5 +1,5 @@
;; This is the list of OpenPGP keys currently authorized to sign commits in
;; this repository.
;; This file, which is best viewed as -*- Scheme -*-, lists the OpenPGP keys
;; currently authorized to sign commits in this repository.
(authorizations
(version 0)
@@ -75,8 +75,12 @@
(;; primary: "1BA4 08C5 8BF2 0EA7 3179 635A 865D C0A3 DED9 B5D0"
"E31D 9DDE EBA5 4A14 8A20 4550 DA45 97F9 47B4 1025"
(name "jlicht"))
("8141 6036 E81A 5CF7 8F80 1071 ECFC 8398 8B4E 4B9F"
(name "jonsger"))
("83B6 703A DCCA 3B69 4BCE 2DA6 E6A5 EE3C 1946 7A0D"
(name "kkebreau"))
("ACC2 3BA0 59F7 CCF4 08F0 43AD 442A 84B8 C70E 2F87"
(name "leoprikler"))
("45E5 75FA 53EA 8BD6 1BCE 0B4E 3ADC 75F0 13D6 78F9"
(name "leungbk"))
(;; primary: "4F71 6F9A 8FA2 C80E F1B5 E1BA 5E35 F231 DE1A C5E0"
@@ -84,6 +88,8 @@
(name "lfam"))
("2AE3 1395 932B E642 FC0E D99C 9BED 6EDA 32E5 B0BC"
(name "lsl88"))
("8887 84C4 1459 ACCB 83E7 E84C 634C 6E89 79FA BEC2"
(name "m1gu3l"))
("CBF5 9755 CBE7 E7EF EF18 3FB1 DD40 9A15 D822 469D"
(name "marusich"))
("BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"
@@ -101,6 +107,9 @@
(name "ngz"))
("CEF4 CB91 4856 BA38 0A20 A7E2 3008 88CB 39C6 3817"
(name "pelzflorian"))
(;; primary: "41CA 12EA DE0C F33F 6885 A58F 5719 6E37 E00B 77FD"
"72D5 3D81 8CB6 F4A1 7258 374C A8FC 9E44 7F4F 7D54"
(name "planglois"))
(;; primary: "B68B DF22 73F9 DA0E 63C1 8A32 515B F416 9242 D600"
"C699 ED09 E51B CE89 FD1D A078 AAC7 E891 896B 568A"
(name "pgarlick"))
+1 -1
View File
@@ -13,7 +13,7 @@ Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
* Contributing
See the manual for useful hacking informations, either by running
See the manual for useful hacking information, either by running
info -f doc/guix.info "Contributing"
+56 -19
View File
@@ -39,6 +39,7 @@ do_subst = $(SED) \
-e 's,[@]GUILE[@],$(GUILE),g' \
-e 's,[@]guilemoduledir[@],$(guilemoduledir),g' \
-e 's,[@]guileobjectdir[@],$(guileobjectdir),g' \
-e 's,[@]abs_top_builddir[@],$(abs_top_builddir),g' \
-e 's,[@]localedir[@],$(localedir),g'
scripts/guix: scripts/guix.in Makefile
@@ -47,6 +48,18 @@ scripts/guix: scripts/guix.in Makefile
$(AM_V_GEN)$(do_subst) < "$(srcdir)/$@.in" > "$@-t"
$(AM_V_at)chmod a+x,a-w "$@-t" && mv -f "$@-t" "$@"
# This is our variant of the 'guile' executable, one that doesn't complain
# about locales.
pkglibexec_PROGRAMS = guile
guile_SOURCES = gnu/packages/aux-files/guile-launcher.c
guile_LDADD = $(GUILE_LIBS)
guile_CFLAGS = $(GUILE_CFLAGS)
# Have the 'guix' command refer to our 'guile'.
install-exec-hook:
$(SED) -i "$(DESTDIR)$(bindir)/guix" \
-e 's,^#![[:graph:]]\+,#!$(pkglibexecdir)/guile,g'
nodist_noinst_SCRIPTS = \
pre-inst-env \
test-env
@@ -68,7 +81,6 @@ MODULES = \
guix/cpio.scm \
guix/deprecation.scm \
guix/docker.scm \
guix/json.scm \
guix/records.scm \
guix/openpgp.scm \
guix/pki.scm \
@@ -80,6 +92,7 @@ MODULES = \
guix/modules.scm \
guix/download.scm \
guix/discovery.scm \
guix/android-repo-download.scm \
guix/bzr-download.scm \
guix/git-download.scm \
guix/hg-download.scm \
@@ -90,9 +103,11 @@ MODULES = \
guix/profiles.scm \
guix/serialization.scm \
guix/nar.scm \
guix/digests.scm \
guix/derivations.scm \
guix/grafts.scm \
guix/repl.scm \
guix/transformations.scm \
guix/inferior.scm \
guix/describe.scm \
guix/quirks.scm \
@@ -113,6 +128,7 @@ MODULES = \
guix/build-system/android-ndk.scm \
guix/build-system/ant.scm \
guix/build-system/cargo.scm \
guix/build-system/chicken.scm \
guix/build-system/clojure.scm \
guix/build-system/cmake.scm \
guix/build-system/dub.scm \
@@ -162,6 +178,7 @@ MODULES = \
guix/build/download-nar.scm \
guix/build/cargo-build-system.scm \
guix/build/cargo-utils.scm \
guix/build/chicken-build-system.scm \
guix/build/cmake-build-system.scm \
guix/build/dub-build-system.scm \
guix/build/dune-build-system.scm \
@@ -170,6 +187,7 @@ MODULES = \
guix/build/minify-build-system.scm \
guix/build/font-build-system.scm \
guix/build/go-build-system.scm \
guix/build/android-repo.scm \
guix/build/asdf-build-system.scm \
guix/build/bzr.scm \
guix/build/copy-build-system.scm \
@@ -305,6 +323,14 @@ MODULES += \
endif HAVE_GUILE_SSH
if HAVE_GUILE_AVAHI
MODULES += \
guix/avahi.scm \
guix/scripts/discover.scm
endif HAVE_GUILE_AVAHI
if BUILD_DAEMON_OFFLOAD
MODULES += \
@@ -331,10 +357,15 @@ dist_noinst_DATA = \
AUX_FILES = \
gnu/packages/aux-files/chromium/master-preferences.json \
gnu/packages/aux-files/emacs/guix-emacs.el \
gnu/packages/aux-files/linux-libre/5.8-arm.conf \
gnu/packages/aux-files/linux-libre/5.8-arm64.conf \
gnu/packages/aux-files/linux-libre/5.8-i686.conf \
gnu/packages/aux-files/linux-libre/5.8-x86_64.conf \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/linux-libre/5.10-arm.conf \
gnu/packages/aux-files/linux-libre/5.10-arm64.conf \
gnu/packages/aux-files/linux-libre/5.10-i686.conf \
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.9-arm.conf \
gnu/packages/aux-files/linux-libre/5.9-arm64.conf \
gnu/packages/aux-files/linux-libre/5.9-i686.conf \
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.4-arm.conf \
gnu/packages/aux-files/linux-libre/5.4-arm64.conf \
gnu/packages/aux-files/linux-libre/5.4-i686.conf \
@@ -394,6 +425,7 @@ SCM_TESTS = \
tests/base16.scm \
tests/base32.scm \
tests/base64.scm \
tests/boot-parameters.scm \
tests/bournish.scm \
tests/builders.scm \
tests/build-utils.scm \
@@ -442,7 +474,6 @@ SCM_TESTS = \
tests/pypi.scm \
tests/records.scm \
tests/scripts.scm \
tests/scripts-build.scm \
tests/search-paths.scm \
tests/services.scm \
tests/services/linux.scm \
@@ -459,6 +490,7 @@ SCM_TESTS = \
tests/syscalls.scm \
tests/system.scm \
tests/texlive.scm \
tests/transformations.scm \
tests/ui.scm \
tests/union.scm \
tests/upstream.scm \
@@ -547,7 +579,7 @@ dist_zshcompletion_DATA = etc/completion/zsh/_guix
dist_fishcompletion_DATA = etc/completion/fish/guix.fish
# SELinux policy
dist_selinux_policy_DATA = etc/guix-daemon.cil
nodist_selinux_policy_DATA = etc/guix-daemon.cil
EXTRA_DIST += \
HACKING \
@@ -555,6 +587,7 @@ EXTRA_DIST += \
TODO \
CODE-OF-CONDUCT \
.dir-locals.el \
.guix-authorizations \
.guix-channel \
scripts/guix.in \
etc/guix-install.sh \
@@ -570,6 +603,7 @@ EXTRA_DIST += \
build-aux/hydra/guix-modular.scm \
build-aux/cuirass/gnu-system.scm \
build-aux/cuirass/guix-modular.scm \
build-aux/cuirass/hurd-manifest.scm \
build-aux/cuirass/hydra-to-cuirass.scm \
build-aux/check-final-inputs-self-contained.scm \
build-aux/check-channel-news.scm \
@@ -651,9 +685,11 @@ channel_intro_commit = 9edb3f66fd807b096b48283debdcddccfea34bad
channel_intro_signer = BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA
# Authenticate the current Git checkout by checking signatures on every commit.
GUIX_GIT_KEYRING = origin/keyring
authenticate:
$(AM_V_at)echo "Authenticating Git checkout..." ; \
guix git authenticate \
--keyring=$(GUIX_GIT_KEYRING) \
--cache-key=channels/guix --stats \
"$(channel_intro_commit)" "$(channel_intro_signer)"
@@ -687,12 +723,11 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \
--localstatedir="$$dc_install_base/var" \
--with-libgcrypt-prefix="$(LIBGCRYPT_PREFIX)" \
--with-libgcrypt-libdir="$(LIBGCRYPT_LIBDIR)" \
--with-nix-prefix="$(NIX_PREFIX)" \
--enable-daemon \
ac_cv_guix_test_root="$(GUIX_TEST_ROOT)"
# Name of the 'guix' package shipped in the binary tarball.
GUIX_FOR_BINARY_TARBALL = guile3.0-guix
GUIX_FOR_BINARY_TARBALL = guix
# The self-contained tarball.
guix-binary.%.tar.xz:
@@ -712,8 +747,8 @@ distcheck-hook: assert-binaries-available assert-final-inputs-self-contained
EXTRA_DIST += $(top_srcdir)/.version
BUILT_SOURCES += $(top_srcdir)/.version
$(top_srcdir)/.version:
echo $(VERSION) > "$@-t" && mv "$@-t" "$@"
$(top_srcdir)/.version: config.status
$(AM_V_GEN)echo $(VERSION) > "$@-t" && mv "$@-t" "$@"
gen-tarball-version:
echo $(VERSION) > "$(distdir)/.tarball-version"
@@ -808,9 +843,10 @@ release: dist-with-updated-version
$(MKDIR_P) "$(releasedir)"
rm -f "$(releasedir)"/*
mv $(SOURCE_TARBALLS) "$(releasedir)"
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`" "$(PACKAGE_VERSION)"
GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT=yes \
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`" "$(PACKAGE_VERSION)"
git add $(top_srcdir)/gnu/packages/package-management.scm
git commit -m "gnu: guix: Update to $(PACKAGE_VERSION)."
$(top_builddir)/pre-inst-env guix build $(GUIX_FOR_BINARY_TARBALL) \
@@ -822,9 +858,10 @@ release: dist-with-updated-version
mv "guix-binary.$$system.tar.xz" \
"$(releasedir)/guix-binary-$(PACKAGE_VERSION).$$system.tar.xz" ; \
done
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`"
GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT=yes \
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`"
git add $(top_srcdir)/gnu/packages/package-management.scm
git commit -m "gnu: guix: Update to `git rev-parse HEAD | cut -c1-7`."
$(top_builddir)/pre-inst-env guix build guix \
@@ -832,8 +869,8 @@ release: dist-with-updated-version
-v1 --no-grafts --fallback
for system in $(GUIX_SYSTEM_SUPPORTED_SYSTEMS) ; do \
image=`$(top_builddir)/pre-inst-env \
guix system disk-image \
--file-system-type=iso9660 \
guix system disk-image -t iso9660 \
--label="GUIX_$${system}_$(VERSION)" \
--system=$$system --fallback \
gnu/system/install.scm` ; \
if [ ! -f "$$image" ] ; then \
+154
View File
@@ -11,6 +11,160 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 1.2.0 (since 1.1.0)
** Package management
*** guix pull now crytographically authenticates channels
*** guix describe -f channels now shows “channel introductions”
*** guix describe -f channels-sans-intro omits channel introductions
*** New guix git authenticate command, to authenticate Git checkouts
*** guix pull and guix system reconfigure detect attempts to downgrade
*** New --allow-downgrades option for guix pull and guix system
*** Guix build time reduced thanks to Guile 3.0.4s “baseline compiler”
*** New --with-debug-info package transformation option
*** New --with-c-toolchain package transformation option
*** New --without-tests package transformation option
*** --with-input & co. now also apply to implicit dependencies
*** Package transformation options are now recorded in profiles
*** New fakechroot “execution engine” for packs produced by guix pack -RR
*** New --cache-bypass-threshold option for guix publish
*** New --diff option for guix challenge, to compare substitutes
*** New --exclude option for guix lint, to exclude checkers
*** New check-for-collisions checker in guix lint
*** All of Guix and Guix System now runs on Guile 3.0
*** guix pull and --with-git-url now support authenticated SSH repos
*** guix pull now honors $http_proxy and $https_proxy
*** New --path option for guix graph, showing the shortest path
*** guix repl can now be passed a script to execute
*** guix help finally shows command descriptions
*** guix install etc. no longer list items to download by default
*** guix search etc. now automatically invoke the pager
*** New --hash option for guix hash
*** New --list-formats option for guix describe
*** New “Getting Started” section in the manual
** Distribution
*** Bootstrap binary seeds reduced to 60 MiB on x86_64/i686
*** New --target option for guix system, for cross-compilation
*** New --image-type option for guix system disk-image
*** New --label option for guix system disk-image
*** Guix System can now boot from a Btrfs subvolume
*** New hurd field of operating-system, for GNU/Hurd support
*** Guix System can be cross-compiled to GNU/Hurd with --target=i586-pc-gnu
*** New hurd-vm-service-type to spawn a GNU/Hurd VM on GNU/Linux
*** /etc/guix/acl on Guix System is now built from the OS configuration
*** rottlog-service-type is now part of %base-services
*** Linux-libre modules are now gzip-compressed
*** The efivarfs file system is now part of %base-file-systems
*** mcron job specs are now statically checked at OS build time
*** swap-devices field of operating-system can contains UUIDs and labels
*** Graphical installer uses UUIDs for unencrypted swap partitions
*** Graphical installer now supports NTFS file systems
*** File systems UUIDs and labels now recognized for F2FS and NTFS
*** Root file system can now be on NFS
*** New services
autossh, ganeti, gmnisrv, guix-build-coordinator,
guix-build-coordinator-agent, guix-build-coordinator-queue-builds, hostapd,
hurd-console, hurd-getty, hurd-vm, lxqt, rshiny, secret-service,
simulated-wifi, udev-rules, unattended-upgrade, webssh, zram
*** 1999 new packages
*** 3652 package updates
Noteworthy updates:
bash 5.0.16, binutils 2.34, cups 2.3.3, emacs 27.1, enlightenment 0.24.2,
gcc-toolchain 10.2.0, gdb 10.1, ghc 8.8.3, gimp 2.10.22, glibc 2.31,
gnome 3.34.2, gnupg 2.2.23, go 1.14.10, guile 3.0.4,
icecat 78.4.0-guix0-preview1, inkscape 1.0.1, julia 1.5.2,
libreoffice 6.4.6.2, linux-libre 5.9.3, mate 1.24.1, ocaml 4.09.0,
openjdk 14.0, perl 5.30.2, python2 2.7.17, python 3.8.2, racket 7.8,
rust 1.46.0, r 4.0.3, sbcl 2.0.10, shepherd 0.8.1, xfce 4.14.2,
xorg-server 1.20.8
** Programming interfaces
*** New maven-build-system, for packages built with Maven
*** haskell-build-system now always adds a “static” output
*** New (gnu image) module, to build system images
*** New (guix git-authenticate) module, for Git checkout authentication
*** New (guix openpgp) module with a minimal OpenPGP implementation
*** New (guix transformations) module, for package transformations
*** New (gnu services hurd) module providing GNU/Hurd services
*** (guix json) removed in favor of Guile-JSONs (json) module
*** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib}
*** local-file warns about non-literal relative file names
*** Daemon now supports more hash algorithms: SHA3 and BLAKE2s
*** New <content-hash> record type for use in origin
*** New let-system for in (guix gexp), for system-dependent code
*** New lowerable <profile> record type in (guix profiles)
*** (gnu build secret-service) can share secrets with a guest OS
*** “Programming Interface” section of the manual greatly expounded
** Noteworthy bug fixes
*** guix pull now shows a progress bar while fetching from Git
(<https://bugs.gnu.org/39260>)
*** guix copy and guix deploy show a progress bar while copying
*** Bootloader messages are now localized
(<https://issues.guix.gnu.org/35394>)
*** guix system reconfigure now starts services not currently running
(<https://bugs.gnu.org/43720>)
*** Desktop environments now detect newly installed applications
(<https://bugs.gnu.org/35594>)
*** Offloading and copying small items is now much faster
(<https://issues.guix.gnu.org/43340>)
*** GCC switched back to C_INCLUDE_PATH & co. from CPATH
(<https://bugs.gnu.org/30756>)
*** Graphical installer no longer hangs while connecting to WiFi network
(<https://issues.guix.gnu.org/40682>)
*** GNU Aspell truly honors ASPELL_DICT_DIR (<https://bugs.gnu.org/29686>)
*** Fix overly aggressive memoization of “commencement” packages
(<https://bugs.gnu.org/40482>)
*** Duplicate /etc entries are now reported (<https://bugs.gnu.org/40729>)
*** guix pack -R wrapper correctly reports exit code
(<https://bugs.gnu.org/40816>)
*** Fix time travel to pre-Guile 3.0 revisions
(<https://bugs.gnu.org/41028>)
*** package-grafts returns grafts for all the relevant outputs
(<https://bugs.gnu.org/41796>)
*** guix pull and related commands authenticate Git checkouts
(<https://bugs.gnu.org/22883>)
*** Fix GNU libstdc++ misconfiguration in recent gcc-toolchain versions
(<https://bugs.gnu.org/42392>)
*** guix pack -R wraps propagated inputs as well
(<https://bugs.gnu.org/42510>)
*** guix pack -R wrapper leaves root available to child processes
(<https://bugs.gnu.org/44261>)
*** lib/guix/package.cache generated by guix pull is now bit-reproducible
(<https://bugs.gnu.org/42009>)
*** Graphical installer now properly detects disks containing an LVM partition
(<https://issues.guix.gnu.org/42683>)
*** Fix possible crash when copying store items over SSH
(<https://bugs.gnu.org/42740>)
*** gcc is now a “deprecated” alias for gcc-toolchain
(<https://bugs.gnu.org/43303>)
*** package-input-rewriting & co. no longer yield unnecessary rebuilds
(<https://bugs.gnu.org/42156>)
*** Offloading better normalizes build machine load
(<https://issues.guix.gnu.org/43773>)
*** guix build --check now honors --rounds
(<https://issues.guix.gnu.org/40144>)
*** guix-install.sh now installs shell completion files
(<https://bugs.gnu.org/43744>)
*** guix-install.sh now warns about lack of nscd
(<https://bugs.gnu.org/43744>)
** Native language support
*** Updated translations of the manual
The manual is fully translated into French, German, and Spanish, and has
preliminary translations into Chinese and Russian.
*** Updated translations of messages
This version of Guix is fully translated in French, German, and Spanish, and
partially translated in 11 other languages.
* Changes in 1.1.0 (since 1.0.1)
** Package management
*** New guix deploy command to deploy several machines at once
+5 -16
View File
@@ -33,25 +33,14 @@ See the manual for the installation instructions, either by running
or by checking the [[https://guix.gnu.org/manual/en/html_node/Installation.html][web copy of the manual]].
For information on installation from a Git checkout, please see the section
"Building from Git" in the manual.
* Building from Git
* Installing Guix from Guix
For information on building Guix from a Git checkout, please see the relevant
section in the manual, either by running
You can re-build and re-install Guix using a system that already runs Guix.
To do so:
info -f doc/guix.info "Building from Git"
- Start a shell with the development environment for Guix:
guix environment guix
- Re-run the 'configure' script passing it the option
'--localstatedir=/somewhere', where '/somewhere' is the 'localstatedir'
value of the currently installed Guix (failing to do that would lead the
new Guix to consider the store to be empty!). We recommend to use the
value '/var'.
- Run "make", "make check", and "make install".
or by checking the [[https://guix.gnu.org/manual/en/html_node/Building-from-Git.html][web_copy of the manual]].
* How It Works
+74
View File
@@ -0,0 +1,74 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;;
;;; This file defines a manifest with a selection of packages for Cuirass to
;;; build for GNU/Hurd.
;;;
;;; Code:
(use-modules (gnu)
(gnu system hurd)
(guix packages)
(guix utils)
(ice-9 match)
(srfi srfi-1))
(use-package-modules
base commencement compression file gawk gdb gettext guile
hurd less m4 package-management python ssh version-control)
(define (input->package input)
"Return the INPUT as package, or #f."
(match input
((label (and (? package?) package))
package)
((label (and (? package?) package . output))
(cons package output))
(_ #f)))
(define guix-dependencies
(filter-map input->package
(fold alist-delete (package-direct-inputs guix)
'("glibc-utf8-locales" "graphviz" "po4a"))))
(define (package-without-tests p)
(package/inherit p
(arguments
(substitute-keyword-arguments (package-arguments p)
((#:tests? _ #f) #f)))))
(packages->manifest
(cons*
;; where it all starts
hello
;; development utililities
diffutils file findutils gawk grep gzip less m4 openssh-sans-x tar xz
;; development packages
gcc-toolchain gdb-minimal git-minimal gnu-make
;; guix environment guix --without-tests=python-minimal --without-tests=gettext-minimal
(package-without-tests gettext-minimal)
(package-without-tests python-minimal)
(append
guix-dependencies
(delete guile-3.0 %base-packages/hurd))))
+19 -11
View File
@@ -43,17 +43,25 @@ for SYSTEM. Use VERSION as the version identifier."
(define build
(primitive-load (string-append source "/build-aux/build-self.scm")))
`((derivation . ,(derivation-file-name
(run-with-store store
(build source #:version version #:system system
#:pull-version 1
#:guile-version "2.2")))) ;the latest 2.2.x
(description . "Modular Guix")
(long-description
. "This is the modular Guix package as produced by 'guix pull'.")
(license . ,license:gpl3+)
(home-page . ,%guix-home-page-url)
(maintainers . (,%guix-bug-report-address)))))
(let ((drv (run-with-store store
(build source #:version version #:system system
#:pull-version 1
#:guile-version "2.2"))))
`((derivation . ,(derivation-file-name drv)) ;the latest 2.2.x
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Modular Guix")
(long-description
. "This is the modular Guix package as produced by 'guix pull'.")
(license . ,license:gpl3+)
(home-page . ,%guix-home-page-url)
(maintainers . (,%guix-bug-report-address))))))
(define (hydra-jobs store arguments)
"Return Hydra jobs."
+107 -38
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,20 +25,25 @@
;;; Code:
(use-modules (guix)
(guix ui)
(guix git-download)
(guix upstream)
(guix utils)
(guix base32)
(guix build utils)
(guix scripts hash)
(gnu packages package-management)
(ice-9 match))
(ice-9 match)
(ice-9 popen)
(ice-9 regex)
(ice-9 textual-ports)
(srfi srfi-1)
(srfi srfi-2)
(srfi srfi-26))
(define %top-srcdir
(string-append (current-source-directory) "/.."))
(define version-controlled?
(git-predicate %top-srcdir))
(define (package-definition-location)
"Return the source properties of the definition of the 'guix' package."
(call-with-input-file (location-file (package-location guix))
@@ -101,44 +107,107 @@ COMMIT."
(exp
(error "'guix' package definition is not as expected" exp)))))
(define (git-add-worktree directory commit)
"Create a new git worktree at DIRECTORY, detached on commit COMMIT."
(invoke "git" "worktree" "add" "--detach" directory commit))
(define (call-with-temporary-git-worktree commit proc)
"Execute PROC in the context of a temporary git worktree created from
COMMIT. PROC receives the temporary directory file name as an argument."
(call-with-temporary-directory
(lambda (tmp-directory)
(dynamic-wind
(lambda ()
#t)
(lambda ()
(git-add-worktree tmp-directory commit)
(proc tmp-directory))
(lambda ()
(invoke "git" "worktree" "remove" "--force" tmp-directory))))))
(define %savannah-guix-git-repo-push-url-regexp
"git.(savannah|sv).gnu.org:?/srv/git/guix.git \\(push\\)")
(define-syntax-rule (with-input-pipe-to-string prog arg ...)
(let* ((input-pipe (open-pipe* OPEN_READ prog arg ...))
(output (get-string-all input-pipe))
(exit-val (status:exit-val (close-pipe input-pipe))))
(unless (zero? exit-val)
(error (format #f "Command ~s exited with non-zero exit status: ~s"
(string-join (list prog arg ...)) exit-val)))
(string-trim-both output)))
(define (find-origin-remote)
"Find the name of the git remote with the Savannah Guix git repo URL."
(and-let* ((remotes (string-split (with-input-pipe-to-string
"git" "remote" "-v")
#\newline))
(origin-entry (find (cut string-match
%savannah-guix-git-repo-push-url-regexp
<>)
remotes)))
(first (string-split origin-entry #\tab))))
(define (commit-already-pushed? remote commit)
"True if COMMIT is found in the REMOTE repository."
(not (string-null? (with-input-pipe-to-string
"git" "branch" "-r" "--contains" commit
(string-append remote "/master")))))
(define (keep-source-in-store store source)
"Add SOURCE to the store under the name that the 'guix' package expects."
;; Add SOURCE to the store, but this time under the real name used in the
;; 'origin'. This allows us to build the package without having to make a
;; real checkout; thus, it also works when working on a private branch.
(reload-module
(resolve-module '(gnu packages package-management)))
(let* ((source (add-to-store store
(origin-file-name (package-source guix))
#t "sha256" source
#:select? (git-predicate source)))
(root (store-path-package-name source)))
;; Add an indirect GC root for SOURCE in the current directory.
(false-if-exception (delete-file root))
(symlink source root)
(add-indirect-root store
(string-append (getcwd) "/" root))
(info (G_ "source code kept in ~a (GC root: ~a)~%")
source root)))
(define (main . args)
(match args
((commit version)
(with-store store
(let* ((source (add-to-store store
"guix-checkout" ;dummy name
#t "sha256" %top-srcdir
#:select? version-controlled?))
(hash (query-path-hash store source))
(location (package-definition-location))
(old-hash (content-hash-value
(origin-hash (package-source guix)))))
(edit-expression location
(update-definition commit hash
#:old-hash old-hash
#:version version))
;; Re-add SOURCE to the store, but this time under the real name used
;; in the 'origin'. This allows us to build the package without
;; having to make a real checkout; thus, it also works when working
;; on a private branch.
(reload-module
(resolve-module '(gnu packages package-management)))
(let* ((source (add-to-store store
(origin-file-name (package-source guix))
#t "sha256" source))
(root (store-path-package-name source)))
;; Add an indirect GC root for SOURCE in the current directory.
(false-if-exception (delete-file root))
(symlink source root)
(add-indirect-root store
(string-append (getcwd) "/" root))
(format #t "source code for commit ~a: ~a (GC root: ~a)~%"
commit source root)))))
(with-directory-excursion %top-srcdir
(or (getenv "GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT")
(let ((remote (find-origin-remote)))
(unless remote
(leave (G_ "Failed to find the origin git remote.~%")))
(commit-already-pushed? remote commit))
(leave (G_ "Commit ~a is not pushed upstream. Aborting.~%") commit))
(call-with-temporary-git-worktree commit
(lambda (tmp-directory)
(let* ((hash (nix-base32-string->bytevector
(string-trim-both
(with-output-to-string
(lambda ()
(guix-hash "-rx" tmp-directory))))))
(location (package-definition-location))
(old-hash (content-hash-value
(origin-hash (package-source guix)))))
(edit-expression location
(update-definition commit hash
#:old-hash old-hash
#:version version))
;; When GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set, the sources are
;; added to the store. This is used as part of 'make release'.
(when (getenv "GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT")
(with-store store
(keep-source-in-store store tmp-directory))))))))
((commit)
;; Automatically deduce the version and revision numbers.
(main commit #f))))
+1 -2
View File
@@ -13,7 +13,7 @@ if test "x$guix_build_daemon" = "xyes"; then
GUIX_ASSERT_CXX11
AC_PROG_RANLIB
AC_CONFIG_HEADER([nix/config.h])
AC_CONFIG_HEADERS([nix/config.h])
dnl Use 64-bit file system calls so that we can support files > 2 GiB.
AC_SYS_LARGEFILE
@@ -34,7 +34,6 @@ if test "x$guix_build_daemon" = "xyes"; then
dnl Look for SQLite, a required dependency.
PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= 3.6.19])
AC_DEFINE([NIX_VERSION], ["0.0.0"], [Fake Nix version number.])
AC_DEFINE_UNQUOTED([SYSTEM], ["$guix_system"],
[Guix host system type--i.e., platform and OS kernel tuple.])
+20 -20
View File
@@ -1,7 +1,7 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.68)
AC_PREREQ([2.69])
AC_INIT([GNU Guix],
[m4_esyscmd([build-aux/git-version-gen .tarball-version])],
[bug-guix@gnu.org], [guix],
@@ -29,35 +29,35 @@ GUIX_ASSERT_SUPPORTED_SYSTEM
AM_CONDITIONAL([CROSS_COMPILING], [test "x$cross_compiling" = "xyes"])
AC_ARG_WITH(store-dir,
AC_HELP_STRING([--with-store-dir=PATH],
AS_HELP_STRING([--with-store-dir=PATH],
[file name of the store (defaults to /gnu/store)]),
[storedir="$withval"],
[storedir="/gnu/store"])
AC_SUBST(storedir)
AC_ARG_WITH([bash-completion-dir],
AC_HELP_STRING([--with-bash-completion-dir=DIR],
AS_HELP_STRING([--with-bash-completion-dir=DIR],
[name of the Bash completion directory]),
[bashcompletiondir="$withval"],
[bashcompletiondir='${sysconfdir}/bash_completion.d'])
AC_SUBST([bashcompletiondir])
AC_ARG_WITH([zsh-completion-dir],
AC_HELP_STRING([--with-zsh-completion-dir=DIR],
AS_HELP_STRING([--with-zsh-completion-dir=DIR],
[name of the Zsh completion directory]),
[zshcompletiondir="$withval"],
[zshcompletiondir='${datadir}/zsh/site-functions'])
AC_SUBST([zshcompletiondir])
AC_ARG_WITH([fish-completion-dir],
AC_HELP_STRING([--with-fish-completion-dir=DIR],
AS_HELP_STRING([--with-fish-completion-dir=DIR],
[name of the Fish completion directory]),
[fishcompletiondir="$withval"],
[fishcompletiondir='${datadir}/fish/vendor_completions.d'])
AC_SUBST([fishcompletiondir])
AC_ARG_WITH([selinux-policy-dir],
AC_HELP_STRING([--with-selinux-policy-dir=DIR],
AS_HELP_STRING([--with-selinux-policy-dir=DIR],
[name of the SELinux policy directory]),
[selinux_policydir="$withval"],
[selinux_policydir='${datadir}/selinux/'])
@@ -102,9 +102,12 @@ if test "x$GUILD" = "x"; then
fi
if test "x$GUILE_EFFECTIVE_VERSION" = "x2.2"; then
PKG_CHECK_MODULES([GUILE], [guile-2.2 >= 2.2.3])
PKG_CHECK_MODULES([GUILE], [guile-2.2 >= 2.2.6])
fi
dnl Get CFLAGS and LDFLAGS for libguile.
GUILE_FLAGS
dnl Installation directories for .scm and .go files.
guilemoduledir="${datarootdir}/guile/site/$GUILE_EFFECTIVE_VERSION"
guileobjectdir="${libdir}/guile/$GUILE_EFFECTIVE_VERSION/site-ccache"
@@ -141,6 +144,11 @@ if test "x$guix_cv_have_recent_guile_gcrypt" != "xyes"; then
AC_MSG_ERROR([A recent Guile-Gcrypt could not be found; please install it.])
fi
GUIX_CHECK_GUILE_GIT
if test "x$guix_cv_have_recent_guile_git" != "xyes"; then
AC_MSG_ERROR([A recent Guile-Git could not be found; please install it.])
fi
dnl Check for Guile-zlib.
GUILE_MODULE_AVAILABLE([have_guile_zlib], [(zlib)])
if test "x$have_guile_zlib" != "xyes"; then
@@ -153,6 +161,11 @@ if test "x$have_guile_lzlib" != "xyes"; then
AC_MSG_ERROR([Guile-lzlib is missing; please install it.])
fi
dnl Check for Guile-Avahi.
GUILE_MODULE_AVAILABLE([have_guile_avahi], [(avahi)])
AM_CONDITIONAL([HAVE_GUILE_AVAHI],
[test "x$have_guile_avahi" = "xyes"])
dnl Guile-newt is used by the graphical installer.
GUILE_MODULE_AVAILABLE([have_guile_newt], [(newt)])
@@ -181,19 +194,6 @@ AC_SUBST([GZIP])
AC_SUBST([BZIP2])
AC_SUBST([XZ])
AC_ARG_WITH([nix-prefix],
[AS_HELP_STRING([--with-nix-prefix=DIR],
[search for Nix in DIR (for testing purposes and '--disable-daemon' builds)])],
[case "$withval" in
yes|no) ;;
*)
NIX_PREFIX="$withval"
PATH="$NIX_PREFIX/bin:$PATH"; export PATH
AC_SUBST([NIX_PREFIX])
;;
esac],
[])
AC_ARG_WITH([nixpkgs],
[AS_HELP_STRING([--with-nixpkgs=DIR],
[search for Nixpkgs in DIR (for testing purposes only)])],
+382 -103
View File
@@ -33,6 +33,7 @@
(guix utils)
(git)
(gnu packages base)
(gnu packages compression)
(gnu packages gawk)
(gnu packages gettext)
(gnu packages guile)
@@ -40,7 +41,10 @@
(gnu packages iso-codes)
(gnu packages texinfo)
(gnu packages tex)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-19)
(srfi srfi-26)
(srfi srfi-71))
(define file-append*
@@ -204,9 +208,172 @@ content=\"width=device-width, initial-scale=1\" />"))
(setenv "XFAIL_TESTS" "htmlprag.scm")
#t))))))))
(define (normalize-language-code language) ;XXX: deduplicate
;; Normalize LANGUAGE. For instance, "zh_CN" becomes "zh-cn".
(string-map (match-lambda
(#\_ #\-)
(chr chr))
(string-downcase language)))
(define* (html-manual-identifier-index manual base-url
#:key
(name "html-manual-identifier-index"))
"Return an index of all the identifiers that appear in MANUAL, a
makeinfo-generated manual. The index is a file that contains an alist; each
key is an identifier and the associated value is the URL reference pointing to
that identifier. The URL is constructed by concatenating BASE-URL to the
actual file name."
(define build
(with-extensions (list guile-lib/htmlprag-fixed)
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils)
(htmlprag)
(srfi srfi-1)
(srfi srfi-26)
(ice-9 ftw)
(ice-9 match)
(ice-9 threads)
(ice-9 pretty-print))
(define file-url
(let ((prefix (string-append #$manual "/")))
(lambda (file)
;; Return the URL for FILE.
(let ((file (string-drop file (string-length prefix)))
(base #$base-url))
(if (string-null? base)
file
(string-append base "/" file))))))
(define (underscore-decode str)
;; Decode STR, an "underscore-encoded" string as produced by
;; makeinfo for indexes, such as "_0025base_002dservices" for
;; "%base-services".
(let loop ((str str)
(result '()))
(match (string-index str #\_)
(#f
(string-concatenate-reverse (cons str result)))
(index
(let ((char (string->number
(substring str (+ index 1) (+ index 5))
16)))
(loop (string-drop str (+ index 5))
(append (list (string (integer->char char))
(string-take str index))
result)))))))
(define (anchor-id->key id)
;; Convert ID, an anchor ID such as
;; "index-pam_002dlimits_002dservice" to the corresponding key,
;; "pam-limits-service" in this example. Drop the suffix of
;; duplicate anchor IDs like "operating_002dsystem-1".
(let ((id (if (any (cut string-suffix? <> id)
'("-1" "-2" "-3" "-4" "-5"))
(string-drop-right id 2)
id)))
(underscore-decode
(string-drop id (string-length "index-")))))
(define* (collect-anchors file #:optional (anchors '()))
;; Collect the anchors that appear in FILE, a makeinfo-generated
;; file. Grab those from <dt> tags, which corresponds to
;; Texinfo @deftp, @defvr, etc. Return ANCHORS augmented with
;; more name/reference pairs.
(define string-or-entity?
(match-lambda
((? string?) #t)
(('*ENTITY* _ ...) #t)
(_ #f)))
(define (worthy-entry? lst)
;; Attempt to match:
;; Scheme Variable: <strong>x</strong>
;; but not:
;; <code>cups-configuration</code> parameter: …
(let loop ((lst lst))
(match lst
(((? string-or-entity?) rest ...)
(loop rest))
((('strong _ ...) _ ...)
#t)
((('span ('@ ('class "symbol-definition-category"))
(? string-or-entity?) ...) rest ...)
#t)
(x
#f))))
(let ((shtml (call-with-input-file file html->shtml)))
(let loop ((shtml shtml)
(anchors anchors))
(match shtml
(('dt ('@ ('id id) _ ...) rest ...)
(if (and (string-prefix? "index-" id)
(worthy-entry? rest))
(alist-cons (anchor-id->key id)
(string-append (file-url file)
"#" id)
anchors)
anchors))
((tag ('@ _ ...) body ...)
(fold loop anchors body))
((tag body ...)
(fold loop anchors body))
(_ anchors)))))
(define (html-files directory)
;; Return the list of HTML files under DIRECTORY.
(map (cut string-append directory "/" <>)
(scandir #$manual (lambda (file)
(string-suffix? ".html" file)))))
(define anchors
(sort (concatenate
(n-par-map (parallel-job-count)
(cut collect-anchors <>)
(html-files #$manual)))
(match-lambda*
(((key1 . url1) (key2 . url2))
(if (string=? key1 key2)
(string<? url1 url2)
(string<? key1 key2))))))
(call-with-output-file #$output
(lambda (port)
(display ";; Identifier index for the manual.\n\n"
port)
(pretty-print anchors port)))))))
(computed-file name build))
(define* (html-identifier-indexes manual directory-suffix
#:key (languages %languages)
(manual-name %manual)
(base-url (const "")))
(map (lambda (language)
(let ((language (normalize-language-code language)))
(list language
(html-manual-identifier-index
(file-append manual "/" language directory-suffix)
(base-url language)
#:name (string-append manual-name "-html-index-"
language)))))
languages))
(define* (syntax-highlighted-html input
#:key
(name "highlighted-syntax")
(languages %languages)
(mono-node-indexes
(html-identifier-indexes input ""
#:languages
languages))
(split-node-indexes
(html-identifier-indexes input
"/html_node"
#:languages
languages))
(syntax-css-url
"/static/base/css/code.css"))
"Return a derivation called NAME that processes all the HTML files in INPUT
@@ -310,10 +477,25 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(loop rest (cons (entity->string entity) strings)))
((('span _ lst ...) . rest) ;for <span class="roman">
(loop (append lst rest) strings))
((('var name) . rest) ;for @var{name} within @lisp
(loop rest (cons name strings))) ;XXX: losing formatting
(something
(pk 'unsupported-code-snippet something)
(primitive-exit 1)))))
(define (highlight-definition id category symbol args)
;; Produce stylable HTML for the given definition (an @deftp,
;; @deffn, or similar).
`(dt (@ (id ,id) (class "symbol-definition"))
(span (@ (class "symbol-definition-category"))
,@category)
(span (@ (class "symbol-definition-prototype"))
,symbol " " ,@args)))
(define (space? obj)
(and (string? obj)
(string-every char-set:whitespace obj)))
(define (syntax-highlight sxml anchors)
;; Recurse over SXML and syntax-highlight code snippets.
(let loop ((sxml sxml))
@@ -332,6 +514,15 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(highlight lex-scheme
(concatenate-snippets code-snippet)))
anchors)))
;; Replace the ugly <strong> used for @deffn etc., which
;; translate to <dt>, with more stylable markup.
(('dt (@ ('id id)) category ... ('strong thing))
(highlight-definition id category thing '()))
(('dt (@ ('id id)) category ... ('strong thing)
(? space?) ('em args ...))
(highlight-definition id category thing args))
((tag ('@ attributes ...) body ...)
`(,tag (@ ,@attributes) ,@(map loop body)))
((tag body ...)
@@ -339,78 +530,6 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
((? string? str)
str))))
(define (underscore-decode str)
;; Decode STR, an "underscore-encoded" string as produced by
;; makeinfo for indexes, such as "_0025base_002dservices" for
;; "%base-services".
(let loop ((str str)
(result '()))
(match (string-index str #\_)
(#f
(string-concatenate-reverse (cons str result)))
(index
(let ((char (string->number
(substring str (+ index 1) (+ index 5))
16)))
(loop (string-drop str (+ index 5))
(append (list (string (integer->char char))
(string-take str index))
result)))))))
(define (anchor-id->key id)
;; Convert ID, an anchor ID such as
;; "index-pam_002dlimits_002dservice" to the corresponding key,
;; "pam-limits-service" in this example. Drop the suffix of
;; duplicate anchor IDs like "operating_002dsystem-1".
(let ((id (if (any (cut string-suffix? <> id)
'("-1" "-2" "-3" "-4" "-5"))
(string-drop-right id 2)
id)))
(underscore-decode
(string-drop id (string-length "index-")))))
(define* (collect-anchors file #:optional (vhash vlist-null))
;; Collect the anchors that appear in FILE, a makeinfo-generated
;; file. Grab those from <dt> tags, which corresponds to
;; Texinfo @deftp, @defvr, etc. Return VHASH augmented with
;; more name/reference pairs.
(define string-or-entity?
(match-lambda
((? string?) #t)
(('*ENTITY* _ ...) #t)
(_ #f)))
(define (worthy-entry? lst)
;; Attempt to match:
;; Scheme Variable: <strong>x</strong>
;; but not:
;; <code>cups-configuration</code> parameter: …
(let loop ((lst lst))
(match lst
(((? string-or-entity?) rest ...)
(loop rest))
((('strong _ ...) _ ...)
#t)
(_ #f))))
(let ((shtml (call-with-input-file file html->shtml)))
(let loop ((shtml shtml)
(vhash vhash))
(match shtml
(('dt ('@ ('id id)) rest ...)
(if (and (string-prefix? "index-" id)
(worthy-entry? rest))
(vhash-cons (anchor-id->key id)
(string-append (basename file)
"#" id)
vhash)
vhash))
((tag ('@ _ ...) body ...)
(fold loop vhash body))
((tag body ...)
(fold loop vhash body))
(_ vhash)))))
(define (process-html file anchors)
;; Parse FILE and perform syntax highlighting for its Scheme
;; snippets. Install the result to #$output.
@@ -442,38 +561,59 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(define (html? file stat)
(string-suffix? ".html" file))
(define language+node-anchors
(match-lambda
((language files ...)
(cons language
(fold (lambda (file vhash)
(let ((alist (call-with-input-file file read)))
;; Use 'fold-right' so that the first entry
;; wins (e.g., "car" from "Pairs" rather than
;; from "rnrs base" in the Guile manual).
(fold-right (match-lambda*
(((key . value) vhash)
(vhash-cons key value vhash)))
vhash
alist)))
vlist-null
files)))))
(define mono-node-anchors
;; List of language/vhash pairs, where each vhash maps an
;; identifier to the corresponding URL in a single-page manual.
(map language+node-anchors '#$mono-node-indexes))
(define multi-node-anchors
;; Likewise for split-node manuals.
(map language+node-anchors '#$split-node-indexes))
;; Install a UTF-8 locale so we can process UTF-8 files.
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setlocale LC_ALL "en_US.utf8")
;; First process the mono-node 'guix.html' files.
(n-par-for-each (parallel-job-count)
(lambda (mono)
(let ((anchors (collect-anchors mono)))
(process-html mono anchors)))
(find-files
#$input
"^guix(-cookbook|)(\\.[a-zA-Z_-]+)?\\.html$"))
(for-each (match-lambda
((language . anchors)
(let ((files (find-files
(string-append #$input "/" language)
"^guix(-cookbook|)(\\.[a-zA-Z_-]+)?\\.html$")))
(n-par-for-each (parallel-job-count)
(cut process-html <> anchors)
files))))
mono-node-anchors)
;; Next process the multi-node HTML files in two phases: (1)
;; collect the list of anchors, and (2) perform
;; syntax-highlighting.
(let* ((multi (find-files #$input "^html_node$"
#:directories? #t))
(anchors (n-par-map (parallel-job-count)
(lambda (multi)
(cons multi
(fold collect-anchors vlist-null
(find-files multi html?))))
multi)))
(n-par-for-each (parallel-job-count)
(lambda (file)
(let ((anchors (assoc-ref anchors (dirname file))))
(process-html file anchors)))
(append-map (lambda (multi)
(find-files multi html?))
multi)))
;; Process the multi-node HTML files.
(for-each (match-lambda
((language . anchors)
(let ((files (find-files
(string-append #$input "/" language
"/html_node")
"\\.html$")))
(n-par-for-each (parallel-job-count)
(cut process-html <> anchors)
files))))
multi-node-anchors)
;; Last, copy non-HTML files as is.
(for-each copy-as-is
@@ -484,6 +624,8 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(define* (html-manual source #:key (languages %languages)
(version "0.0")
(manual %manual)
(mono-node-indexes (map list languages))
(split-node-indexes (map list languages))
(date 1)
(options %makeinfo-html-options))
"Return the HTML manuals built from SOURCE for all LANGUAGES, with the given
@@ -572,6 +714,8 @@ makeinfo OPTIONS."
(let* ((name (string-append manual "-html-manual"))
(manual (computed-file name build)))
(syntax-highlighted-html manual
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
#:name (string-append name "-highlighted"))))
(define* (pdf-manual source #:key (languages %languages)
@@ -918,6 +1062,8 @@ languages:\n"
#:key (languages %languages)
(version "0.0")
(date (time-second (current-time time-utc)))
(mono-node-indexes (map list %languages))
(split-node-indexes (map list %languages))
(manual %manual))
"Return the union of the HTML and PDF manuals, as well as the indexes."
(directory-union (string-append manual "-manual")
@@ -928,7 +1074,12 @@ languages:\n"
#:version version
#:manual manual))
(list html-manual-indexes
html-manual pdf-manual))
(lambda (source . args)
(apply html-manual source
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
args))
pdf-manual))
#:copy? #t))
(define (latest-commit+date directory)
@@ -941,18 +1092,146 @@ commit date (an integer)."
;; TODO: Use (git describe) when it's widely available.
(values (oid->string oid) (commit-time commit))))
;;;
;;; Guile manual.
;;;
(define guile-manual
;; The Guile manual as HTML, including both the mono-node "guile.html" and
;; the split-node "html_node" directory.
(let ((guile guile-3.0-latest))
(computed-file (string-append "guile-manual-" (package-version guile))
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils)
(ice-9 match))
(setenv "PATH"
(string-append #+tar "/bin:"
#+xz "/bin:"
#+texinfo "/bin"))
(invoke "tar" "xf" #$(package-source guile))
(mkdir-p (string-append #$output "/en/html_node"))
(let* ((texi (find-files "." "^guile\\.texi$"))
(documentation (match texi
((file) (dirname file)))))
(with-directory-excursion documentation
(invoke "makeinfo" "--html" "--no-split"
"-o" (string-append #$output
"/en/guile.html")
"guile.texi")
(invoke "makeinfo" "--html" "-o" "split"
"guile.texi")
(copy-recursively
"split"
(string-append #$output "/en/html_node")))))))))
(define %guile-manual-base-url
"https://www.gnu.org/software/guile/manual")
(define (for-all-languages index)
(map (lambda (language)
(list language index))
%languages))
(define guile-mono-node-indexes
;; The Guile manual is only available in English so use the same index in
;; all languages.
(for-all-languages
(html-manual-identifier-index (file-append guile-manual "/en")
%guile-manual-base-url
#:name "guile-html-index-en")))
(define guile-split-node-indexes
(for-all-languages
(html-manual-identifier-index (file-append guile-manual "/en/html_node")
(string-append %guile-manual-base-url
"/html_node")
#:name "guile-html-index-en")))
(define (merge-index-alists alist1 alist2)
"Merge ALIST1 and ALIST2, both of which are list of tuples like:
(LANGUAGE INDEX1 INDEX2 ...)
where LANGUAGE is a string like \"en\" and INDEX1 etc. are indexes as returned
by 'html-identifier-indexes'."
(let ((languages (delete-duplicates
(append (match alist1
(((languages . _) ...)
languages))
(match alist2
(((languages . _) ...)
languages))))))
(map (lambda (language)
(cons language
(append (or (assoc-ref alist1 language) '())
(or (assoc-ref alist2 language) '()))))
languages)))
(let* ((root (canonicalize-path
(string-append (current-source-directory) "/..")))
(commit date (latest-commit+date root)))
(commit date (latest-commit+date root))
(version (or (getenv "GUIX_MANUAL_VERSION")
(string-take commit 7)))
(select? (let ((vcs? (git-predicate root)))
(lambda (file stat)
(and (vcs? file stat)
;; Filter out this file.
(not (string=? (basename file) "build.scm"))))))
(source (local-file root "guix" #:recursive? #t
#:select? select?)))
(define guix-manual
(html-manual source
#:manual "guix"
#:version version
#:date date))
(define guix-mono-node-indexes
;; Alist of indexes for GUIX-MANUAL, where each key is a language code and
;; each value is a file-like object containing the identifier index.
(html-identifier-indexes guix-manual ""
#:manual-name "guix"
#:base-url (if (string=? %manual "guix")
(const "")
(cut string-append
"/manual/devel/" <>))
#:languages %languages))
(define guix-split-node-indexes
;; Likewise for the split-node variant of GUIX-MANUAL.
(html-identifier-indexes guix-manual "/html_node"
#:manual-name "guix"
#:base-url (if (string=? %manual "guix")
(const "")
(cut string-append
"/manual/devel/" <>
"/html_node"))
#:languages %languages))
(define mono-node-indexes
(merge-index-alists guix-mono-node-indexes guile-mono-node-indexes))
(define split-node-indexes
(merge-index-alists guix-split-node-indexes guile-split-node-indexes))
(format (current-error-port)
"building manual from work tree around commit ~a, ~a~%"
commit
(let* ((time (make-time time-utc 0 date))
(date (time-utc->date time)))
(date->string date "~e ~B ~Y")))
(pdf+html-manual (local-file root "guix" #:recursive? #t
#:select? (git-predicate root))
#:version (or (getenv "GUIX_MANUAL_VERSION")
(string-take commit 7))
(pdf+html-manual source
;; Always use the identifier indexes of GUIX-MANUAL and
;; GUILE-MANUAL. Both "guix" and "guix-cookbook" can
;; contain links to definitions that appear in either of
;; these two manuals.
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
#:version version
#:date date))
+128 -13
View File
@@ -28,6 +28,7 @@ choice.
* Submitting Patches:: Share your work.
* Tracking Bugs and Patches:: Using Debbugs.
* Commit Access:: Pushing to the official repository.
* Updating the Guix Package:: Updating the Guix package definition.
@end menu
@node Building from Git
@@ -121,8 +122,9 @@ more information.
Then, run @command{./configure} as usual. Make sure to pass
@code{--localstatedir=@var{directory}} where @var{directory} is the
@code{localstatedir} value used by your current installation (@pxref{The
Store}, for information about this). We recommend to use the value
@code{/var}.
Store}, for information about this), usually @file{/var}. Note that you
will probably not run @command{make install} at the end (you don't have
to) but it's still important to pass the right @code{localstatedir}.
Finally, you have to invoke @code{make check} to run tests
(@pxref{Running the Test Suite}). If anything
@@ -138,6 +140,16 @@ make authenticate
The first run takes a couple of minutes, but subsequent runs are faster.
Or, when your configuration for your local Git repository doesn't match
the default one, you can provide the reference for the @code{keyring}
branch through the variable @code{GUIX_GIT_KEYRING}. The following
example assumes that you have a Git remote called @samp{myremote}
pointing to the official repository:
@example
make authenticate GUIX_GIT_KEYRING=myremote/keyring
@end example
@quotation Note
You are advised to run @command{make authenticate} after every
@command{git pull} invocation. This ensures you keep receiving valid
@@ -159,13 +171,11 @@ with all the dependencies available (@pxref{Building from Git}), and then
simply prefix each command with
@command{./pre-inst-env} (the @file{pre-inst-env} script lives in the
top build tree of Guix; it is generated by @command{./configure}).
An example@footnote{The @option{-E} flag to
@command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set
such that @command{guix-daemon} and the tools it uses can find the Guile
modules they need.}:
As an example, here is how you would build the @code{hello} package as
defined in your working tree (this assumes @command{guix-daemon} is
already running on your system; it's OK if it's a different version):
@example
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
$ ./pre-inst-env guix build hello
@end example
@@ -200,6 +210,17 @@ scheme@@(guile-user)> (length snakes)
$1 = 361
@end example
If you are hacking on the daemon and its supporting code or if
@command{guix-daemon} is not already running on your system, you can
launch it straight from the build tree@footnote{The @option{-E} flag to
@command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set
such that @command{guix-daemon} and the tools it uses can find the Guile
modules they need.}:
@example
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
@end example
The @command{pre-inst-env} script sets up all the environment variables
necessary to support this, including @env{PATH} and @env{GUILE_LOAD_PATH}.
@@ -353,7 +374,7 @@ Once your package builds correctly, please send us a patch
(@pxref{Submitting Patches}). Well, if you need help, we will be happy to
help you too. Once the patch is committed in the Guix repository, the
new package automatically gets built on the supported platforms by
@url{@value{SUBSTITUTE-SERVER}, our continuous integration system}.
@url{@value{SUBSTITUTE-URL}, our continuous integration system}.
@cindex substituter
Users can obtain the new package definition simply by running
@@ -369,6 +390,8 @@ needed is to review and apply the patch.
* Package Naming:: What's in a name?
* Version Numbers:: When the name is not enough.
* Synopses and Descriptions:: Helping users find the right package.
* Snippets versus Phases:: Whether to use a snippet, or a build phase.
* Emacs Packages:: Your Elisp fix.
* Python Modules:: A touch of British comedy.
* Perl Modules:: Little pearls.
* Java Packages:: Coffee break.
@@ -593,12 +616,66 @@ to make recommendations or instructions visible to them by inserting
special comments like this (@pxref{xgettext Invocation,,, gettext, GNU
Gettext}):
@example
@lisp
;; TRANSLATORS: "X11 resize-and-rotate" should not be translated.
(description "ARandR is designed to provide a simple visual front end
for the X11 resize-and-rotate (RandR) extension. @dots{}")
@end example
@end lisp
@node Snippets versus Phases
@subsection Snippets versus Phases
@cindex snippets, when to use
The boundary between using an origin snippet versus a build phase to
modify the sources of a package can be elusive. Origin snippets are
typically used to remove unwanted files such as bundled libraries,
nonfree sources, or to apply simple substitutions. The source derived
from an origin should produce a source that can be used to build the
package on any system that the upstream package supports (i.e., act as
the corresponding source). In particular, origin snippets must not
embed store items in the sources; such patching should rather be done
using build phases. Refer to the @code{origin} record documentation for
more information (@pxref{origin Reference}).
@node Emacs Packages
@subsection Emacs Packages
@cindex emacs, packaging
@cindex elisp, packaging
Emacs packages should preferably use the Emacs build system
(@pxref{emacs-build-system}), for uniformity and the benefits provided
by its build phases, such as the auto-generation of the autoloads file
and the byte compilation of the sources. Because there is no
standardized way to run a test suite for Emacs packages, tests are
disabled by default. When a test suite is available, it should be
enabled by setting the @code{#:tests?} argument to @code{#true}. By
default, the command to run the test is @command{make check}, but any
command can be specified via the @code{#:test-command} argument. The
@code{#:test-command} argument expects a list containing a command and
its arguments, to be invoked during the @code{check} phase.
The Elisp dependencies of Emacs packages are typically provided as
@code{propagated-inputs} when required at run time. As for other
packages, build or test dependencies should be specified as
@code{native-inputs}.
Emacs packages sometimes depend on resources directories that should be
installed along the Elisp files. The @code{#:include} argument can be
used for that purpose, by specifying a list of regexps to match. The
best practice when using the @code{#:include} argument is to extend
rather than override its default value (accessible via the
@code{%default-include} variable). As an example, a yasnippet extension
package typically include a @file{snippets} directory, which could be
copied to the installation directory using:
@lisp
#:include (cons "^snippets/" %default-include))
@end lisp
When encountering problems, it is wise to check for the presence of the
@code{Package-Requires} extension header in the package main source
file, and whether any dependencies and their versions listed therein are
satisfied.
@node Python Modules
@subsection Python Modules
@@ -828,7 +905,8 @@ to proper type error reports.
Guix code should define appropriate data types (for instance, using
@code{define-record-type*}) rather than abuse lists. In addition, it
should use pattern matching, via Guiles @code{(ice-9 match)} module,
especially when matching lists.
especially when matching lists (@pxref{Pattern Matching,,, guile, GNU
Guile Reference Manual}).
@node Formatting Code
@subsection Formatting Code
@@ -972,7 +1050,7 @@ to other packages unwillingly retained. It may also help determine
whether to split the package (@pxref{Packages with Multiple Outputs}),
and which optional dependencies should be used. In particular, avoid adding
@code{texlive} as a dependency: because of its extreme size, use
@code{texlive-tiny} or @code{texlive-union} instead.
the @code{texlive-tiny} package or @code{texlive-union} procedure instead.
@item
For important changes, check that dependent package (if applicable) are
@@ -1001,7 +1079,7 @@ changes). This branch is intended to be merged in @code{master} every
6 months or so.
@end table
All these branches are @uref{@value{SUBSTITUTE-SERVER},
All these branches are @uref{@value{SUBSTITUTE-URL},
tracked by our build farm} and merged into @code{master} once
everything has been successfully built. This allows us to fix issues
before they hit users, and to reduce the window during which pre-built
@@ -1298,3 +1376,40 @@ only push their own awesome changes, but also offer some of their time
@emph{reviewing} and pushing other people's changes. As a committer,
you're welcome to use your expertise and commit rights to help other
contributors, too!
@node Updating the Guix Package
@section Updating the Guix Package
@cindex update-guix-package, updating the guix package
It is sometimes desirable to update the @code{guix} package itself (the
package defined in @code{(gnu packages package-management)}), for
example to make new daemon features available for use by the
@code{guix-service-type} service type. In order to simplify this task,
the following command can be used:
@example
make update-guix-package
@end example
The @code{update-guix-package} make target will use the last known
@emph{commit} corresponding to @code{HEAD} in your Guix checkout,
compute the hash of the Guix sources corresponding to that commit and
update the @code{commit}, @code{revision} and hash of the @code{guix}
package definition.
To validate that the updated @code{guix} package hashes are correct and
that it can be built successfully, the following command can be run from
the directory of your Guix checkout:
@example
./pre-inst-env guix build guix
@end example
To guard against accidentally updating the @code{guix} package to a
commit that others can't refer to, a check is made that the commit used
has already been pushed to the Savannah-hosted Guix git repository.
This check can be disabled, @emph{at your own peril}, by setting the
@code{GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT} environment variable. When
this variable is set, the updated package source is also added to the
store. This is used as part of the release process of Guix.
+338 -32
View File
@@ -16,6 +16,7 @@ Copyright @copyright{} 2020 Matthew Brooks@*
Copyright @copyright{} 2020 Marcin Karpezo@*
Copyright @copyright{} 2020 Brice Waegeneire@*
Copyright @copyright{} 2020 André Batista@*
Copyright @copyright{} 2020 Christopher Lemmer Webber
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -127,8 +128,9 @@ REPL.
@item
Scheme syntax boils down to a tree of expressions (or @emph{s-expression} in
Lisp lingo). An expression can be a literal such as numbers and strings, or a
compound which is a parenthesized list of compounds and literals. @code{#t}
and @code{#f} stand for the Booleans ``true'' and ``false'', respectively.
compound which is a parenthesized list of compounds and literals. @code{#true}
and @code{#false} (abbreviated @code{#t} and @code{#f}) stand for the
Booleans ``true'' and ``false'', respectively.
Examples of valid expressions:
@@ -248,8 +250,10 @@ definitions.
@end lisp
@item
The keyword syntax is @code{#:}; it is used to create unique identifiers.
@pxref{Keywords,,, guile, GNU Guile Reference Manual}.
@dfn{Keywords} are typically used to identify the named parameters of a
procedure. They are prefixed by @code{#:} (hash, colon) followed by
alphanumeric characters: @code{#:like-this}.
@xref{Keywords,,, guile, GNU Guile Reference Manual}.
@item
The percentage @code{%} is typically used for read-only global variables in
@@ -790,11 +794,11 @@ another, more sophisticated package (slightly modified from the source):
(snippet '(begin
;; Remove bundled software.
(delete-file-recursively "deps")
#t))))
#true))))
(build-system cmake-build-system)
(outputs '("out" "debug"))
(arguments
`(#:tests? #t ; Run the test suite (this is the default)
`(#:tests? #true ; Run the test suite (this is the default)
#:configure-flags '("-DUSE_SHA1DC=ON") ; SHA-1 collision detection
#:phases
(modify-phases %standard-phases
@@ -805,12 +809,12 @@ another, more sophisticated package (slightly modified from the source):
(substitute* "tests/clar/fs.h"
(("/bin/cp") (which "cp"))
(("/bin/rm") (which "rm")))
#t))
#true))
;; Run checks more verbosely.
(replace 'check
(lambda _ (invoke "./libgit2_clar" "-v" "-Q")))
(add-after 'unpack 'make-files-writable-for-tests
(lambda _ (for-each make-file-writable (find-files "." ".*")))))))
(lambda _ (for-each make-file-writable (find-files "." ".*")))))))
(inputs
`(("libssh2" ,libssh2)
("http-parser" ,http-parser)
@@ -1028,7 +1032,7 @@ If you want to know more about what happens during those phases, consult the
associated procedures.
For instance, as of this writing the definition of @code{unpack} for the GNU build
system is
system is:
@lisp
(define* (unpack #:key source #:allow-other-keys)
@@ -1043,13 +1047,13 @@ working directory."
;; Preserve timestamps (set to the Epoch) on the copied tree so that
;; things work deterministically.
(copy-recursively source "."
#:keep-mtime? #t))
#:keep-mtime? #true))
(begin
(if (string-suffix? ".zip" source)
(invoke "unzip" source)
(invoke "tar" "xvf" source))
(chdir (first-subdirectory "."))))
#t)
#true)
@end lisp
Note the @code{chdir} call: it changes the working directory to where the source was
@@ -1065,16 +1069,16 @@ the following forms:
@itemize
@item
@code{(add-before PHASE NEW-PHASE PROCEDURE)}: Run @code{PROCEDURE} named @code{NEW-PHASE} before @code{PHASE}.
@code{(add-before @var{phase} @var{new-phase} @var{procedure})}: Run @var{procedure} named @var{new-phase} before @var{phase}.
@item
@code{(add-after PHASE NEW-PHASE PROCEDURE)}: Same, but afterwards.
@code{(add-after @var{phase} @var{new-phase} @var{procedure})}: Same, but afterwards.
@item
@code{(replace PHASE PROCEDURE)}.
@code{(replace @var{phase} @var{procedure})}.
@item
@code{(delete PHASE)}.
@code{(delete @var{phase})}.
@end itemize
The @code{PROCEDURE} supports the keyword arguments @code{inputs} and @code{outputs}. Each
The @var{procedure} supports the keyword arguments @code{inputs} and @code{outputs}. Each
input (whether @emph{native}, @emph{propagated} or not) and output directory is referenced
by their name in those variables. Thus @code{(assoc-ref outputs "out")} is the store
directory of the main output of the package. A phase procedure may look like
@@ -1082,16 +1086,16 @@ this:
@lisp
(lambda* (#:key inputs outputs #:allow-other-keys)
(let (((bash-directory (assoc-ref inputs "bash"))
(output-directory (assoc-ref outputs "out"))
(doc-directory (assoc-ref outputs "doc"))
; ...
#t)
(let ((bash-directory (assoc-ref inputs "bash"))
(output-directory (assoc-ref outputs "out"))
(doc-directory (assoc-ref outputs "doc")))
;; ...
#true))
@end lisp
The procedure must return @code{#t} on success. It's brittle to rely on the return
The procedure must return @code{#true} on success. It's brittle to rely on the return
value of the last expression used to tweak the phase because there is no
guarantee it would be a @code{#t}. Hence the trailing @code{#t} to ensure the right value
guarantee it would be a @code{#true}. Hence the trailing @code{#true} to ensure the right value
is returned on success.
@subsubsection Code staging
@@ -1117,7 +1121,7 @@ Some of those functions can be found in
@samp{$GUIX_CHECKOUT/guix/guix/build/utils.scm}. Most of them mirror the behaviour
of the traditional Unix system commands:
@table @asis
@table @code
@item which
Like the @samp{which} system command.
@item find-files
@@ -1141,6 +1145,9 @@ then restore the previous working directory.
A ``@command{sed}-like'' function.
@end table
@xref{Build Utilities,,, guix, GNU Guix Reference Manual}, for more
information on these utilities.
@subsubsection Module prefix
The license in our last example needs a prefix: this is because of how the
@@ -1348,8 +1355,10 @@ reference.
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
* Running Guix on a Linode Server:: Running Guix on a Linode Server
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
@end menu
@node Customizing the Kernel
@@ -1382,8 +1391,8 @@ creates a package.
#:key
;; A function that takes an arch and a variant.
;; See kernel-config for an example.
(extra-version #f)
(configuration-file #f)
(extra-version #false)
(configuration-file #false)
(defconfig "defconfig")
(extra-options %default-extra-linux-options)
(patches (list %boot-logo-patch)))
@@ -1426,7 +1435,7 @@ the @code{make-linux-libre} package definition:
(begin
(copy-file config ".config")
(chmod ".config" #o666))
(invoke "make" ,defconfig))
(invoke "make" ,defconfig)))
@end lisp
Below is a sample kernel package. The @code{linux-libre} package is nothing
@@ -1457,7 +1466,7 @@ it:
@lisp
(define %default-extra-linux-options
`(;; https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00039.html
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #t)
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #true)
;; Modules required for initrd:
("CONFIG_NET_9P" . m)
("CONFIG_NET_9P_VIRTIO" . m)
@@ -1474,9 +1483,9 @@ it:
(string-join (map (match-lambda
((option . 'm)
(string-append option "=m"))
((option . #t)
((option . #true)
(string-append option "=y"))
((option . #f)
((option . #false)
(string-append option "=n")))
options)
"\n"))
@@ -1492,7 +1501,7 @@ And in the custom configure script from the `make-linux-libre` package:
(display extra-configuration port)
(close-port port))
(invoke "make" "oldconfig"))))
(invoke "make" "oldconfig")
@end lisp
So by not providing a configuration-file the @file{.config} starts blank, and
@@ -1760,6 +1769,246 @@ your screen but not suspend it, it's a good idea to notify xss-lock about this s
confusion occurs. This can be done by executing @code{xset s activate} immediately
before you execute slock.
@node Running Guix on a Linode Server
@section Running Guix on a Linode Server
@cindex linode, Linode
To run Guix on a server hosted by @uref{https://www.linode.com, Linode},
start with a recommended Debian server. We recommend using the default
distro as a way to bootstrap Guix. Create your SSH keys.
@example
ssh-keygen
@end example
Be sure to add your SSH key for easy login to the remote server.
This is trivially done via Linode's graphical interface for adding
SSH keys. Go to your profile and click add SSH Key.
Copy into it the output of:
@example
cat ~/.ssh/<username>_rsa.pub
@end example
Power the Linode down. In the Linode's Disks/Configurations tab, resize
the Debian disk to be smaller. 30 GB is recommended.
In the Linode settings, "Add a disk", with the following:
@itemize @bullet
@item
Label: "Guix"
@item
Filesystem: ext4
@item
Set it to the remaining size
@end itemize
On the "configuration" field that comes with the default image, press
"..." and select "Edit", then on that menu add to @file{/dev/sdc} the "Guix"
label.
Now "Add a Configuration", with the following:
@itemize @bullet
@item
Label: Guix
@item
Kernel:GRUB 2 (it's at the bottom! This step is @b{IMPORTANT!})
@item
Block device assignment:
@item
@file{/dev/sda}: Guix
@item
@file{/dev/sdb}: swap
@item
Root device: @file{/dev/sda}
@item
Turn off all the filesystem/boot helpers
@end itemize
Now power it back up, picking the Debian configuration. Once it's
booted up, ssh in your server via @code{ssh
root@@@var{<your-server-IP-here>}}. (You can find your server IP address in
your Linode Summary section.) Now you can run the "install guix from
@pxref{Binary Installation,,, guix, GNU Guix}" steps:
@example
sudo apt-get install gpg
wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@end example
Now it's time to write out a config for the server. The key information
is below. Save the resulting file as @file{guix-config.scm}.
@lisp
(use-modules (gnu)
(guix modules))
(use-service-modules networking
ssh)
(use-package-modules admin
certs
package-management
ssh
tls)
(operating-system
(host-name "my-server")
(timezone "America/New_York")
(locale "en_US.UTF-8")
;; This goofy code will generate the grub.cfg
;; without installing the grub bootloader on disk.
(bootloader (bootloader-configuration
(bootloader
(bootloader
(inherit grub-bootloader)
(installer #~(const #true))))))
(file-systems (cons (file-system
(device "/dev/sda")
(mount-point "/")
(type "ext4"))
%base-file-systems))
(swap-devices (list "/dev/sdb"))
(initrd-modules (cons "virtio_scsi" ; Needed to find the disk
%base-initrd-modules))
(users (cons (user-account
(name "janedoe")
(group "users")
;; Adding the account to the "wheel" group
;; makes it a sudoer.
(supplementary-groups '("wheel"))
(home-directory "/home/janedoe"))
%base-user-accounts))
(packages (cons* nss-certs ;for HTTPS access
openssh-sans-x
%base-packages))
(services (cons*
(service dhcp-client-service-type)
(service openssh-service-type
(openssh-configuration
(openssh openssh-sans-x)
(password-authentication? #false)
(authorized-keys
`(("janedoe" ,(local-file "janedoe_rsa.pub"))
("root" ,(local-file "janedoe_rsa.pub"))))))
%base-services)))
@end lisp
Replace the following fields in the above configuration:
@lisp
(host-name "my-server") ; replace with your server name
; if you chose a linode server outside the U.S., then
; use tzselect to find a correct timezone string
(timezone "America/New_York") ; if needed replace timezone
(name "janedoe") ; replace with your username
("janedoe" ,(local-file "janedoe_rsa.pub")) ; replace with your ssh key
("root" ,(local-file "janedoe_rsa.pub")) ; replace with your ssh key
@end lisp
The last line in the above example lets you log into the server as root
and set the initial root password. After you have done this, you may
delete that line from your configuration and reconfigure to prevent root
login.
Save your ssh public key (eg: @file{~/.ssh/id_rsa.pub}) as
@file{@var{<your-username-here>}_rsa.pub} and your
@file{guix-config.scm} in the same directory. In a new terminal run
these commands.
@example
sftp root@@<remote server ip address>
put /home/<username>/ssh/id_rsa.pub .
put /path/to/linode/guix-config.scm .
@end example
In your first terminal, mount the guix drive:
@example
mkdir /mnt/guix
mount /dev/sdc /mnt/guix
@end example
Due to the way we set things up above, we do not install GRUB
completely. Instead we install only our grub configuration file. So we
need to copy over some of the other GRUB stuff that is already there:
@example
mkdir -p /mnt/guix/boot/grub
cp -r /boot/grub/* /mnt/guix/boot/grub/
@end example
Now initialize the Guix installation:
@example
guix system init guix-config.scm /mnt/guix
@end example
Ok, power it down!
Now from the Linode console, select boot and select "Guix".
Once it boots, you should be able to log in via SSH! (The server config
will have changed though.) You may encounter an error like:
@example
$ ssh root@@<server ip address>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:0B+wp33w57AnKQuHCvQP0+ZdKaqYrI/kyU7CfVbS7R4.
Please contact your system administrator.
Add correct host key in /home/joshua/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/joshua/.ssh/known_hosts:3
ECDSA host key for 198.58.98.76 has changed and you have requested strict checking.
Host key verification failed.
@end example
Either delete @file{~/.ssh/known_hosts} file, or delete the offending line
starting with your server IP address.
Be sure to set your password and root's password.
@example
ssh root@@<remote ip address>
passwd ; for the root password
passwd <username> ; for the user password
@end example
You may not be able to run the above commands at this point. If you
have issues remotely logging into your linode box via SSH, then you may
still need to set your root and user password initially by clicking on
the ``Launch Console'' option in your linode. Choose the ``Glish''
instead of ``Weblish''. Now you should be able to ssh into the machine.
Horray! At this point you can shut down the server, delete the
Debian disk, and resize the Guix to the rest of the size.
Congratulations!
By the way, if you save it as a disk image right at this point, you'll
have an easy time spinning up new Guix images! You may need to
down-size the Guix image to 6144MB, to save it as an image. Then you
can resize it again to the max size.
@node Setting up a bind mount
@section Setting up a bind mount
@@ -1871,6 +2120,63 @@ sudo herd set-http-proxy guix-daemon http://localhost:9250
guix build --substitute-urls=https://bp7o7ckwlewr4slm.onion …
@end example
@node Setting up NGINX with Lua
@section Setting up NGINX with Lua
@cindex nginx, lua, openresty, resty
NGINX could be extended with Lua scripts.
Guix provides NGINX service with ability to load Lua module and specific
Lua packages, and reply to requests by evaluating Lua scripts.
The following example demonstrates system definition with configuration
to evaluate @file{index.lua} Lua script on HTTP request to
@uref{http://localhost/hello} endpoint:
@example
local shell = require "resty.shell"
local stdin = ""
local timeout = 1000 -- ms
local max_size = 4096 -- byte
local ok, stdout, stderr, reason, status =
shell.run([[/run/current-system/profile/bin/ls /tmp]], stdin, timeout, max_size)
ngx.say(stdout)
@end example
@lisp
(use-modules (gnu))
(use-service-modules #;… web)
(use-package-modules #;… lua)
(operating-system
;; …
(services
;; …
(service nginx-service-type
(nginx-configuration
(modules
(list
(file-append nginx-lua-module "/etc/nginx/modules/ngx_http_lua_module.so")))
(lua-package-path (list lua-resty-core
lua-resty-lrucache
lua-resty-signal
lua-tablepool
lua-resty-shell))
(lua-package-cpath (list lua-resty-signal))
(server-blocks
(list (nginx-server-configuration
(server-name '("localhost"))
(listen '("80"))
(root "/etc")
(locations (list
(nginx-location-configuration
(uri "/hello")
(body (list #~(format #f "content_by_lua_file ~s;"
#$(local-file "index.lua"))))))))))))))
@end lisp
@c *********************************************************************
@node Advanced package management
@chapter Advanced package management
@@ -1939,7 +2245,7 @@ section on @ref{Reproducible profiles}.
@item
Easier upgrades and maintenance: Multiple profiles make it easy to keep
package listings at hand and make upgrades completely friction-less.
package listings at hand and make upgrades completely frictionless.
@end itemize
Concretely, here follows some typical profiles:
+3411 -852
View File
File diff suppressed because it is too large Load Diff
+10 -8
View File
@@ -96,14 +96,16 @@ define xref_command
cat "$@.tmp" | egrep '@p?x?ref' -A1 | sed 'N;s|--\n||g;P;D' | sed 's|^| |g' | \
tr -d '\012' | sed 's|\(@p\?x\?ref\)|\n\1|g' | egrep '@p?x?ref' | \
sed 's|^.*@p\?x\?ref{\([^,}]*\).*$$|\1|g' | sort | uniq | while read e; do \
line=$$(grep -n "^msgid \"$$e\"" "$<" | cut -f1 --delimiter=":") ;\
((line++)) ;\
if [ "$$line" != "1" ]; then \
translation=$$(head -n $$line "$<" | tail -1 | grep msgstr | sed 's|msgstr "\(.*\)"|\1|') ;\
if [ "$$translation" != "" ]; then \
sed "N;s@\(p\?x\?ref\){$$(echo $$e | sed 's| |[\\n ]|g')\(,\|}\)@\1{$$translation\2@g;P;D" -i "$@.tmp" ;\
fi ;\
fi ;\
if [ -n "$$e" ]; then \
line=$$(grep -n "^msgid \"$$e\"" "$<" | cut -f1 --delimiter=":") ;\
((line++)) ;\
if [ "$$line" != "1" ]; then \
translation=$$(head -n "$$line" "$<" | tail -1 | grep msgstr | sed 's|msgstr "\(.*\)"|\1|') ;\
if [ "$$translation" != "" ]; then \
sed "N;s@\(p\?x\?ref\){$$(echo $$e | sed 's| |[\\n ]|g')\(,\|}\)@\1{$$translation\2@g;P;D" -i "$@.tmp" ;\
fi ;\
fi ;\
fi ;\
done
endef
+2 -2
View File
@@ -175,8 +175,8 @@ corresponding to the top-level definition containing the staged changes."
(let ((old-values (get-values old field))
(new-values (get-values new field)))
(or (equal? old-values new-values)
(let ((removed (lset-difference eq? old-values new-values))
(added (lset-difference eq? new-values old-values)))
(let ((removed (lset-difference equal? old-values new-values))
(added (lset-difference equal? new-values old-values)))
(format port
"[~a]: ~a~%" field
(match (list (map symbol->string removed)
+37 -18
View File
@@ -19,6 +19,20 @@
# Bash completion for Guix commands.
declare _guix_available_packages
declare _guix_commands
_guix_complete_command ()
{
local word_at_point="${COMP_WORDS[$COMP_CWORD]}"
if [ -z "$_guix_commands" ]
then
# Cache the list of commands to speed things up.
_guix_commands="$(guix --help 2> /dev/null \
| grep '^ ' \
| sed '-es/^ *\([a-z-]\+\).*$/\1/g')"
fi
COMPREPLY=($(compgen -W "$_guix_commands" -- "$word_at_point"))
}
_guix_complete_subcommand ()
{
@@ -97,6 +111,24 @@ _guix_is_removing ()
$result
}
_guix_is_dash_f ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-f" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--file=*|--install-from-file=*) true;;
*) false;;
esac }
}
_guix_is_dash_l ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-l" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--load=*) true;;
*) false;;
esac }
}
_guix_is_dash_L ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-L" ] \
@@ -146,19 +178,6 @@ _guix_complete_pid ()
COMPREPLY=($(compgen -W "$pids" -- "$1"))
}
declare _guix_subcommands
_guix_complete_subcommand ()
{
if [ -z "$_guix_subcommands" ]
then
# Cache the list of subcommands to speed things up.
_guix_subcommands="$(guix --help 2> /dev/null \
| grep '^ ' | cut -c 2-)"
fi
COMPREPLY=($(compgen -W "$_guix_subcommands" -- "$word_at_point"))
}
_guix_complete ()
{
local word_count=${#COMP_WORDS[*]}
@@ -176,12 +195,12 @@ _guix_complete ()
case $COMP_CWORD in
1)
_guix_complete_subcommand
_guix_complete_command
;;
*)
if _guix_is_command "package"
then
if _guix_is_dash_L || _guix_is_dash_m
if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p || _guix_is_dash_f
then
_guix_complete_file
elif _guix_is_removing
@@ -216,7 +235,7 @@ _guix_complete ()
fi
elif _guix_is_command "build"
then
if _guix_is_dash_L || _guix_is_dash_m
if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_f
then
_guix_complete_file
else
@@ -224,7 +243,7 @@ _guix_complete ()
fi
elif _guix_is_command "environment"
then
if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p
if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p || _guix_is_dash_l
then
_guix_complete_file
else
@@ -251,7 +270,7 @@ _guix_complete ()
then
_guix_complete_file
else
_guix_complete_subcommand
_guix_complete_command
fi
elif _guix_is_command "container"
then
+23 -10
View File
@@ -20,13 +20,26 @@
#
# <local ref> <local sha1> <remote ref> <remote sha1>
# Only use the hook when pushing to Savannah.
case "$2" in
*.gnu.org*)
exec make authenticate check-channel-news
exit 127
;;
*)
exit 0
;;
esac
# This is the "empty hash" used by Git when pushing a branch deletion.
z40=0000000000000000000000000000000000000000
while read local_ref local_hash remote_ref remote_hash
do
# When deleting a remote branch, no commits are pushed to the remote, and
# thus there are no signatures to be verified.
if [ "$local_hash" != $z40 ]
then
# Only use the hook when pushing to Savannah.
case "$2" in
*.gnu.org*)
exec make authenticate check-channel-news
exit 127
;;
*)
exit 0
;;
esac
fi
done
exit 0
+189 -18
View File
@@ -1,6 +1,8 @@
; -*- lisp -*-
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Daniel Brooks <db48x@db48x.net>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +23,18 @@
;; Intermediate Language (CIL). It refers to types that must be defined in
;; the system's base policy.
;; If you, like me, need advice about fixing an SELinux policy, I recommend
;; reading https://danwalsh.livejournal.com/55324.html
;; In particular, you can run semanage permissive -a guix_daemon.guix_daemon_t
;; to allow guix-daemon to do whatever it wants. SELinux will still check its
;; permissions, and when it doesn't have permission it will still send an
;; audit message to your system logs. This lets you know what permissions it
;; ought to have. Use ausearch --raw to find the permissions violations, then
;; pipe that to audit2allow to generate an updated policy. You'll still need
;; to translate that policy into CIL in order to update this file, but that's
;; fairly straight-forward. Annoying, but easy.
(block guix_daemon
;; Require existing types
(typeattributeset cil_gen_require init_t)
@@ -34,14 +48,19 @@
(roletype object_r guix_daemon_t)
(type guix_daemon_conf_t)
(roletype object_r guix_daemon_conf_t)
(typeattributeset file_type guix_daemon_conf_t)
(type guix_daemon_exec_t)
(roletype object_r guix_daemon_exec_t)
(typeattributeset file_type guix_daemon_exec_t)
(type guix_daemon_socket_t)
(roletype object_r guix_daemon_socket_t)
(typeattributeset file_type guix_daemon_socket_t)
(type guix_store_content_t)
(roletype object_r guix_store_content_t)
(typeattributeset file_type guix_store_content_t)
(type guix_profiles_t)
(roletype object_r guix_profiles_t)
(typeattributeset file_type guix_profiles_t)
;; These types are domains, thereby allowing process rules
(typeattributeset domain (guix_daemon_t guix_daemon_exec_t))
@@ -55,6 +74,30 @@
(typetransition guix_store_content_t guix_daemon_exec_t
process guix_daemon_t)
(roletype system_r guix_daemon_t)
;; allow init_t to read and execute guix files
(allow init_t
guix_profiles_t
(lnk_file (read)))
(allow init_t
guix_daemon_exec_t
(file (execute)))
(allow init_t
guix_daemon_t
(process (transition)))
(allow init_t
guix_store_content_t
(lnk_file (read)))
(allow init_t
guix_store_content_t
(file (open read execute)))
;; guix-daemon needs to know the names of users
(allow guix_daemon_t
passwd_file_t
(file (getattr open read)))
;; Permit communication with NSCD
(allow guix_daemon_t
nscd_var_run_t
@@ -71,25 +114,46 @@
(allow guix_daemon_t
nscd_t
(unix_stream_socket (connectto)))
(allow guix_daemon_t nscd_t
(nscd (getgrp gethost getpwd getserv shmemgrp shmemhost shmempwd shmemserv)))
;; permit downloading packages via HTTP(s)
(allow guix_daemon_t http_port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t ftp_port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t ephemeral_port_t
(tcp_socket (name_connect)))
;; Permit logging and temp file access
(allow guix_daemon_t
tmp_t
(lnk_file (setattr unlink)))
(lnk_file (create rename setattr unlink)))
(allow guix_daemon_t
tmp_t
(dir (create
rmdir
(file (link
rename create execute execute_no_trans write
unlink setattr map relabelto relabelfrom)))
(allow guix_daemon_t
tmp_t
(fifo_file (open read write create getattr ioctl setattr unlink)))
(allow guix_daemon_t
tmp_t
(dir (create rename
rmdir relabelto relabelfrom reparent
add_name remove_name
open read write
getattr setattr
search)))
(allow guix_daemon_t
tmp_t
(sock_file (create getattr setattr unlink write)))
(allow guix_daemon_t
var_log_t
(file (create getattr open write)))
(allow guix_daemon_t
var_log_t
(dir (getattr write add_name)))
(dir (getattr create write add_name)))
(allow guix_daemon_t
var_run_t
(lnk_file (read)))
@@ -100,10 +164,12 @@
;; Spawning processes, execute helpers
(allow guix_daemon_t
self
(process (fork)))
(process (fork execmem setrlimit setpgid setsched)))
(allow guix_daemon_t
guix_daemon_exec_t
(file (execute execute_no_trans read open)))
(file (execute
execute_no_trans read write open entrypoint map
getattr link unlink)))
;; TODO: unknown
(allow guix_daemon_t
@@ -119,38 +185,51 @@
;; Build isolation
(allow guix_daemon_t
guix_store_content_t
(file (mounton)))
(file (ioctl mounton)))
(allow guix_store_content_t
fs_t
(filesystem (associate)))
(allow guix_daemon_t
guix_store_content_t
(dir (mounton)))
(dir (read mounton)))
(allow guix_daemon_t
guix_daemon_t
(capability (net_admin
fsetid fowner
chown setuid setgid
dac_override dac_read_search
sys_chroot)))
sys_chroot
sys_admin)))
(allow guix_daemon_t
fs_t
(filesystem (unmount)))
(allow guix_daemon_t
devpts_t
(dir (search)))
(allow guix_daemon_t
devpts_t
(filesystem (mount)))
(allow guix_daemon_t
devpts_t
(chr_file (setattr getattr)))
(chr_file (ioctl open read write setattr getattr)))
(allow guix_daemon_t
tmpfs_t
(filesystem (mount)))
(filesystem (getattr mount)))
(allow guix_daemon_t
tmpfs_t
(dir (getattr)))
(file (create open read unlink write)))
(allow guix_daemon_t
tmpfs_t
(dir (getattr add_name remove_name write)))
(allow guix_daemon_t
proc_t
(filesystem (mount)))
(file (getattr open read)))
(allow guix_daemon_t
proc_t
(dir (read)))
(allow guix_daemon_t
proc_t
(filesystem (associate mount)))
(allow guix_daemon_t
null_device_t
(chr_file (getattr open read write)))
@@ -179,7 +258,7 @@
search rename
add_name remove_name
open write
rmdir)))
rmdir relabelfrom)))
(allow guix_daemon_t
guix_store_content_t
(file (create
@@ -189,7 +268,8 @@
link unlink
map
rename
open read write)))
append
open read write relabelfrom)))
(allow guix_daemon_t
guix_store_content_t
(lnk_file (create
@@ -197,17 +277,23 @@
link unlink
read
rename)))
(allow guix_daemon_t
guix_store_content_t
(fifo_file (create getattr open read unlink write)))
(allow guix_daemon_t
guix_store_content_t
(sock_file (create getattr setattr unlink write)))
;; Access to configuration files and directories
(allow guix_daemon_t
guix_daemon_conf_t
(dir (search
(dir (search create
setattr getattr
add_name remove_name
open read write)))
(allow guix_daemon_t
guix_daemon_conf_t
(file (create
(file (create rename
lock
map
getattr setattr
@@ -216,11 +302,17 @@
(allow guix_daemon_t
guix_daemon_conf_t
(lnk_file (create getattr rename unlink)))
(allow guix_daemon_t net_conf_t
(file (getattr open read)))
(allow guix_daemon_t net_conf_t
(lnk_file (read)))
(allow guix_daemon_t NetworkManager_var_run_t
(dir (search)))
;; Access to profiles
(allow guix_daemon_t
guix_profiles_t
(dir (getattr setattr read open)))
(dir (search getattr setattr read write open create add_name)))
(allow guix_daemon_t
guix_profiles_t
(lnk_file (read getattr)))
@@ -233,8 +325,22 @@
(allow guix_daemon_t
user_home_t
(dir (search)))
(allow guix_daemon_t
cache_home_t
(dir (search)))
;; self upgrades
(allow guix_daemon_t
self
(dir (add_name write)))
(allow guix_daemon_t
self
(netlink_route_socket (bind create getattr nlmsg_read read write getopt)))
;; Socket operations
(allow guix_daemon_t
guix_daemon_socket_t
(sock_file (unlink)))
(allow guix_daemon_t
init_t
(fd (use)))
@@ -253,12 +359,75 @@
read write
connect bind accept
getopt setopt)))
(allow guix_daemon_t
self
(tcp_socket (accept listen bind connect create setopt getopt getattr ioctl read write shutdown)))
(allow guix_daemon_t
unreserved_port_t
(tcp_socket (name_bind name_connect accept listen)))
(allow guix_daemon_t
self
(udp_socket (connect getattr bind getopt setopt read write)))
(allow guix_daemon_t
self
(fifo_file (write read)))
(allow guix_daemon_t
self
(udp_socket (ioctl create)))
(allow guix_daemon_t
self
(unix_stream_socket (connectto)))
(allow guix_daemon_t
self
(unix_dgram_socket (create bind connect sendto read write)))
;; For some esoteric build jobs (i.e. running PostgreSQL, etc).
(allow guix_daemon_t
self
(capability (kill)))
(allow guix_daemon_t
node_t
(tcp_socket (node_bind)))
(allow guix_daemon_t
node_t
(udp_socket (node_bind)))
(allow guix_daemon_t
port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t
tmpfs_t
(file (map read write link getattr)))
(allow guix_daemon_t
usermodehelper_t
(file (read)))
(allow guix_daemon_t
hugetlbfs_t
(file (map read write)))
(allow guix_daemon_t
proc_net_t
(file (read)))
(allow guix_daemon_t
postgresql_port_t
(tcp_socket (name_connect name_bind)))
(allow guix_daemon_t
rtp_media_port_t
(udp_socket (name_bind)))
(allow guix_daemon_t
vnc_port_t
(tcp_socket (name_bind)))
;; I guess sometimes it needs random numbers
(allow guix_daemon_t
random_device_t
(chr_file (read)))
;; guix system vm
(allow guix_daemon_t
kvm_device_t
(chr_file (ioctl open read write)))
(allow guix_daemon_t
kernel_t
(system (ipc_info)))
;; Label file system
(filecon "@guix_sysconfdir@/guix(/.*)?"
@@ -277,5 +446,7 @@
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@storedir@/.+-(guix-.+|profile)/bin/guix-daemon"
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@storedir@/[a-z0-9]+-guix-daemon"
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@guix_localstatedir@/guix/daemon-socket/socket"
any (system_u object_r guix_daemon_socket_t (low low))))
+73 -20
View File
@@ -4,6 +4,9 @@
# Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
# Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
# Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
# Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
# Copyright © 2020 Daniel Brooks <db48x@db48x.net>
#
# This file is part of GNU Guix.
#
@@ -53,10 +56,12 @@ REQUIRE=(
PAS=$'[ \033[32;1mPASS\033[0m ] '
ERR=$'[ \033[31;1mFAIL\033[0m ] '
WAR=$'[ \033[33;1mWARN\033[0m ] '
INF="[ INFO ] "
DEBUG=0
GNU_URL="https://ftp.gnu.org/gnu/guix/"
#GNU_URL="https://alpha.gnu.org/gnu/guix/"
OPENPGP_SIGNING_KEY_ID="3CE464558A84FDC69DB40CFB090B11993D9AEBB5"
# This script needs to know where root's home directory is. However, we
@@ -111,7 +116,7 @@ chk_gpg_keyring()
# systems where gpg has never been used, causing errors and confusion.
gpg --dry-run --list-keys ${OPENPGP_SIGNING_KEY_ID} >/dev/null 2>&1 || (
_err "${ERR}Missing OpenPGP public key. Fetch it with this command:"
echo " wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | sudo -i gpg --import -"
echo " wget 'https://sv.gnu.org/people/viewgpg.php?user_id=15145' -qO - | sudo -i gpg --import -"
exit 1
)
}
@@ -150,6 +155,10 @@ chk_init_sys()
_msg "${INF}init system is: sysv-init"
INIT_SYS="sysv-init"
return 0
elif [[ $(openrc --version 2>/dev/null) =~ \(OpenRC\) ]]; then
_msg "${INF}init system is: OpenRC"
INIT_SYS="openrc"
return 0
else
INIT_SYS="NA"
_err "${ERR}Init system could not be detected."
@@ -174,9 +183,9 @@ chk_sys_arch()
aarch64)
local arch=aarch64
;;
armv7l)
local arch=armhf
;;
armv7l)
local arch=armhf
;;
*)
_err "${ERR}Unsupported CPU type: ${arch}"
exit 1
@@ -194,6 +203,19 @@ chk_sys_arch()
ARCH_OS="${arch}-${os}"
}
chk_sys_nscd()
{ # Check if nscd is up and suggest to start it or install it
if [ "$(type -P pidof)" ]; then
if [ ! "$(pidof nscd)" ]; then
_msg "${WAR}We recommend installing and/or starting your distribution 'nscd' service"
_msg "${WAR}Please read 'info guix \"Application Setup\"' about \"Name Service Switch\""
fi
else
_msg "${INF}We cannot determine if your distribution 'nscd' service is running"
_msg "${INF}Please read 'info guix \"Application Setup\"' about \"Name Service Switch\""
fi
}
# ------------------------------------------------------------------------------
#+MAIN
@@ -208,11 +230,11 @@ guix_get_bin_list()
# Filter only version and architecture
bin_ver_ls=("$(wget -qO- "$gnu_url" \
| sed -n -e 's/.*guix-binary-\([0-9.]*\)\..*.tar.xz.*/\1/p' \
| sed -n -e 's/.*guix-binary-\([0-9.]*[a-z0-9]*\)\..*.tar.xz.*/\1/p' \
| sort -Vu)")
latest_ver="$(echo "$bin_ver_ls" \
| grep -oP "([0-9]{1,2}\.){2}[0-9]{1,2}" \
latest_ver="$(echo "${bin_ver_ls[0]}" \
| grep -oE "([0-9]{1,2}\.){2}[0-9]{1,2}[a-z0-9]*" \
| tail -n1)"
default_ver="guix-binary-${latest_ver}.${ARCH_OS}"
@@ -225,7 +247,7 @@ guix_get_bin_list()
fi
# Use default to download according to the list and local ARCH_OS.
BIN_VER="$default_ver"
BIN_VER="${default_ver}"
}
guix_get_bin()
@@ -249,7 +271,7 @@ guix_get_bin()
exit 1
fi
pushd $dl_path >/dev/null
pushd "${dl_path}" >/dev/null
gpg --verify "${bin_ver}.tar.xz.sig" >/dev/null 2>&1
if [[ "$?" -eq 0 ]]; then
_msg "${PAS}Signature is valid."
@@ -268,8 +290,7 @@ sys_create_store()
_debug "--- [ $FUNCNAME ] ---"
cd "$tmp_path"
tar --warning=no-timestamp \
--extract \
tar --extract \
--file "$pkg" &&
_msg "${PAS}unpacked archive"
@@ -358,15 +379,15 @@ sys_enable_guix_daemon()
/etc/systemd/system/;
chmod 664 /etc/systemd/system/guix-daemon.service;
# Work around <https://bugs.gnu.org/36074>, present in 1.0.1.
sed -i /etc/systemd/system/guix-daemon.service \
-e "s/GUIX_LOCPATH='/'GUIX_LOCPATH=/";
# Work around <https://bugs.gnu.org/36074>, present in 1.0.1.
sed -i /etc/systemd/system/guix-daemon.service \
-e "s/GUIX_LOCPATH='/'GUIX_LOCPATH=/";
# Work around <https://bugs.gnu.org/35671>, present in 1.0.1.
if ! grep en_US /etc/systemd/system/guix-daemon.service >/dev/null;
then sed -i /etc/systemd/system/guix-daemon.service \
-e 's/^Environment=\(.*\)$/Environment=\1 LC_ALL=en_US.UTF-8';
fi;
# Work around <https://bugs.gnu.org/35671>, present in 1.0.1.
if ! grep en_US /etc/systemd/system/guix-daemon.service >/dev/null;
then sed -i /etc/systemd/system/guix-daemon.service \
-e 's/^Environment=\(.*\)$/Environment=\1 LC_ALL=en_US.UTF-8';
fi;
systemctl daemon-reload &&
systemctl enable guix-daemon &&
@@ -384,6 +405,16 @@ sys_enable_guix_daemon()
service guix-daemon start; } &&
_msg "${PAS}enabled Guix daemon via sysv"
;;
openrc)
{ mkdir -p /etc/init.d;
cp "${ROOT_HOME}/.config/guix/current/etc/openrc/guix-daemon" \
/etc/init.d/guix-daemon;
chmod 775 /etc/init.d/guix-daemon;
rc-update add guix-daemon default &&
rc-service guix-daemon start; } &&
_msg "${PAS}enabled Guix daemon via OpenRC"
;;
NA|*)
_msg "${ERR}unsupported init system; run the daemon manually:"
echo " ${ROOT_HOME}/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild"
@@ -396,7 +427,7 @@ sys_enable_guix_daemon()
ln -sf "${var_guix}/bin/guix" "$local_bin"
[ -e "$info_path" ] || mkdir -p "$info_path"
for i in ${var_guix}/share/info/*; do
for i in "${var_guix}"/share/info/*; do
ln -sf "$i" "$info_path"
done
}
@@ -445,6 +476,26 @@ export XDG_DATA_DIRS="$GUIX_PROFILE/share:${XDG_DATA_DIRS:-/usr/local/share/:/us
EOF
}
sys_create_shell_completion()
{ # Symlink supported shell completions system-wide
var_guix=/var/guix/profiles/per-user/root/current-guix
bash_completion=/etc/bash_completion.d
zsh_completion=/usr/share/zsh/site-functions
fish_completion=/usr/share/fish/vendor_completions.d
{ # Just in case
for dir_shell in $bash_completion $zsh_completion $fish_completion; do
[ -d "$dir_shell" ] || mkdir -p $dir_shell
done;
ln -sf ${var_guix}/etc/bash_completion.d/* "$bash_completion";
ln -sf ${var_guix}/share/zsh/site-functions/* "$zsh_completion";
ln -sf ${var_guix}/share/fish/vendor_completions.d/* "$fish_completion"; } &&
_msg "${PAS}installed shell completion"
}
welcome()
{
cat<<"EOF"
@@ -488,6 +539,7 @@ main()
chk_gpg_keyring
chk_init_sys
chk_sys_arch
chk_sys_nscd
_msg "${INF}system is ${ARCH_OS}"
@@ -502,6 +554,7 @@ main()
sys_enable_guix_daemon
sys_authorize_build_farms
sys_create_init_profile
sys_create_shell_completion
_msg "${INF}cleaning up ${tmp_path}"
rm -r "${tmp_path}"
+648
View File
@@ -2,6 +2,11 @@
;;
;; Copyright © 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;; Copyright © 2019, 2020 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
;; Copyright © 2019, 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
;; Copyright © 2019, 2020 Julien Lepiller <julien@lepiller.eu>
;; Copyright © 2019, 2020 Florian Pelz <pelzflorian@pelzflorian.de>
;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
@@ -13,8 +18,572 @@
(channel-news
(version 0)
(entry (commit "e38d90d497e19e00263fa28961c688a433154386")
(title (en "New @option{--with-patch} package transformation option")
(de "Neue Paketumwandlungsoption @option{--with-patch}")
(fr "Nouvelle option de transformation @option{--with-patch}"))
(body
(en "The new @option{--with-patch} package transformation option
applies patches to the specified packages before building them. The example
below builds the GNU Core Utilities against a patched C library (glibc):
@example
guix build coreutils --with-patch=glibc=./glibc-frob.patch
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(de "Die neue Paketumwandlungsoption @option{--with-patch} wendet
Patches auf die angegebenen Pakete an, bevor sie erstellt werden. Das folgende
Beispiel lässt die GNU Core Utilities mit einer gepatchten
C-Bibliothek (glibc) erstellen:
@example
guix build coreutils --with-patch=glibc=./glibc-frob.patch
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(fr "La nouvelle option de transformation de paquets
@option{--with-patch} applique des modifications (@i{patches}) aux paquets
spécifiés avant de les compiler. L'exemple suivant compile les utilitaires de
base GNU avec une bibliothèque C (glibc) modifiée :
@example
guix build coreutils --with-patch=glibc=./glibc-frob.patch
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "79f9dee3c4c0e6d21066f142116a537207ae7ba4")
(title (en "Local substitute servers discovery is now supported")
(de "Substitutserver können jetzt im lokalen Netz erkannt werden")
(es "Los servidores de sustituciones se pueden descubrir localmente")
(fr "La découverte des serveurs de substituts locaux est désormais supportée"))
(body
(en "The @command{guix-daemon} can now discover local substitute
servers when the @option{--discover} option is passed. Only the substitute
servers started with the @option{--advertise} option will be discovered. The
network discovery is based on mDNS and DNS-SD protocols, using Guile-Avahi
library for now.")
(de "Mit dem @command{guix-daemon} können jetzt lokal laufende
Substitutserver erkannt werden, wenn die Befehlszeilenoption
@option{--discover} übergeben wurde. Nur solche Substitutserver werden
gefunden, die mit der Befehlszeilenoption @option{--advertise} gestartet
wurden. Die Ermittlung im Netzwerk verfügbarer Substitutserver baut auf den
Protokollen mDNS und DNS-SD auf. Derzeit wird dazu die Bibliothek Guile-Avahi
benutzt.")
(es "El daemon @command{guix-daemon} ahora puede descubrir servidores
de sustituciones locales cuando se le proporciona la opción
@option{--discover}. Únicamente se descubrirán los servidores de
sustituciones que se hayan arrancado con la opción @option{--advertise}. La
búsqueda en la red se basa en los protocolos mDNS y DNS-SD, actualmente
mediante el uso de la biblioteca Guile-Avahi.")
(fr "Le @command{guix-daemon} peut désormais découvrir les serveurs
de substituts locaux lorsque l'option @option{--discover} est passée. Seuls
les serveurs de substituts démarrés avec l'option @option{--advertise} seront
découverts. La découverte réseau utilise les protocoles mDNS et DNS-SD, pour
l'instant grâce à la librairie Guile-Avahi.")))
(entry (commit "a9a2fdaabcc78e7a54d9a6bcfa4ee3de308e9a90")
(title (en "Logical Volume Manager (LVM) now supported on Guix System")
(de "Logical Volume Manager (LVM) wird jetzt auf Guix System unterstützt")
(es "El sistema Guix ahora implementa también volúmenes lógicos LVM"))
(body
(en "On Guix System, the new @code{lvm-device-mapping} variable
allows you to declare ``mapped devices'' for LVM, the Linux Logical Volume
Manager. For example, LVM logical volumes ``alpha'' and ``beta'' from volume
group ``vg0'' can be declared as follows:
@lisp
(mapped-device
(source \"vg0\")
(target (list \"vg0-alpha\" \"vg0-beta\"))
(type lvm-device-mapping))
@end lisp
See @command{info \"(guix) Mapped Devices\"} for more information.")
(de "Auf Guix System erlaubt Ihnen die neue Variable
@code{lvm-device-mapping}, „zugeordnete Geräte“ (Mapped Devices) für LVM, den
Linux Logical Volume Manager, zu deklarieren. Zum Beispiel können logische
Datenträger von LVM namens „alpha“ und „beta“ aus der
Datenträgergruppe (Volume Group) „vg0“ wie folgt deklariert werden:
@lisp
(mapped-device
(source \"vg0\")
(target (list \"vg0-alpha\" \"vg0-beta\"))
(type lvm-device-mapping))
@end lisp
Siehe @command{info \"(guix.de) Zugeordnete Geräte\"} für nähere Informationen.")
(es "En el sistema Guix, la nueva variable @code{lvm-device-mapping}
le permite declarar «dispositivos traducidos» para LVM, el gestor de volúmenes
lógicos de Linux. A continuación se muestra un ejemplo con la declaración de
los volúmenes lógicos «alfa» y «beta» del grupo de volúmenes «vg0»:
@lisp
(mapped-device
(source \"vg0\")
(target (list \"vg0-alfa\" \"vg0-beta\"))
(type lvm-device-mapping))
@end lisp
Véase @command{info \"(guix.es) Dispositivos traducidos\"} para obtener más
información.")))
(entry (commit "3b6e4e5fd05e72b8a32ff1a2d5e21464260e21e6")
(title (en "List of substitute keys is now declarative on Guix System")
(de "Liste der Substitutschlüssel auf Guix System ist jetzt deklarativ")
(es "Claves para sustituciones del sistema Guix en formato declarativo")
(fr "Liste des clefs de substituts désormais déclarative sur Guix System"))
(body
(en "The list of authorized substitute keys, available in
@file{/etc/guix/acl}, is now built by default in a purely declarative fashion
on Guix System based on the @code{authorized-keys} field of the configuration
of @code{guix-service-type}. This means that manual changes to
@file{/etc/guix/acl} are now @emph{discarded} upon reconfiguration or
reboot (a backup is made as @file{/etc/guix/acl.bak} in that case).
We recommend updating your operating system configuration to explicitly list
all the authorized substitute keys. See @command{info \"(guix) Base
Services\"}, for more info about @code{guix-configuration} and
@code{authorized-keys}.
Alternatively, you can set the @code{authorize-key?} field of
@code{guix-configuration} to @code{#f} to restore previous behavior.")
(de "Die Liste von autorisierten Substitutschlüsseln, die in
@file{/etc/guix/acl} steht, wird auf Guix System nach Vorgabe jetzt auf rein
deklarative Weise erstellt, je nach Inhalt des @code{authorized-keys}-Feldes
der Konfiguration des @code{guix-service-type}. Das hat zur Folge, dass
manuelle Änderungen an @file{/etc/guix/acl} von jetzt an nach jedem
Rekonfigurieren oder Neustarten @emph{verworfen} werden (in diesem Fall wird
eine Sicherheitskopie namens @file{/etc/guix/acl.bak} angelegt).
Wir empfehlen, dass Sie Ihre Betriebssystemkonfiguration aktualisieren, damit
dort alle autorisierten Substitutschlüssel ausdrücklich aufgeführt
werden. Siehe @command{info \"(guix.de) Basisdienste\"} für mehr Informationen
zur @code{guix-configuration} und @code{authorized-keys}.
Alternativ können Sie das @code{authorize-key?}-Feld der
@code{guix-configuration} auf @code{#f} setzen, um zum alten Verhalten
zurückzugehen.")
(es "El listado de claves autorizadas para la obtención de
sustituciones, disponible en @file{/etc/guix/acl}, ahora se genera de manera
predeterminada en el sistema Guix de forma completamente declarativa en base
al campo @code{authorized-keys} del la configuración para el servicio
@code{guix-service-type}. Esto significa que los cambios que se hayan
realizado de manera manual en @file{/etc/guix/acl} @emph{se descartan} tras
una reconfiguración del sistema o tras un reinicio (se realiza una copia de
seguridad en la ruta @file{/etc/guix/acl.bak} en este caso).
Le recomendamos que actualice su configuración del sistema operativo para que
enumere explícitamente todas las claves que desea autorizar para la obtención
de sustituciones. Véase @command{info \"(guix.es) Servicios base\"}, para
obtener más información sobre @code{guix-configuration} y
@code{authorized-keys}.
También puede proporcionar el valor @code{#f} en el campo
@code{authorize-key?} de @code{guix-configuration} para volver al
comportamiento que se obtenía con versiones previas.")
(fr "La liste des clefs de substituts autorisées, stockée dans
@file{/guix/guix/acl}, est dorénavant construite par défaut de manière
déclarative sur Guix System, en se basant sur le champs @code{authorized-keys}
de la configuration de @code{guix-service-type}. Cela signifie que les
modifications apportées manuellement à @file{/etc/guix/acl} seront désormais
@emph{perdues} lors d'une reconfiguration ou d'un redémarrage (dans ce cas une
sauvegarde est faite dans @file{/etc/guix/acl.bak}).
Nous recommandons de mettre à jour sa configuration de système d'exploitation
pour y lister explicitement les clefs autorisées. Lancez @command{info
\"(guix.fr) Services de base\"} pour plus d'informations sur
@code{guix-configuration} et @code{authorized-keys}.
Il est également possible de mettre le champs @code{authorize-key?} de
@code{guix-configuration} à @code{#f} pour restaurer le comportement qui
prévalait jusqu'à maintenant.")))
(entry (commit "6aeda81602555fbeac0c0a209e74f5262093b513")
(title (en "New @option{--with-debug-info} package transformation option")
(de "Neue Paketumwandlungsoption @option{--with-debug-info}")
(es "Nueva opción de transformación @option{--with-debug-info}")
(fr "Nouvelle option de transformation @option{--with-debug-info}"))
(body
(en "The new @option{--with-debug-info} option builds a variant of a
package that includes debug info and grafts it onto the application you want
to debug. Thus, only the package for which you want debug info needs to be
recompiled. This is useful for packages that do not already have a
@code{debug} output.
For example, here is how you would obtain debug info for the @code{glib}
library so you can inspect it while debugging Inkscape:
@example
guix build --with-debug-info=glib inkscape
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(de "Die neue Paketumwandlungsoption @option{--with-debug-info} lässt
eine Variante eines Pakets erstellen, die auch Informationen zur Fehlersuche
enthält. Damit wird die Anwendung veredelt, wo Sie Fehler nachvollziehen
möchten. Somit muss nur das Paket, für das Sie die Informationen brauchen, neu
kompiliert werden. Das ist hilfreich bei Paketen, die noch nicht über eine
@code{debug}-Ausgabe verfügen.
Zum Beispiel würden Sie so Informationen zur Fehlersuche für die
@code{glib}-Bibliothek bekommen, um sie inspizieren zu können, wenn Sie Fehler
in Inkscape nachvollziehen möchten:
@example
guix build --with-debug-info=glib inkscape
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(es "La nueva opción @option{--with-debug-info} construye una
variante del paquete que incluye la información de depuración y la injerta
en la aplicación que desee depurar. Por tanto, únicamente el paquete del
que desee información de depuración debe construirse de nuevo. Es útil
para paquetes que no tienen ya una salida @code{debug}.
El siguiente ejemplo muestra como obtener información de depuración
para la biblioteca @code{glib} de modo que pueda inspeccionarla mientras
depura Inkscape:
@example
guix build --with-debug-info=glib inkscape
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(fr "La nouvelle option de transformation de paquets
@option{--with-debug-info} compile une variante d'un paquet avec les
informations de déboguage et la greffe sur l'application que l'on veut
déboguer. Ainsi seul le paquet pour lequel on demande des informations de
déboguage a besoin d'être recompilé. C'est utile pour les paquets n'ayant pas
déjà un résultat @code{debug}.
Voici par exemple comment obtenir des informations de déboguage pour la
bibliothèque @code{glib} de manière à pouvoir l'inspecter quand on débuggue
Inkscape :
@example
guix build --with-debug-info=glib inkscape
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "abd7a474615353149a44f4504f0b4b248dcc0716")
(title (en "New @option{--with-c-toolchain} package transformation option")
(de "Neue Paketumwandlungsoption @option{--with-c-toolchain}")
(es "Nueva opción de transformación @option{--with-c-toolchain}")
(fr "Nouvelle option de transformation @option{--with-c-toolchain}"))
(body
(en "The new @option{--with-c-toolchain} package transformation
options provides an easy way for developers to rebuild their favorite packages
with the C/C++ tool chain of their choice instead of the default one.
For example, the following command rebuilds the @code{fftw} and @code{fftwf}
packages as well as every package that depends on them, up to and including
@code{octave-cli}, using GCC version 10 (currently GCC 7.5 is used by
default):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(de "Die neue Paketumwandlungsoption @option{--with-c-toolchain}
bietet Entwicklern die Möglichkeit, leicht ihre Lieblingspakete mit der
selbstgewählten Toolchain für C/C++ anstelle der vorgegebenen neu zu
erstellen.
Zum Beispiel werden mit folgendem Befehl die Pakete @code{fftw} und
@code{fftwf} sowie alle davon abhängigen Pakete bis einschließlich
@code{octave-cli} mit Version 10 der GCC erstellt (vorgegeben wäre zurzeit,
GCC 7.5 zu benutzen):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(es "La nueva opción de transformación de paquetes
@option{--with-c-toolchain} proporciona a las desarrolladoras una manera
fácil de reconstruir sus paquetes favoritos con la cadena de herramientas
de compilación de C/C++ que elijan en vez de la predeterminada.
Por ejemplo, la siguiente orden reconstruye los paquetes @code{fftw} y
@code{fftwf} así como todos los paquetes que dependen de ellos hasta
@code{octave-cli}, usando la versión 10 de GCC (el compilador
predeterminado en estos momentos es GCC 7.5):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(fr "La nouvelle option de transformation de paquets
@option{--with-c-toolchain} permet aux développeur·euses de recompiler leurs
paquets préférés avec la chaîne d'outils C/C++ de leur choix à la place de
celle par défaut.
Par exemple, la commande ci-dessous recompile @code{fftw}, @code{fftwf} et
tous les paquets qui en dépendent, jusqu'à @code{octave-cli} inclus, avec GCC
10 (actuellement c'est GCC 7.5 qui est utilisé par défaut):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "8e1907a72430aa989125b053573ef0897c480697")
(title (en "Package transformation options now recorded in profiles")
(es "Las opciones de transformación de paquetes ahora se
quedan registradas en el perfil")
(de "Paketumwandlungsoptionen werden nun in Profilen gesichert")
(fr "Options de transformation sauvegardées dans les profils"))
(body
(en "When installing packages in a profile, package transformation
options such as @option{--with-input} are now recorded in the profile. When
you eventually run @command{guix upgrade}, those transformations will be
automatically applied to the upgraded packages.
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(es "Si durante la instalación de paquetes en un perfil se utilizaron
opciones de transformación de paquetes, como por ejemplo
@option{--with-input}, éstas se registran en el perfil. Cuando vuelva a
ejecutar @command{guix upgrade}, dichas transformaciones se aplicarán
automáticamente a los paquetes actualizados.
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Wenn Sie ein Paket in ein Profil installieren, werden nun
Paketumwandlungsoptionen wie @option{--with-input} im Profil gespeichert.
Sobald Sie später @command{guix upgrade} ausführen, werden dieselben
Umwandlungen automatisch auf die aktualisierten Pakete angewandt.
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(fr "Lorsqu'on installe des paquets dans un profil, les options de
transformation telles que @option{--with-input} sont désormais enregistrées
dans le profil. Quand on le met plus tard à jour avec @command{guix upgrade},
ces transformations sont automatiquement appliquées aux nouveaux paquets.
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "313f492657f1d0863c641fa5ee7f5b7028e27c94")
(title (en "New @option{--image-type} option for @command{guix system disk-image}.")
(es "Nueva opción @option{--image-type} para @command{guix system disk-image}.")
(de "Neue Option @option{--image-type} für @command{guix system disk-image}.")
(fr "Nouvelle option @option{--image-type} pour @command{guix system disk-image}."))
(body
(en "The @option{--file-system-type} option for @command{guix system
disk-image} command has been replaced by the new @option{--image-type} option.
By default, @code{raw} disk images are produced, but @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} and @code{iso9660} image types
are also available.
The @option{--list-image-types} option lists all the available image types.")
(es "La opción @option{--file-system-type} de @command{guix system
disk-image} se ha sustituido por la nueva opción @option{--image-type}. De
manera predeterminada se producen imágenes en formato crudo (@code{raw}) pero
también están disponibles los tipos de imagen @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} y @code{iso9660}.
La opción @option{--list-image-types} muestra una lista con todos los tipos
de imagen disponibles.")
(de "Anstelle der Befehlszeilenoption @option{--file-system-type} für
@command{guix system disk-image} gibt es nun die neue Option
@option{--image-type}. In der Vorgabeeinstellung @code{raw} werden rohe
Disk-Images erzeugt, aber es können auch die Abbildtypen @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} und @code{iso9660} ausgewählt
werden.
Mit der Option @option{--list-image-types} werden alle verfügbaren Abbildtypen
aufgelistet.")
(fr "L'option @option{--file-system-type} pour la commande
@command{guix system disk-image} a été remplacée par la nouvelle option
@option{--image-type}. Par défaut, l'option @code{raw}, produisant des images
disque brutes est sélectionnée. Les options @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} et @code{iso9660} sont également
disponibles.
La nouvelle option @option{--list-image-types} énumère les types d'image
disponibles.")))
(entry (commit "8819551c8d2a12cd4e84e09b51e434d05a012c9d")
(title (en "Package transformations now apply to implicit inputs")
(es "Las transformaciones de paquetes ahora afectan también
a las dependencias implícitas")
(de "Paketumwandlungen betreffen jetzt auch implizite Eingaben")
(fr "Les transformations de paquets s'appliquent aux
dépendances implicites"))
(body
(en "Package transformation options such as @option{--with-branch},
@option{--with-input}, and so on now apply to implicit inputs---previously
only a package's explicit inputs would be affected. This allows for things
such as replacing the Python dependency of a package that uses
@code{python-build-system}:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Another example is grafting a different version of the GNU C
Library (@code{glibc} is an implicit input of almost all the packages and is
``deep down'' in the dependency graph):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more
info.")
(es "Las opciones de transformación de paquetes como
@option{--with-branch}, @option{--with-input}, etcétera, ahora también
influyen en las entradas implícitas---antes únicamente las entradas explícitas
del paquete se veían afectadas. Esto permite, por ejemplo, sustituir la
dependencia en python de un paquete que use @code{python-build-system}:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Otro ejemplo podría ser el injerto de una versión diferente de la biblioteca
de C de GNU (@code{glibc} es una entrada implícita de casi todos los paquetes
y ``muy abajo'' en el grafo de dependencias):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Paketumwandlungsoptionen wie @option{--with-branch},
@option{--with-input} und so weiter betreffen nun auch implizite Eingaben —
zuvor haben sie sich nur auf die expliziten Eingaben eines Pakets
ausgewirkt. Dadurch kann jetzt zum Beispiel die Python-Abhängigkeit eines
Pakets, welches @code{python-build-system} benutzt, ersetzt werden:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Ein weiteres Beispiel ist, mit einer anderen Version der GNU-C-Bibliothek zu
veredeln (@code{glibc} ist eine implizite Eingabe fast aller Pakete und steckt
„ganz tief“ im Abhängigkeitsgraphen):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(fr "Les options de transformation de paquets telles que
@option{--with-branch} et @option{--with-input} s'appliquent désormais aux
dépendances implicites — jusque là seules les dépendances explicites des
paquets étaient prises en compte. Cela permet certaines choses telles que
remplacer la dépendance sur Python d'un paquet utilisant
@code{python-build-system} :
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Un autre exemple est la possibilité de greffer une version différente de la
bibliothèque C GNU (la @code{glibc} est une dépendance implicite de tous les
paquets et se trouve « tout en bas » du graphe de dépendance) :
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "f458cfbcc54ed87b1a87dd9e150ea276f17eab74")
(title (en "New @option{--without-tests} transformation option")
(es "Nueva opción de transformación @option{--without-tests}")
(de "Neue Paketumwandlungsoption @option{--without-tests}")
(fr "Nouvelle option de transformation @option{--without-tests}"))
(body
(en "The new @option{--without-tests} package transformation option
instructs Guix to skip the test suite of a given package. In the example
below, @code{guile-gcrypt} is built using a variant of @code{automake} itself
built without running its (lengthy) test suite:
@example
guix build guile-gcrypt --without-tests=automake
@end example
This is primarily useful as a way to speed up development cycles, or to work
around flaky test suites---skipping tests can hide real issues, so use with
care. Run @command{info \"(guix) Package Transformation Options\"} for more
info.")
(es "La nueva opción de transformación de paquetes
@option{--without-tests} indica a Guix que omita la batería de pruebas del
paquete proporcionado. En el siguiente ejemplo @code{guile-gcrypt} se
construye usando una variación de @code{automake}, la cual se ha construido
sin ejecutar su (larga) batería de pruebas:
@example
guix build guile-gcrypt --without-tests=automake
@end example
Esto es principalmente útil como una forma de acelerar ciclos de desarrollo o
de omitir temporalmente baterías de pruebas problemáticas---omitir las pruebas
puede ocultar problemas reales, por lo que debe usarse con precaución.
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Mit der neuen Paketumwandlungsoption @option{--without-tests}
wird Guix angewiesen, den Testkatalog des angegebenen Pakets zu
überspringen. Im folgenden Beispiel wird @code{guile-gcrypt} mit einer
Variante von @code{automake} erstellt, die wiederum ohne Durchlauf ihres (viel
Zeit in Anspruch nehmenden) Testkatalogs erstellt wird:
@example
guix build guile-gcrypt --without-tests=automake
@end example
Der hauptsächliche Nutzen liegt in der Beschleunigung von Entwicklungszyklen
oder im Umgehen unzuverlässiger Testkataloge. Allerdings kann das Überspringen
dazu führen, dass echte Probleme verborgen bleiben. Setzen Sie es mit Bedacht
ein. Führen Sie @command{info \"(guix.de) Paketumwandlungsoptionen\"} aus, um
mehr Informationen zu erhalten.")
(fr "La nouvelle option de transformation de paquets
@option{--without-tests} demande à Guix de sauter la suite de tests d'un
paquet. Dans l'exemple ci-dessous, @code{guile-gcrypt} est construit en
utilisant une variante de @code{automake} construite sans lancer sa suite de
tests :
@example
guix build guile-gcrypt --without-tests=automake
@end example
Cette option est surtout intéressante pour raccourcir le cycle de
développement ou pour contourner une suite de tests qui n'est pas
fiable — sauter les tests peut cacher des vrais problèmes, à utiliser avec
précaution donc. Voir @command{info \"(guix.fr) Options de transformation de
paquets\"} pour plus de détails.")))
(entry (commit "a98712785e0b042a290420fd74e5a4a5da4fc68f")
(title (en "New @command{guix git authenticate} command")
(es "Nueva orden @command{guix git authenticate}")
(de "Neuer Befehl @command{guix git authenticate}")
(fr "Nouvelle commande @command{guix git authenticate}"))
(body
@@ -30,6 +599,20 @@ to allow people to authenticate code fetched from your repository.
Run @command{info \"(guix) Invoking guix git authenticate\"} for more info,
and see @uref{https://guix.gnu.org/blog/2020/securing-updates/} for details on
these mechanisms.")
(es "La nueva orden @command{guix git authenticate} comprueba la
validez de un repositorio git verificando las firmas de las revisiones y
comprobando que todas las firmas están autorizadas, exactamente igual que
@command{guix pull}.
Esta orden es principalmente útil para desarrolladoras de canales. Permite
asegurar, antes de subir nada al repositorio remoto, que el canal contiene
únicamente revisiones firmadas por claves autorizadas. No obstante esta orden
es útil siempre que use git y quiera que otras personas puedan verificar el
código obtenido de su repositorio.
Ejecute @command{info \"(guix.es) Invocación de guix git authenticate\"}
para obtener más información y vea detalles sobre estos mecanismos en
@uref{https://guix.gnu.org/blog/2020/securing-updates/}.")
(de "Mit dem neuen Befehl @command{guix git authenticate} können Sie
ein Git-Repository authentifizieren. Dazu werden alle Commit-Signaturen
verifiziert und geprüft, dass jede von einer autorisierten Quelle kommt, genau
@@ -62,6 +645,7 @@ pour en savoir plus sur ces mécanismes.")))
(entry (commit "43badf261f4688c8a7a7a9004a4bff8acb205835")
(title (en "@command{guix pull} authenticates channels")
(es "@command{guix pull} verifica los canales")
(de "@command{guix pull} authentifiziert Kanäle")
(fr "@command{guix pull} authentifie les canaux"))
(body
@@ -74,6 +658,16 @@ repository and from attempts to ship malicious code to users.
This feature is currently limited to the @code{guix} channel but will soon be
available to third-party channel authors.")
(es "Las ordenes @command{guix pull} y @command{guix time-machine}
ahora verifican el código fuente que obtienen, a menos que se proporcione la
opción @option{--disable-authentication}. Lo que esto significa es que Guix se
asegura de que cada revisión que recibe está firmada criptográficamente por
una desarrolladora autorizada. Esto le protege de intentos de modificación del
repositorio de Guix y de entregas de código con malas intenciones sobre las
usuarias.
Esta característica está limitada actualmente al canal @code{guix} pero pronto
estará disponible para autoras de canales independientes.")
(de "Die Befehle @command{guix pull} und @command{guix time-machine}
prüfen nun die Authentizität des heruntergeladenen Quellcodes, außer wenn die
neue Befehlszeilenoption @option{--disable-authentication} angegeben
@@ -97,6 +691,7 @@ Cette fonctionnalité n'est actuellement disponible que pour le canal
(entry (commit "c924e541390f9595d819edc33c19d979917c15ec")
(title (en "@command{guix repl} adds support for running Guile scripts")
(es "@command{guix repl} puede ejecutar guiones de Guile")
(de "@command{guix repl} kann Guile-Skripte ausführen")
(fr "@command{guix repl} permet d'exécuter des scripts en langage Guile"))
(body
@@ -110,6 +705,18 @@ guix repl -- my-script,scm --option1 --option2=option-arg arg1 arg2
@end example
Run @command{info \"(guix) Invoking guix repl\"} for more information.")
(es "La orden @command{guix repl} ahora se puede usar para
ejecutar guiones de Guile. En comparación con únicamente la ejecución
de la orden @command{guile}, @command{guix repl} garantiza que todos
los módulos de Guix y sus dependencias están disponibles en la ruta
de búsqueda. Los guiones se ejecutan de este modo:
@example
guix repl -- mi-guion.scm --opcion1 --opcion2=param-op2 param1 param2
@end example
Ejecute @command{info \"(guix.es) Invocación de guix repl\"} para obtener
más información.")
(de "Der Befehl @command{guix repl} kann jetzt zur Ausführung von
Guile-Skripten verwendet werden. Im Vergleich zum Befehl
@command{guile} garantiert @command{guix repl}, dass alle Guix-Module und
@@ -136,6 +743,7 @@ Exécutez @command{info \"(guix.fr) Invoquer guix repl\"} pour plus d'informatio
(entry (commit "b460ba7992a0b4af2ddb5927dcf062784539ef7b")
(title (en "Add support to boot from a Btrfs subvolume")
(es "Implementado el arranque desde un subvolumen de Btrfs")
(de "Unterstützung für Systemstart von einem
Btrfs-Unterlaufwerk hinzugefügt")
(fr "Ajout du support pour démarrer depuis un sous-volume Btrfs")
@@ -146,6 +754,11 @@ operating system declaration now takes into account the use of a Btrfs
subvolume for the partition holding @file{/gnu/store}. Run the command
@command{info \"(guix) Btrfs file system\"} for more information and
examples.")
(es "El fichero de configuración de GRUB producido por la
declaración de sistema operativo ahora tiene en cuenta el uso de
subvolúmenes de Btrfs en la partición que contiene @file{/gnu/store}.
Ejecute la orden @command{info \"(guix.es) Sistema de ficheros Btrfs\"}
para obtener más información y ejemplos.")
(de "Für die Erzeugung einer GRUB-Konfigurationsdatei aus einer
Betriebssystemdeklaration kann jetzt ein Btrfs-Unterlaufwerk („Subvolume“) für
die Partition mit @file{/gnu/store} angegeben werden. Führen Sie
@@ -165,6 +778,8 @@ voorbeelden.")))
(entry (commit "6456232164890dbf5aa20394ee24637feb4b7b9e")
(title (en "@command{guix pack -RR} introduces a new execution
engine")
(es "@command{guix pack -RR} introduce un nuevo motor
de ejecución")
(de "@command{guix pack -RR} führt neuen Ausführungstreiber
ein"))
(body
@@ -185,6 +800,26 @@ export GUIX_EXECUTION_ENGINE
@end example
Run @command{info \"(guix) Invoking guix pack\"} for more information.")
(es "La orden @command{guix pack -RR} le permite crear un
archivador tar que contiene @dfn{binarios reposicionables}. Hasta ahora
dichos binarios dependían o bien de los ``espacios de nombres de usuarias
sin privilegios'' de Linux o en PRoot, cuando estos no estaban
implementados. No obstante, PRoot introduce una sobrecarga significativa
en algunos escenarios de trabajo.
Para estos casos @command{guix pack -RR} introduce una tercera opción
basada en una extensión al enlazador de tiempo de ejecución de GNU (ld.so)
y en Fakechroot, lo que conlleva muy poca sobrecarga. Puede seleccionar
la opción más rápida cuando ejecute un binario reposicionable de esta
manera:
@example
GUIX_EXECUTION_ENGINE=performance
export GUIX_EXECUTION_ENGINE
@end example
Ejecute @command{info \"(guix.es) Invocación de guix pack\"} para
obtener más información.")
(de "Mit dem Befehl @command{guix pack -RR} können Sie einen Tarball
mit @dfn{verschieblichen Binärdateien} erzeugen (englisch „Relocatable
Binaries“). Bisher wurden diese entweder in „unprivilegierten
@@ -209,6 +844,7 @@ mehr wissen wollen.")))
(entry (commit "88a96c568c47c97d05d883ada5afbc4e1200b10f")
(title (en "New @option{--path} option for @command{guix graph}")
(es "Nueva opción @option{--path} para @command{guix graph}")
(de "Neue Option @option{--path} für @command{guix graph}"))
(body
(en "The @command{guix graph} command has a new @option{--path}
@@ -221,6 +857,18 @@ guix graph --path libreoffice libunistring
@end example
Run @code{info \"(guix) Invoking guix graph\"} for more information.")
(es "La orden @command{guix graph} tiene una nueva opción
@option{--path} que le indica que debe mostrar la ruta más corta entre dos
paquetes, derivaciones o elementos del almacén. Por ejemplo, la siguiente
orden muestra la ruta más corta desde el paquete @code{libreoffice} hasta
@code{libunistring}:
@example
guix graph --path libreoffice libunistring
@end example
Ejecute @code{info \"(guix.es) Invocación de guix graph\"} para obtener más
información.")
(de "Der Befehl @command{guix graph} verfügt über eine neue
Befehlszeilenoption @option{--path}, die ihn den kürzesten Pfad zwischen zwei
Paketen, Ableitungen oder Store-Objekten ausgeben lässt. Zum Beispiel zeigt
+28
View File
@@ -0,0 +1,28 @@
#!/sbin/openrc-run
# GNU Guix --- Functional package management for GNU
# Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
export GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale
export LC_ALL=en_US.utf8
command="@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon"
command_args="--build-users-group=guixbuild"
command_background="yes"
pidfile="/var/run/guix-daemon.pid"
output_log="/var/log/guix-daemon-stdout.log"
error_log="/var/log/guix-daemon-stderr.log"
+11 -1
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,11 +49,18 @@ TARGET."
'("bootstrap-tarballs" "gcc-toolchain" "nss-certs"
"openssh" "emacs" "vim" "python" "guile" "guix")))
(define %base-packages/hurd
;; XXX: For now we are less demanding of "i586-gnu".
(map specification->package
'("coreutils" "grep" "findutils" "gawk" "make"
"gcc-toolchain" "tar" "xz")))
(define %system-packages
;; Key packages proposed by the Guix System installer.
(append (map specification->package
'("xorg-server" "xfce" "gnome" "mate" "enlightenment"
"openbox" "awesome" "i3-wm" "ratpoison"
"emacs" "emacs-exwm" "emacs-desktop-environment"
"xlockmore" "slock" "libreoffice"
"connman" "network-manager" "network-manager-applet"
"openssh" "ntp" "tor"
@@ -92,7 +100,9 @@ TARGET."
(manifest
(append-map (lambda (system)
(map (cut package->manifest-entry* <> system)
%base-packages))
(if (string=? system "i586-gnu")
%base-packages/hurd
%base-packages)))
%hydra-supported-systems)))
(define %system-manifest
+10
View File
@@ -11,20 +11,30 @@
"ant-build-system"
"asdf-build-system"
"cargo-build-system"
"clojure-build-system"
"cmake-build-system"
"copy-build-system"
"dub-build-system"
"dune-build-system"
"emacs-build-system"
"font-build-system"
"glib-or-gtk-build-system"
"gnu-build-system"
"go-build-system"
"guile-build-system"
"haskell-build-system"
"julia-build-system"
"linux-module-build-system"
"maven-build-system"
"meson-build-system"
"minify-build-system"
"node-build-system"
"ocaml-build-system"
"perl-build-system"
"python-build-system"
"qt-build-system"
"r-build-system"
"rakudo-build-system"
"ruby-build-system"
"scons-build-system"
"texlive-build-system"
@@ -0,0 +1,15 @@
# -*- mode: snippet -*-
# name: guix-commit-message-add-cl-package
# key: addcl
# condition: git-commit-mode
# --
gnu: Add ${1:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(beginning-of-buffer)
(when (search-forward "+(define-public " nil 'noerror)
(replace-regexp-in-string
"^sbcl-" ""
(thing-at-point 'sexp 'no-properties))))`}.
* `(car (magit-staged-files))` (cl-${1:$(replace-regexp-in-string "^cl-" "" yas-text)}, ecl-$1, sbcl-$1): New variables.
@@ -6,8 +6,8 @@
gnu: Add ${1:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(beginning-of-buffer)
(when (search-forward "(define-public " nil 'noerror)
(thing-at-point 'sexp 'no-properties)))`}.
(goto-char (point-min))
(when (re-search-forward "\\+(define-public \\(\\S-+\\)" nil 'noerror)
(match-string-no-properties 1)))`}.
* `(car (magit-staged-files))` ($1): New variable.
@@ -7,12 +7,12 @@
gnu: ${1:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(beginning-of-buffer)
(when (search-forward "(define-public " nil 'noerror)
(thing-at-point 'sexp 'no-properties)))`}: Update to ${2:`(with-temp-buffer
(goto-char (point-min))
(when (re-search-forward "(define-public \\(\\S-+\\)" nil 'noerror)
(match-string-no-properties 1)))`}: Update to ${2:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(beginning-of-buffer)
(goto-char (point-min))
(search-forward "name" nil 'noerror)
(search-forward "+" nil 'noerror) ; first change
(when (and (search-forward "version " nil 'noerror)
+124 -1
View File
@@ -22,6 +22,8 @@
(define-module (gnu bootloader)
#:use-module (guix discovery)
#:use-module (guix gexp)
#:use-module (guix profiles)
#:use-module (guix records)
#:use-module (guix ui)
#:use-module (srfi srfi-1)
@@ -66,7 +68,9 @@
bootloader-configuration-additional-configuration
%bootloaders
lookup-bootloader-by-name))
lookup-bootloader-by-name
efi-bootloader-chain))
;;;
@@ -227,3 +231,122 @@ record."
(eq? name (bootloader-name bootloader)))
(force %bootloaders))
(leave (G_ "~a: no such bootloader~%") name)))
(define (efi-bootloader-profile files bootloader-package hooks)
"Creates a profile with BOOTLOADER-PACKAGE and a directory collection/ with
links to additional FILES from the store. This collection is meant to be used
by the bootloader installer.
FILES is a list of file or directory names from the store, which will be
symlinked into the collection/ directory. If a directory name ends with '/',
then the directory content instead of the directory itself will be symlinked
into the collection/ directory.
FILES may contain file like objects produced by functions like plain-file,
local-file, etc., or package contents produced with file-append.
HOOKS lists additional hook functions to modify the profile."
(define (bootloader-collection manifest)
(define build
(with-imported-modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-1)
(srfi srfi-26))
#~(begin
(use-modules ((guix build utils)
#:select (mkdir-p strip-store-file-name))
((ice-9 ftw)
#:select (scandir))
((srfi srfi-1)
#:select (append-map every remove))
((srfi srfi-26)
#:select (cut)))
(define (symlink-to file directory transform)
"Creates a symlink to FILE named (TRANSFORM FILE) in DIRECTORY."
(symlink file (string-append directory "/" (transform file))))
(define (directory-content directory)
"Creates a list of absolute path names inside DIRECTORY."
(map (lambda (name)
(string-append directory name))
(or (scandir directory (lambda (name)
(not (member name '("." "..")))))
'())))
(define name-ends-with-/? (cut string-suffix? "/" <>))
(define (name-is-store-entry? name)
"Return #t if NAME is a direct store entry and nothing inside."
(not (string-index (strip-store-file-name name) #\/)))
(let* ((collection (string-append #$output "/collection"))
(files '#$files)
(directories (filter name-ends-with-/? files))
(names-from-directories
(append-map (lambda (directory)
(directory-content directory))
directories))
(names (append names-from-directories
(remove name-ends-with-/? files))))
(mkdir-p collection)
(if (every file-exists? names)
(begin
(for-each (lambda (name)
(symlink-to name collection
(if (name-is-store-entry? name)
strip-store-file-name
basename)))
names)
#t)
#f)))))
(gexp->derivation "bootloader-collection"
build
#:local-build? #t
#:substitutable? #f
#:properties
`((type . profile-hook)
(hook . bootloader-collection))))
(profile (content (packages->manifest (list bootloader-package)))
(name "bootloader-profile")
(hooks (append (list bootloader-collection) hooks))
(locales? #f)
(allow-collisions? #f)
(relative-symlinks? #f)))
(define* (efi-bootloader-chain files
final-bootloader
#:key
(hooks '())
installer)
"Define a bootloader chain with FINAL-BOOTLOADER as the final bootloader and
certain directories and files from the store given in the list of FILES.
FILES may contain file like objects produced by functions like plain-file,
local-file, etc., or package contents produced with file-append. They will be
collected inside a directory collection/ inside a generated bootloader profile,
which will be passed to the INSTALLER.
If a directory name in FILES ends with '/', then the directory content instead
of the directory itself will be symlinked into the collection/ directory.
The procedures in the HOOKS list can be used to further modify the bootloader
profile. It is possible to pass a single function instead of a list.
If the INSTALLER argument is used, then this function will be called to install
the bootloader. Otherwise the installer of the FINAL-BOOTLOADER will be called."
(let* ((final-installer (or installer
(bootloader-installer final-bootloader)))
(profile (efi-bootloader-profile files
(bootloader-package final-bootloader)
(if (list? hooks)
hooks
(list hooks)))))
(bootloader
(inherit final-bootloader)
(package profile)
(installer
#~(lambda (bootloader target mount-point)
(#$final-installer bootloader target mount-point)
(copy-recursively
(string-append bootloader "/collection")
(string-append mount-point target)
#:follow-symlinks? #t
#:log (%make-void-port "w")))))))
+239 -26
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2019, 2020 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Stefan <stefan-guix@vodafonemail.de>
;;;
@@ -23,14 +24,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu bootloader grub)
#:use-module (guix build union)
#:use-module (guix records)
#:use-module ((guix utils) #:select (%current-system))
#:use-module (guix store)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (gnu artwork)
#:use-module (gnu bootloader)
#:use-module (gnu system uuid)
#:use-module (gnu system file-systems)
#:use-module (gnu system keyboard)
#:use-module (gnu system locale)
#:use-module (gnu packages bootloaders)
#:autoload (gnu packages gtk) (guile-cairo guile-rsvg)
#:autoload (gnu packages xorg) (xkeyboard-config)
@@ -46,8 +50,11 @@
grub-theme-color-highlight
grub-theme-gfxmode
install-grub-efi-netboot
grub-bootloader
grub-efi-bootloader
grub-efi-netboot-bootloader
grub-mkrescue-bootloader
grub-minimal-bootloader
@@ -135,6 +142,24 @@ file with the resolution provided in CONFIG."
(image->png image #:width width #:height height))
(_ #f)))))
(define (grub-locale-directory grub)
"Generate a directory with the locales from GRUB."
(define builder
#~(begin
(use-modules (ice-9 ftw))
(let ((locale (string-append #$grub "/share/locale"))
(out #$output))
(mkdir out)
(chdir out)
(for-each (lambda (lang)
(let ((file (string-append locale "/" lang
"/LC_MESSAGES/grub.mo"))
(dest (string-append lang ".mo")))
(when (file-exists? file)
(copy-file file dest))))
(scandir locale)))))
(computed-file "grub-locales" builder))
(define* (eye-candy config store-device store-mount-point
#:key store-directory-prefix port)
"Return a gexp that writes to PORT (a port-valued gexp) the 'grub.cfg' part
@@ -164,9 +189,11 @@ fi~%"
(symbol->string (assoc-ref colors 'bg)))))
(define font-file
(normalize-file (file-append grub "/share/grub/unicode.pf2")
store-mount-point
store-directory-prefix))
(let* ((bootloader (bootloader-configuration-bootloader config))
(grub (bootloader-package bootloader)))
(normalize-file (file-append grub "/share/grub/unicode.pf2")
store-mount-point
store-directory-prefix)))
(define image
(normalize-file (grub-background-image config)
@@ -295,18 +322,51 @@ code."
((? file-system-label? label)
(format #f "search --label --set ~a"
(file-system-label->string label)))
((? (lambda (device)
(and (string? device) (string-contains device ":/"))) nfs-uri)
;; If the device is an NFS share, then we assume that the expected
;; file on that device (e.g. the GRUB background image or the kernel)
;; has to be loaded over the network. Otherwise we would need an
;; additional device information for some local disk to look for that
;; file, which we do not have.
;;
;; We explicitly set "root=(tftp)" here even though if grub.cfg
;; had been loaded via TFTP, Grub would have set "root=(tftp)"
;; automatically anyway. The reason is if you have a system that
;; used to be on NFS but now is local, root would be set to local
;; disk. If you then selected an older system generation that is
;; supposed to boot from network in the Grub boot menu, Grub still
;; wouldn't load those files from network otherwise.
;;
;; TFTP is preferred to HTTP because it is used more widely and
;; specified in standards more widely--especially BOOTP/DHCPv4
;; defines a TFTP server for DHCP option 66, but not HTTP.
;;
;; Note: DHCPv6 specifies option 59 to contain a boot-file-url,
;; which can contain a HTTP or TFTP URL.
;;
;; Note: It is assumed that the file paths are of a similar
;; setup on both the TFTP server and the NFS server (it is
;; not possible to search for files on TFTP).
;;
;; TODO: Allow HTTP.
"set root=(tftp)")
((or #f (? string?))
#~(format #f "search --file --set ~a" #$file)))))
(define* (grub-configuration-file config entries
#:key
(locale #f)
(system (%current-system))
(old-entries '())
(store-crypto-devices '())
store-directory-prefix)
"Return the GRUB configuration file corresponding to CONFIG, a
<bootloader-configuration> object, and where the store is available at
STORE-FS, a <file-system> object. OLD-ENTRIES is taken to be a list of menu
entries corresponding to old generations of the system.
STORE-CRYPTO-DEVICES contain the UUIDs of the encrypted units that must
be unlocked to access the store contents.
STORE-DIRECTORY-PREFIX may be used to specify a store prefix, as is required
when booting a root file system on a Btrfs subvolume."
(define all-entries
@@ -354,6 +414,21 @@ menuentry ~s {
(string-join (map string-join '#$modules)
"\n module " 'prefix))))))
(define (crypto-devices)
(define (crypto-device->cryptomount dev)
(if (uuid? dev)
#~(format port "cryptomount -u ~a~%"
;; cryptomount only accepts UUID without the hypen.
#$(string-delete #\- (uuid->string dev)))
;; Other type of devices aren't implemented.
#~()))
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
;; XXX: Add luks2 when grub 2.06 is packaged.
(modules #~(format port "insmod luks~%")))
(if (null? devices)
devices
(cons modules devices))))
(define (sugar)
(let* ((entry (first all-entries))
(device (menu-entry-device entry))
@@ -364,17 +439,47 @@ menuentry ~s {
#:store-directory-prefix store-directory-prefix
#:port #~port)))
(define locale-config
(let* ((entry (first all-entries))
(device (menu-entry-device entry))
(mount-point (menu-entry-device-mount-point entry))
(bootloader (bootloader-configuration-bootloader config))
(grub (bootloader-package bootloader)))
#~(let ((locale #$(and locale
(locale-definition-source
(locale-name->definition locale))))
(locales #$(and locale
(normalize-file (grub-locale-directory grub)
mount-point
store-directory-prefix))))
(when locale
(format port "\
# Localization configuration.
~asearch --file --set ~a/en@quot.mo
set locale_dir=~a
set lang=~a~%"
;; Skip the search if there is an image, as it has already
;; been performed by eye-candy and traversing the store is
;; an expensive operation.
#$(if (grub-theme-image (bootloader-theme config))
"# "
"")
locales
locales
locale)))))
(define keyboard-layout-config
(let* ((layout (bootloader-configuration-keyboard-layout config))
(grub (bootloader-package
(bootloader-configuration-bootloader config)))
(keymap* (and layout
(keyboard-layout-file layout #:grub grub)))
(entry (first all-entries))
(device (menu-entry-device entry))
(mount-point (menu-entry-device-mount-point entry))
(keymap (and keymap*
(if store-directory-prefix
#~(string-append #$store-directory-prefix
#$keymap*)
keymap*))))
(normalize-file keymap* mount-point
store-directory-prefix))))
#~(when #$keymap
(format port "\
insmod keylayouts
@@ -387,7 +492,9 @@ keymap ~a~%" #$keymap))))
"# This file was generated from your Guix configuration. Any changes
# will be lost upon reconfiguration.
")
#$@(crypto-devices)
#$(sugar)
#$locale-config
#$keyboard-layout-config
(format port "
set default=~a
@@ -485,27 +592,127 @@ fi~%"))))
(define install-grub-efi
#~(lambda (bootloader efi-dir mount-point)
;; Install GRUB onto the EFI partition mounted at EFI-DIR, for the
;; system whose root is mounted at MOUNT-POINT.
(let ((grub-install (string-append bootloader "/sbin/grub-install"))
(install-dir (string-append mount-point "/boot"))
;; When installing Guix, it's common to mount EFI-DIR below
;; MOUNT-POINT rather than /boot/efi on the live image.
(target-esp (if (file-exists? (string-append mount-point efi-dir))
(string-append mount-point efi-dir)
efi-dir)))
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or
;; root partition.
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet grub-install "--boot-directory" install-dir
"--bootloader-id=Guix"
"--efi-directory" target-esp))))
;; There is nothing useful to do when called in the context of a disk
;; image generation.
(when efi-dir
;; Install GRUB onto the EFI partition mounted at EFI-DIR, for the
;; system whose root is mounted at MOUNT-POINT.
(let ((grub-install (string-append bootloader "/sbin/grub-install"))
(install-dir (string-append mount-point "/boot"))
;; When installing Guix, it's common to mount EFI-DIR below
;; MOUNT-POINT rather than /boot/efi on the live image.
(target-esp (if (file-exists? (string-append mount-point efi-dir))
(string-append mount-point efi-dir)
efi-dir)))
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or
;; root partition.
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet grub-install "--boot-directory" install-dir
"--bootloader-id=Guix"
"--efi-directory" target-esp)))))
(define (install-grub-efi-netboot subdir)
"Define a grub-efi-netboot bootloader installer for installation in SUBDIR,
which is usually efi/Guix or efi/boot."
(let* ((system (string-split (nix-system->gnu-triplet
(or (%current-target-system)
(%current-system)))
#\-))
(arch (first system))
(boot-efi-link (match system
;; These are the supportend systems and the names
;; defined by the UEFI standard for removable media.
(("i686" _ ...) "/bootia32.efi")
(("x86_64" _ ...) "/bootx64.efi")
(("arm" _ ...) "/bootarm.efi")
(("aarch64" _ ...) "/bootaa64.efi")
(("riscv" _ ...) "/bootriscv32.efi")
(("riscv64" _ ...) "/bootriscv64.efi")
;; Other systems are not supported, although defined.
;; (("riscv128" _ ...) "/bootriscv128.efi")
;; (("ia64" _ ...) "/bootia64.efi")
((_ ...) #f)))
(core-efi (string-append
;; This is the arch dependent file name of GRUB, e.g.
;; i368-efi/core.efi or arm64-efi/core.efi.
(match arch
("i686" "i386")
("aarch64" "arm64")
("riscv" "riscv32")
(_ arch))
"-efi/core.efi")))
(with-imported-modules
'((guix build union))
#~(lambda (bootloader target mount-point)
"Install the BOOTLOADER, which must be the package grub, as e.g.
bootx64.efi or bootaa64.efi into SUBDIR, which is usually efi/Guix or efi/boot,
below the directory TARGET for the system whose root is mounted at MOUNT-POINT.
MOUNT-POINT is the last argument in 'guix system init /etc/config.scm mnt/point'
or '/' for other 'guix system' commands.
TARGET is the target argument given to the bootloader-configuration in
(operating-system
(bootloader (bootloader-configuration
(target \"/boot\")
…))
…)
TARGET is required to be an absolute directory name, usually mounted via NFS,
and finally needs to be provided by a TFTP server as the TFTP root directory.
GRUB will load tftp://server/SUBDIR/grub.cfg and this file will instruct it to
load more files from the store like tftp://server/gnu/store/…-linux…/Image.
To make this possible two symlinks will be created. The first symlink points
relatively form MOUNT-POINT/TARGET/SUBDIR/grub.cfg to
MOUNT-POINT/boot/grub/grub.cfg, and the second symlink points relatively from
MOUNT-POINT/TARGET/%store-prefix to MOUNT-POINT/%store-prefix.
It is important to note that these symlinks need to be relativ, as the absolute
paths on the TFTP server side are unknown.
It is also important to note that both symlinks will point outside the TFTP root
directory and that the TARGET/%store-prefix symlink makes the whole store
accessible via TFTP. Possibly the TFTP server must be configured
to allow accesses outside its TFTP root directory. This may need to be
considered for security aspects."
(use-modules ((guix build union) #:select (symlink-relative)))
(let* ((net-dir (string-append mount-point target "/"))
(sub-dir (string-append net-dir #$subdir "/"))
(store (string-append mount-point (%store-prefix)))
(store-link (string-append net-dir (%store-prefix)))
(grub-cfg (string-append mount-point "/boot/grub/grub.cfg"))
(grub-cfg-link (string-append sub-dir (basename grub-cfg)))
(boot-efi-link (string-append sub-dir #$boot-efi-link)))
;; Prepare the symlink to the store.
(mkdir-p (dirname store-link))
(false-if-exception (delete-file store-link))
(symlink-relative store store-link)
;; Prepare the symlink to the grub.cfg, which points into the store.
(mkdir-p (dirname grub-cfg-link))
(false-if-exception (delete-file grub-cfg-link))
(symlink-relative grub-cfg grub-cfg-link)
;; Install GRUB, which refers to the grub.cfg, with support for
;; encrypted partitions,
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet (string-append bootloader "/bin/grub-mknetdir")
(string-append "--net-directory=" net-dir)
(string-append "--subdir=" #$subdir))
;; Prepare the bootloader symlink, which points to core.efi of GRUB.
(false-if-exception (delete-file boot-efi-link))
(symlink #$core-efi boot-efi-link))))))
;;;
;;; Bootloader definitions.
;;;
;;; For all these grub-bootloader variables the path to /boot/grub/grub.cfg
;;; is fixed. Inheriting and overwriting the field 'configuration-file' will
;;; break 'guix system delete-generations', 'guix system switch-generation',
;;; and 'guix system roll-back'.
(define grub-bootloader
(bootloader
@@ -516,12 +723,12 @@ fi~%"))))
(configuration-file "/boot/grub/grub.cfg")
(configuration-file-generator grub-configuration-file)))
(define* grub-minimal-bootloader
(define grub-minimal-bootloader
(bootloader
(inherit grub-bootloader)
(package grub-minimal)))
(define* grub-efi-bootloader
(define grub-efi-bootloader
(bootloader
(inherit grub-bootloader)
(installer install-grub-efi)
@@ -529,7 +736,13 @@ fi~%"))))
(name 'grub-efi)
(package grub-efi)))
(define* grub-mkrescue-bootloader
(define grub-efi-netboot-bootloader
(bootloader
(inherit grub-efi-bootloader)
(name 'grub-efi-netboot-bootloader)
(installer (install-grub-efi-netboot "efi/Guix"))))
(define grub-mkrescue-bootloader
(bootloader
(inherit grub-efi-bootloader)
(package grub-hybrid)))
+35 -34
View File
@@ -45,7 +45,7 @@
u-boot-wandboard-bootloader))
(define install-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(if bootloader
(error "Failed to install U-Boot"))))
@@ -56,74 +56,74 @@
;; the MLO and is expected at 0x60000. Write both first stage ("MLO") and
;; second stage ("u-boot.img") images, read in BOOTLOADER directory, to the
;; specified DEVICE.
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((mlo (string-append bootloader "/libexec/MLO"))
(u-boot (string-append bootloader "/libexec/u-boot.img")))
(write-file-on-device mlo (* 256 512)
device (* 256 512))
image (* 256 512))
(write-file-on-device u-boot (* 1024 512)
device (* 768 512)))))
image (* 768 512)))))
(define install-allwinner-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((u-boot (string-append bootloader
"/libexec/u-boot-sunxi-with-spl.bin")))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 8 1024)))))
image (* 8 1024)))))
(define install-allwinner64-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/spl/sunxi-spl.bin"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device spl (stat:size (stat spl))
device (* 8 1024))
image (* 8 1024))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 40 1024)))))
image (* 40 1024)))))
(define install-imx-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/SPL"))
(u-boot (string-append bootloader "/libexec/u-boot.img")))
(write-file-on-device spl (stat:size (stat spl))
device (* 1 1024))
image (* 1 1024))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 69 1024)))))
image (* 69 1024)))))
(define install-puma-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/u-boot-spl.rksd"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device spl (stat:size (stat spl))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 512 512)))))
image (* 512 512)))))
(define install-firefly-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-rock64-rk3328-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-rockpro64-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-pinebook-pro-rk3399-u-boot install-rockpro64-rk3399-u-boot)
@@ -138,28 +138,29 @@
(inherit extlinux-bootloader)
(name 'u-boot)
(package #f)
(installer install-u-boot)))
(installer #f)
(disk-image-installer install-u-boot)))
(define u-boot-beaglebone-black-bootloader
(bootloader
(inherit u-boot-bootloader)
(package u-boot-am335x-boneblack)
(installer install-beaglebone-black-u-boot)))
(disk-image-installer install-beaglebone-black-u-boot)))
(define u-boot-allwinner-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-allwinner-u-boot)))
(disk-image-installer install-allwinner-u-boot)))
(define u-boot-allwinner64-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-allwinner64-u-boot)))
(disk-image-installer install-allwinner64-u-boot)))
(define u-boot-imx-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-imx-u-boot)))
(disk-image-installer install-imx-u-boot)))
(define u-boot-nintendo-nes-classic-edition-bootloader
(bootloader
@@ -196,7 +197,7 @@
(bootloader
(inherit u-boot-bootloader)
(package u-boot-firefly-rk3399)
(installer install-firefly-rk3399-u-boot)))
(disk-image-installer install-firefly-rk3399-u-boot)))
(define u-boot-mx6cuboxi-bootloader
(bootloader
@@ -232,25 +233,25 @@
(bootloader
(inherit u-boot-bootloader)
(package u-boot-puma-rk3399)
(installer install-puma-rk3399-u-boot)))
(disk-image-installer install-puma-rk3399-u-boot)))
(define u-boot-rock64-rk3328-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-rock64-rk3328)
(installer install-rock64-rk3328-u-boot)))
(disk-image-installer install-rock64-rk3328-u-boot)))
(define u-boot-rockpro64-rk3399-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-rockpro64-rk3399)
(installer install-rockpro64-rk3399-u-boot)))
(disk-image-installer install-rockpro64-rk3399-u-boot)))
(define u-boot-pinebook-pro-rk3399-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-pinebook-pro-rk3399)
(installer install-pinebook-pro-rk3399-u-boot)))
(disk-image-installer install-pinebook-pro-rk3399-u-boot)))
+13 -5
View File
@@ -22,6 +22,8 @@
#:use-module (guix utils)
#:use-module (ice-9 binary-ports)
#:use-module (ice-9 format)
#:use-module (rnrs io ports)
#:use-module (rnrs io simple)
#:export (write-file-on-device
install-efi-loader))
@@ -35,11 +37,17 @@
(call-with-input-file file
(lambda (input)
(let ((bv (get-bytevector-n input size)))
(call-with-output-file device
(lambda (output)
(seek output offset SEEK_SET)
(put-bytevector output bv))
#:binary #t)))))
(call-with-port
;; Do not use "call-with-output-file" that would truncate the file.
(open-file-output-port device
(file-options no-truncate no-fail)
(buffer-mode block)
;; Use the binary-friendly ISO-8859-1
;; encoding.
(make-transcoder (latin-1-codec)))
(lambda (output)
(seek output offset SEEK_SET)
(put-bytevector output bv)))))))
;;;
+192
View File
@@ -0,0 +1,192 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build chromium-extension)
#:use-module (gcrypt base16)
#:use-module ((gcrypt hash) #:prefix hash:)
#:use-module (ice-9 iconv)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (gnu packages base)
#:use-module (gnu packages check)
#:use-module (gnu packages chromium)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages tls)
#:use-module (gnu packages xorg)
#:use-module (guix build-system trivial)
#:export (make-chromium-extension))
;;; Commentary:
;;;
;;; Tools to deal with Chromium extensions.
;;;
;;; Code:
(define (make-signing-key seed)
"Return a derivation for a deterministic PKCS #8 private key using SEED."
(define sha256sum
(bytevector->base16-string (hash:sha256 (string->bytevector seed "UTF-8"))))
;; certtool.c wants a 56 byte seed for a 2048 bit key.
(define size 2048)
(define normalized-seed (string-take sha256sum 56))
(computed-file (string-append seed "-signing-key.pem")
#~(system* #$(file-append gnutls "/bin/certtool")
"--generate-privkey"
"--key-type=rsa"
"--pkcs8"
;; Use the provable FIPS-PUB186-4 algorithm for
;; deterministic results.
"--provable"
"--password="
"--no-text"
(string-append "--bits=" #$(number->string size))
(string-append "--seed=" #$normalized-seed)
"--outfile" #$output)
#:local-build? #t))
(define* (make-crx signing-key package #:optional (package-output "out"))
"Create a signed \".crx\" file from the unpacked Chromium extension residing
in PACKAGE-OUTPUT of PACKAGE. The extension will be signed with SIGNING-KEY."
(define name (package-name package))
(define version (package-version package))
(with-imported-modules '((guix build utils))
(computed-file
(string-append name "-" version ".crx")
#~(begin
;; This is not great. We pull Xorg and Chromium just to Zip and
;; sign an extension. This should be implemented with something
;; lighter. (TODO: where is the CRXv3 documentation..?)
(use-modules (guix build utils))
(let ((chromium #$(file-append ungoogled-chromium "/bin/chromium"))
(xvfb #$(file-append xorg-server "/bin/Xvfb"))
(packdir "/tmp/extension"))
(mkdir-p (dirname packdir))
(copy-recursively (ungexp package package-output) packdir)
(system (string-append xvfb " :1 &"))
(setenv "DISPLAY" ":1")
(sleep 2) ;give Xorg some time to initialize...
;; Chromium stores the current time in the .crx Zip archive.
;; Use a fixed timestamp for deterministic behavior.
;; FIXME (core-updates): faketime is missing an absolute reference
;; to 'date', hence the need to set PATH.
(setenv "PATH" #$(file-append coreutils "/bin"))
(invoke #$(file-append libfaketime "/bin/faketime")
"2000-01-01 00:00:00"
chromium
"--user-data-dir=/tmp/signing-profile"
(string-append "--pack-extension=" packdir)
(string-append "--pack-extension-key=" #$signing-key))
(copy-file (string-append packdir ".crx") #$output)))
#:local-build? #t)))
(define* (crx->chromium-json crx version)
"Return a derivation that creates a Chromium JSON settings file for the
extension given as CRX. VERSION is used to signify the CRX version, and
must match the version listed in the extension manifest.json."
;; See chrome/browser/extensions/external_provider_impl.cc and
;; extensions/common/extension.h for documentation on the JSON format.
(computed-file "extension.json"
#~(call-with-output-file #$output
(lambda (port)
(format port "{
\"external_crx\": \"~a\",
\"external_version\": \"~a\"
}
"
#$crx #$version)))
#:local-build? #t))
(define (signing-key->public-der key)
"Return a derivation for a file containing the public key of KEY in DER
format."
(computed-file "der"
#~(system* #$(file-append gnutls "/bin/certtool")
"--load-privkey" #$key
"--pubkey-info"
"--outfile" #$output
"--outder")
#:local-build? #t))
(define (chromium-json->profile-object json signing-key)
"Return a derivation that installs JSON to the directory searched by
Chromium, using a file name (aka extension ID) derived from SIGNING-KEY."
(define der (signing-key->public-der signing-key))
(with-extensions (list guile-gcrypt)
(with-imported-modules '((guix build utils))
(computed-file
"chromium-extension"
#~(begin
(use-modules (guix build utils)
(gcrypt base16)
(gcrypt hash))
(define (base16-string->chromium-base16 str)
;; Translate STR, a hexadecimal string, to a Chromium-style
;; representation using the letters a-p (where a=0, p=15).
(define s1 "0123456789abcdef")
(define s2 "abcdefghijklmnop")
(let loop ((chars (string->list str))
(converted '()))
(if (null? chars)
(list->string (reverse converted))
(loop (cdr chars)
(cons (string-ref s2 (string-index s1 (car chars)))
converted)))))
(let* ((checksum (bytevector->base16-string (file-sha256 #$der)))
(file-name (base16-string->chromium-base16
(string-take checksum 32)))
(extension-directory (string-append #$output
"/share/chromium/extensions")))
(mkdir-p extension-directory)
(symlink #$json (string-append extension-directory "/"
file-name ".json"))))
#:local-build? #t))))
(define* (make-chromium-extension p #:optional (output "out"))
"Create a Chromium extension from package P and return a package that,
when installed, will make the extension contained in P available as a
Chromium browser extension. OUTPUT specifies which output of P to use."
(let* ((pname (package-name p))
(version (package-version p))
(signing-key (make-signing-key pname)))
(package
(inherit p)
(name (string-append pname "-chromium"))
(source #f)
(build-system trivial-build-system)
(native-inputs '())
(inputs
`(("extension" ,(chromium-json->profile-object
(crx->chromium-json (make-crx signing-key p output)
version)
signing-key))))
(propagated-inputs '())
(outputs '("out"))
(arguments
'(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
(copy-recursively (assoc-ref %build-inputs "extension")
(assoc-ref %outputs "out"))))))))
+107 -3
View File
@@ -1,9 +1,9 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 David C. Trudgian <dave@trudgian.net>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
@@ -179,6 +179,100 @@ if DEVICE does not contain an ext2 file system."
(2 'reboot-required)
(_ 'fatal-error)))
;;;
;;; Linux swap.
;;;
;; Linux "swap space" is not a file system but it has a UUID and volume name,
;; like actual file systems, and we want to be able to look up swap partitions
;; by UUID and by label.
(define %linux-swap-magic
(string->utf8 "SWAPSPACE2"))
;; Like 'PAGE_SIZE' in Linux, arch/x86/include/asm/page.h.
;; XXX: This is always 4K on x86_64, i386, and ARMv7. However, on AArch64,
;; this is determined by 'CONFIG_ARM64_PAGE_SHIFT' in the kernel, which is 12
;; by default (4K) but can be 14 or 16.
(define %page-size 4096)
(define (linux-swap-superblock? sblock)
"Return #t when SBLOCK is an linux-swap superblock."
(and (= (bytevector-length sblock) %page-size)
(bytevector=? (sub-bytevector sblock (- %page-size 10) 10)
%linux-swap-magic)))
(define (read-linux-swap-superblock device)
"Return the raw contents of DEVICE's linux-swap superblock as a bytevector, or #f
if DEVICE does not contain an linux-swap file system."
(read-superblock device 0 %page-size linux-swap-superblock?))
;; See 'union swap_header' in 'include/linux/swap.h'.
(define (linux-swap-superblock-uuid sblock)
"Return the UUID of Linux-swap superblock SBLOCK as a 16-byte bytevector."
(sub-bytevector sblock (+ 1024 4 4 4) 16))
(define (linux-swap-superblock-volume-name sblock)
"Return the label of Linux-swap superblock SBLOCK as a string."
(null-terminated-latin1->string
(sub-bytevector sblock (+ 1024 4 4 4 16) 16)))
;;;
;;; Bcachefs file systems.
;;;
;; <https://evilpiepirate.org/git/bcachefs-tools.git/tree/libbcachefs/bcachefs_format.h>
(define-syntax %bcachefs-endianness
;; Endianness of bcachefs file systems.
(identifier-syntax (endianness little)))
(define (bcachefs-superblock? sblock)
"Return #t when SBLOCK is an bcachefs superblock."
(bytevector=? (sub-bytevector sblock 24 16)
#vu8(#xc6 #x85 #x73 #xf6 #x4e #x1a #x45 #xca
#x82 #x65 #xf5 #x7f #x48 #xba #x6d #x81)))
(define (read-bcachefs-superblock device)
"Return the raw contents of DEVICE's bcachefs superblock as a bytevector, or #f
if DEVICE does not contain a bcachefs file system."
;; We completely ignore the back-up superblock & any checksum errors.
;; Superblock field names, with offset & length respectively, in bytes:
;; 0 16 bch_csum
;; 16 8 version
;; 24 16 magic
;; 40 16 uuid ← internal UUID, you probably don't want this
;; 56 16 user_uuid ← external UUID, the one by which to mount
;; 72 32 label
;; … there are more & the superblock is extensible, but we don't care yet.
(read-superblock device 4096 104 bcachefs-superblock?))
(define (bcachefs-superblock-external-uuid sblock)
"Return the external UUID of bcachefs superblock SBLOCK as a 16-byte
bytevector."
(sub-bytevector sblock 56 16))
(define (bcachefs-superblock-volume-name sblock)
"Return the volume name of SBLOCK as a string of at most 32 characters, or
#f if SBLOCK has no volume name."
(null-terminated-latin1->string (sub-bytevector sblock 72 32)))
(define (check-bcachefs-file-system device)
"Return the health of a bcachefs file system on DEVICE."
(let ((ignored-bits (logior 2)) ; DEVICE was mounted read-only
(status
(status:exit-val
(apply system* "bcachefs" "fsck" "-p" "-v"
;; Make each multi-device member a separate argument.
(string-split device #\:)))))
(match (logand (lognot ignored-bits) status)
(0 'pass)
(1 'errors-corrected)
(_ 'fatal-error))))
;;;
;;; Btrfs file systems.
@@ -596,6 +690,10 @@ partition field reader that returned a value."
iso9660-superblock-volume-name)
(partition-field-reader read-ext2-superblock
ext2-superblock-volume-name)
(partition-field-reader read-linux-swap-superblock
linux-swap-superblock-volume-name)
(partition-field-reader read-bcachefs-superblock
bcachefs-superblock-volume-name)
(partition-field-reader read-btrfs-superblock
btrfs-superblock-volume-name)
(partition-field-reader read-fat32-superblock
@@ -612,6 +710,10 @@ partition field reader that returned a value."
iso9660-superblock-uuid)
(partition-field-reader read-ext2-superblock
ext2-superblock-uuid)
(partition-field-reader read-linux-swap-superblock
linux-swap-superblock-uuid)
(partition-field-reader read-bcachefs-superblock
bcachefs-superblock-external-uuid)
(partition-field-reader read-btrfs-superblock
btrfs-superblock-uuid)
(partition-field-reader read-fat32-superblock
@@ -675,7 +777,8 @@ were found."
(define (canonicalize-device-spec spec)
"Return the device name corresponding to SPEC, which can be a <uuid>, a
<file-system-label>, or a string (typically a /dev file name)."
<file-system-label>, or a string (typically a /dev file name or an nfs-root
containing ':/')."
(define max-trials
;; Number of times we retry partition label resolution, 1 second per
;; trial. Note: somebody reported a delay of 16 seconds (!) before their
@@ -718,6 +821,7 @@ were found."
(define check-procedure
(cond
((string-prefix? "ext" type) check-ext2-file-system)
((string-prefix? "bcachefs" type) check-bcachefs-file-system)
((string-prefix? "btrfs" type) check-btrfs-file-system)
((string-suffix? "fat" type) check-fat-file-system)
((string-prefix? "jfs" type) check-jfs-file-system)
+4 -1
View File
@@ -211,6 +211,9 @@ set."
("dev/vcs" ("/hurd/console"))
("dev/tty" ("/hurd/magic" "tty") #o666)
;; 'fd_to_filename' in libc expects it.
("dev/fd" ("/hurd/magic" "--directory" "fd") #o555)
("dev/tty1" ("/hurd/term" "/dev/tty1" "hurdio" "/dev/vcs/1/console")
#o666)
("dev/tty2" ("/hurd/term" "/dev/tty2" "hurdio" "/dev/vcs/2/console")
@@ -240,10 +243,10 @@ set."
(for-each scope-set-translator devices)
(false-if-EEXIST (symlink "/dev/random" (scope "dev/urandom")))
(mkdir* "dev/fd")
(false-if-EEXIST (symlink "/dev/fd/0" (scope "dev/stdin")))
(false-if-EEXIST (symlink "/dev/fd/1" (scope "dev/stdout")))
(false-if-EEXIST (symlink "/dev/fd/2" (scope "dev/stderr")))
(false-if-EEXIST (symlink "crash-dump-core" (scope "servers/crash")))
;; Make sure /etc/mtab is a symlink to /proc/mounts.
(false-if-exception (delete-file (scope "etc/mtab")))
+19 -17
View File
@@ -37,6 +37,7 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:export (make-partition-image
convert-disk-image
genimage
initialize-efi-partition
initialize-root-partition
@@ -117,36 +118,39 @@ ROOT directory to populate the image."
((string=? type "vfat")
(make-vfat-image partition target root))
(else
(format (current-error-port)
"Unsupported partition type~%.")))))
(raise (condition
(&message
(message "unsupported partition type"))))))))
(define* (genimage config target)
(define (convert-disk-image image format output)
"Convert IMAGE to OUTPUT according to the given FORMAT."
(case format
((compressed-qcow2)
(invoke "qemu-img" "convert" "-c" "-f" "raw"
"-O" "qcow2" image output))
(else
(copy-file image output))))
(define* (genimage config)
"Use genimage to generate in TARGET directory, the image described in the
given CONFIG file."
;; genimage needs a 'root' directory.
(mkdir "root")
(invoke "genimage" "--config" config
"--outputpath" target))
(invoke "genimage" "--config" config))
(define* (register-closure prefix closure
#:key
(deduplicate? #t) (reset-timestamps? #t)
(schema (sql-schema))
(wal-mode? #t))
"Register CLOSURE in PREFIX, where PREFIX is the directory name of the
target store and CLOSURE is the name of a file containing a reference graph as
produced by #:references-graphs.. As a side effect, if RESET-TIMESTAMPS? is
true, reset timestamps on store files and, if DEDUPLICATE? is true,
deduplicates files common to CLOSURE and the rest of PREFIX. Pass WAL-MODE?
to call-with-database."
produced by #:references-graphs. Pass WAL-MODE? to call-with-database."
(let ((items (call-with-input-file closure read-reference-graph)))
(parameterize ((sql-schema schema))
(with-database (store-database-file #:prefix prefix) db
#:wal-mode? wal-mode?
(register-items db items
#:prefix prefix
#:deduplicate? deduplicate?
#:reset-timestamps? reset-timestamps?
#:registration-time %epoch)))))
(define* (initialize-efi-partition root
@@ -178,7 +182,8 @@ rest of the store when registering the closures. SYSTEM-DIRECTORY is the name
of the directory of the 'system' derivation. Pass WAL-MODE? to
register-closure."
(populate-root-file-system system-directory root)
(populate-store references-graphs root)
(populate-store references-graphs root
#:deduplicate? deduplicate?)
;; Populate /dev.
(when make-device-nodes
@@ -186,10 +191,7 @@ register-closure."
(when register-closures?
(for-each (lambda (closure)
(register-closure root
closure
#:reset-timestamps? #t
#:deduplicate? deduplicate?
(register-closure root closure
#:wal-mode? wal-mode?))
references-graphs))
+45 -2
View File
@@ -18,6 +18,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build install)
#:use-module (guix build syscalls)
#:use-module (guix build utils)
#:use-module (guix build store-copy)
#:use-module (srfi srfi-26)
@@ -26,7 +27,9 @@
evaluate-populate-directive
populate-root-file-system
install-database-and-gc-roots
populate-single-profile-directory))
populate-single-profile-directory
mount-cow-store
unmount-cow-store))
;;; Commentary:
;;;
@@ -211,7 +214,8 @@ This is used to create the self-contained tarballs with 'guix pack'."
(symlink old (scope new)))
;; Populate the store.
(populate-store (list closure) directory)
(populate-store (list closure) directory
#:deduplicate? #f)
(when database
(install-database-and-gc-roots directory database profile
@@ -229,4 +233,43 @@ This is used to create the self-contained tarballs with 'guix pack'."
(_
#t)))
(define (mount-cow-store target backing-directory)
"Make the store copy-on-write, using TARGET as the backing store. This is
useful when TARGET is on a hard disk, whereas the current store is on a RAM
disk."
(define (set-store-permissions directory)
"Set the right perms on DIRECTORY to use it as the store."
(chown directory 0 30000) ;use the fixed 'guixbuild' GID
(chmod directory #o1775))
(let ((tmpdir (string-append target "/tmp")))
(mkdir-p tmpdir)
(mount tmpdir "/tmp" "none" MS_BIND))
(let* ((rw-dir (string-append target backing-directory))
(work-dir (string-append rw-dir "/../.overlayfs-workdir")))
(mkdir-p rw-dir)
(mkdir-p work-dir)
(mkdir-p "/.rw-store")
(set-store-permissions rw-dir)
(set-store-permissions "/.rw-store")
;; Mount the overlay, then atomically make it the store.
(mount "none" "/.rw-store" "overlay" 0
(string-append "lowerdir=" (%store-directory) ","
"upperdir=" rw-dir ","
"workdir=" work-dir))
(mount "/.rw-store" (%store-directory) "" MS_MOVE)
(rmdir "/.rw-store")))
(define (unmount-cow-store target backing-directory)
"Unmount copy-on-write store."
(let ((tmp-dir "/remove"))
(mkdir-p tmp-dir)
(mount (%store-directory) tmp-dir "" MS_MOVE)
(umount tmp-dir)
(rmdir tmp-dir)
(delete-file-recursively
(string-append target backing-directory))))
;;; install.scm ends here
+65 -2
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
;;;
@@ -110,6 +111,58 @@ OPTION doesn't appear in ARGUMENTS."
(substring arg (+ 1 (string-index arg #\=)))))
arguments)))
(define (resume-if-hibernated device)
"Resume from hibernation if possible. This is safe ONLY if no on-disk file
systems have been mounted; calling it later risks severe file system corruption!
See <Documentation/swsusp.txt> in the kernel source directory. This is the
caller's responsibility, as is catching exceptions if resumption was supposed to
happen but didn't.
Resume only from DEVICE if it's a string. If it's #f, use the kernel's default
hibernation device (CONFIG_PM_STD_PARTITION). Never return if resumption
succeeds. Return nothing otherwise. The kernel logs any details to dmesg."
(define (string->major:minor string)
"Return a string with MAJOR:MINOR numbers of the device specified by STRING"
;; The "resume=" kernel command-line option always provides a string, which
;; can represent a device, a UUID, or a label. Check for all three.
(let* ((spec (cond ((string-prefix? "/" string) string)
((uuid string) => identity)
(else (file-system-label string))))
;; XXX The kernel's swsusp_resume_can_resume() waits if resumewait
;; is found on the command line; our canonicalize-device-spec gives
;; up after 20 seconds. We could emulate the former by looping…
(device (canonicalize-device-spec spec))
(rdev (stat:rdev (stat device)))
;; For backwards compatibility, device numbering is a baroque affair.
;; This is the full 64-bit scheme used by glibc's <sys/sysmacros.h>.
(major (logior (ash (logand #x00000000000fff00 rdev) -8)
(ash (logand #xfffff00000000000 rdev) -32)))
(minor (logior (logand #x00000000000000ff rdev)
(ash (logand #x00000ffffff00000 rdev) -12))))
(format #f "~a:~a" major minor)))
;; Write the resume DEVICE to this magic file, using the MAJOR:MINOR device
;; numbers if possible. The kernel will immediately try to resume from it.
(let ((resume "/sys/power/resume"))
(when (file-exists? resume) ; this kernel supports hibernation
;; Honour the kernel's default device (only) if none other was given.
(let ((major:minor (if device
(or (false-if-exception (string->major:minor
device))
;; We can't parse it. Maybe the kernel can.
device)
(let ((default (call-with-input-file resume
read-line)))
;; Don't waste time echoing 0:0 to /sys.
(if (string=? "0:0" default)
#f
default)))))
(when major:minor
(call-with-output-file resume ; may throw an Invalid argument
(cut display major:minor <>))))))) ; may never return
(define* (make-disk-device-nodes base major #:optional (minor 0))
"Make the block device nodes around BASE (something like \"/root/dev/sda\")
with the given MAJOR number, starting with MINOR."
@@ -469,9 +522,10 @@ upon error."
(define (device-string->file-system-device device-string)
;; The "--root=SPEC" kernel command-line option always provides a
;; string, but the string can represent a device, a UUID, or a
;; label. So check for all three.
;; string, but the string can represent a device, an nfs-root, a UUID, or a
;; label. So check for all four.
(cond ((string-prefix? "/" device-string) device-string)
((string-contains device-string ":/") device-string) ; nfs-root
((uuid device-string) => identity)
(else (file-system-label device-string))))
@@ -506,6 +560,15 @@ upon error."
(load-linux-modules-from-directory linux-modules
linux-module-directory)
(unless (or (member "hibernate=noresume" args)
;; Also handle the equivalent old-style argument.
;; See Documentation/admin-guide/kernel-parameters.txt.
(member "noresume" args))
;; Try to resume immediately after loading (storage) modules
;; but before any on-disk file systems have been mounted.
(false-if-exception ; failure is not fatal
(resume-if-hibernated (find-long-option "resume" args))))
(when keymap-file
(let ((status (system* "loadkeys" keymap-file)))
(unless (zero? status)
+4 -2
View File
@@ -170,7 +170,8 @@ for the process."
(pivot-root root put-old)
(chdir "/")
(umount "real-root" MNT_DETACH)
(rmdir "real-root")))
(rmdir "real-root")
(chmod "/" #o755)))
(define* (initialize-user-namespace pid host-uids
#:key (guest-uid 0) (guest-gid 0))
@@ -243,7 +244,8 @@ that host UIDs (respectively GIDs) map to in the namespace."
(match (read child)
('ready
(purify-environment)
(when (memq 'mnt namespaces)
(when (and (memq 'mnt namespaces)
(not (string=? root "/")))
(catch #t
(lambda ()
(mount-file-systems root mounts
+6 -10
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014, 2015, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -39,8 +39,9 @@
#:key
(compress? #t)
(gzip "gzip"))
"Write a cpio archive containing DIRECTORY to file OUTPUT. When
COMPRESS? is true, compress it using GZIP. On success, return OUTPUT."
"Write a cpio archive containing DIRECTORY to file OUTPUT, with reset
timestamps in the archive. When COMPRESS? is true, compress it using GZIP.
On success, return OUTPUT."
;; Note: as per `ramfs-rootfs-initramfs.txt', always add directory entries
;; before the files that are inside of it: "The Linux kernel cpio
@@ -126,7 +127,8 @@ REFERENCES-GRAPHS."
(mkdir "contents")
;; Copy the closures of all the items referenced in REFERENCES-GRAPHS.
(populate-store references-graphs "contents")
(populate-store references-graphs "contents"
#:deduplicate? #f)
(with-directory-excursion "contents"
;; Make '/init'.
@@ -141,12 +143,6 @@ REFERENCES-GRAPHS."
(symlink (string-append guile "/bin/guile") "proc/self/exe")
(readlink "proc/self/exe")
;; Reset the timestamps of all the files that will make it in the initrd.
(for-each (lambda (file)
(unless (eq? 'symlink (stat:type (lstat file)))
(utime file 0 0 0 0)))
(find-files "." ".*"))
(write-cpio-archive output "." #:gzip gzip))
;; Make sure directories are writable so we can delete files.
+190
View File
@@ -0,0 +1,190 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build secret-service)
#:use-module (guix build utils)
#:use-module (srfi srfi-26)
#:use-module (rnrs bytevectors)
#:use-module (ice-9 binary-ports)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
#:export (secret-service-receive-secrets
secret-service-send-secrets))
;;; Commentary:
;;;
;;; Utility procedures for copying secrets into a VM.
;;;
;;; Code:
(define-syntax log
(lambda (s)
"Log the given message."
(syntax-case s ()
((_ fmt args ...)
(with-syntax ((fmt (string-append "secret service: "
(syntax->datum #'fmt))))
;; Log to the current output port. That way, when
;; 'secret-service-send-secrets' is called from shepherd, output goes
;; to syslog.
#'(format (current-output-port) fmt args ...))))))
(define* (secret-service-send-secrets port secret-root
#:key (retry 60)
(handshake-timeout 120))
"Copy all files under SECRET-ROOT using TCP to secret-service listening at
local PORT. If connect fails, sleep 1s and retry RETRY times; once connected,
wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
#f on failure."
(define (file->file+size+mode file-name)
(let ((stat (stat file-name))
(target (substring file-name (string-length secret-root))))
(list target (stat:size stat) (stat:mode stat))))
(define (send-files sock)
(let* ((files (if secret-root (find-files secret-root) '()))
(files-sizes-modes (map file->file+size+mode files))
(secrets `(secrets
(version 0)
(files ,files-sizes-modes))))
(write secrets sock)
(for-each (lambda (file)
(call-with-input-file file
(lambda (input)
(dump-port input sock))))
files)))
(log "sending secrets to ~a~%" port)
(let ((sock (socket AF_INET SOCK_STREAM 0))
(addr (make-socket-address AF_INET INADDR_LOOPBACK port)))
;; Connect to QEMU on the forwarded port. The 'connect' call succeeds as
;; soon as QEMU is ready, even if there's no server listening on the
;; forward port inside the guest.
(let loop ((retry retry))
(catch 'system-error
(cute connect sock addr)
(lambda (key . args)
(when (zero? retry)
(apply throw key args))
(log "retrying connection [~a attempts left]~%"
(- retry 1))
(sleep 1)
(loop (1- retry)))))
(log "connected; waiting for handshake...~%")
;; Wait for "hello" message from the server. This is the only way to know
;; that we're really connected to the server inside the guest.
(match (select (list sock) '() '() handshake-timeout)
(((_) () ())
(match (read sock)
(('secret-service-server ('version version ...))
(log "sending files from ~s...~%" secret-root)
(send-files sock)
(log "done sending files to port ~a~%" port)
(close-port sock)
secret-root)
(x
(log "invalid handshake ~s~%" x)
(close-port sock)
#f)))
((() () ()) ;timeout
(log "timeout while sending files to ~a~%" port)
(close-port sock)
#f))))
(define (secret-service-receive-secrets port)
"Listen to local PORT and wait for a secret service client to send secrets.
Write them to the file system. Return the list of files installed on success,
and #f otherwise."
(define (wait-for-client port)
;; Wait for a TCP connection on PORT. Note: We cannot use the
;; virtio-serial ports, which would be safer, because they are
;; (presumably) unsupported on GNU/Hurd.
(let ((sock (socket AF_INET SOCK_STREAM 0)))
(bind sock AF_INET INADDR_ANY port)
(listen sock 1)
(log "waiting for secrets on port ~a...~%" port)
(match (select (list sock) '() '() 60)
(((_) () ())
(match (accept sock)
((client . address)
(log "client connection from ~a~%"
(inet-ntop (sockaddr:fam address)
(sockaddr:addr address)))
;; Send a "hello" message. This allows the client running on the
;; host to know that it's now actually connected to server running
;; in the guest.
(write '(secret-service-server (version 0)) client)
(force-output client)
(close-port sock)
client)))
((() () ())
(log "did not receive any secrets; time out~%")
(close-port sock)
#f))))
;; TODO: Remove when (@ (guix build utils) dump-port) has a 'size'
;; parameter.
(define (dump in out size)
;; Copy SIZE bytes from IN to OUT.
(define buf-size 65536)
(define buf (make-bytevector buf-size))
(let loop ((left size))
(if (<= left 0)
0
(let ((read (get-bytevector-n! in buf 0 (min left buf-size))))
(if (eof-object? read)
left
(begin
(put-bytevector out buf 0 read)
(loop (- left read))))))))
(define (read-secrets port)
;; Read secret files from PORT and install them.
(match (false-if-exception (read port))
(('secrets ('version 0)
('files ((files sizes modes) ...)))
(for-each (lambda (file size mode)
(log "installing file '~a' (~a bytes)...~%"
file size)
(mkdir-p (dirname file))
(call-with-output-file file
(lambda (output)
(dump port output size)
(chmod file mode))))
files sizes modes)
(log "received ~a secret files~%" (length files))
files)
(_
(log "invalid secrets received~%")
#f)))
(let* ((port (wait-for-client port))
(result (and=> port read-secrets)))
(when port
(close-port port))
result))
;;; secret-service.scm ends here
+34 -2
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,7 +24,8 @@
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (ice-9 match)
#:export (make-forkexec-constructor/container))
#:export (make-forkexec-constructor/container
fork+exec-command/container))
;;; Commentary:
;;;
@@ -93,7 +95,8 @@
;; XXX: Lazy-bind the Shepherd to avoid a compile-time dependency.
(module-autoload! (current-module)
'(shepherd service)
'(read-pid-file exec-command %precious-signals))
'(fork+exec-command read-pid-file exec-command
%precious-signals))
(module-autoload! (current-module)
'(shepherd system) '(unblock-signals))
@@ -188,6 +191,35 @@ namespace, in addition to essential bind-mounts such /proc."
(read-pid-file pid-file #:max-delay pid-file-timeout))
pid))))
(define* (fork+exec-command/container command
#:key pid
#:allow-other-keys
#:rest args)
"This is a variant of 'fork+exec-command' procedure, that joins the
namespaces of process PID beforehand. If there is no support for containers,
on Hurd systems for instance, fallback to direct forking."
(define (strip-pid args)
;; TODO: Replace with 'strip-keyword-arguments' when that no longer pulls
;; in (guix config).
(let loop ((args args)
(result '()))
(match args
(()
(reverse result))
((#:pid _ . rest)
(loop rest result))
((head . rest)
(loop rest (cons head result))))))
(let ((container-support?
(file-exists? "/proc/self/ns"))
(fork-proc (lambda ()
(apply fork+exec-command command
(strip-pid args)))))
(if container-support?
(container-excursion* pid fork-proc)
(fork-proc))))
;; Local Variables:
;; eval: (put 'container-excursion* 'scheme-indent-function 1)
;; End:
+4 -10
View File
@@ -215,20 +215,15 @@ the #:references-graphs parameter of 'derivation'."
(define* (register-closure prefix closure
#:key
(deduplicate? #t) (reset-timestamps? #t)
(schema (sql-schema)))
"Register CLOSURE in PREFIX, where PREFIX is the directory name of the
target store and CLOSURE is the name of a file containing a reference graph as
produced by #:references-graphs.. As a side effect, if RESET-TIMESTAMPS? is
true, reset timestamps on store files and, if DEDUPLICATE? is true,
deduplicates files common to CLOSURE and the rest of PREFIX."
produced by #:references-graphs."
(let ((items (call-with-input-file closure read-reference-graph)))
(parameterize ((sql-schema schema))
(with-database (store-database-file #:prefix prefix) db
(register-items db items
#:prefix prefix
#:deduplicate? deduplicate?
#:reset-timestamps? reset-timestamps?
#:registration-time %epoch)))))
@@ -397,7 +392,8 @@ system that is passed to 'populate-root-file-system'."
(when copy-closures?
;; Populate the store.
(populate-store (map (cut string-append "/xchg/" <>) closures)
target))
target
#:deduplicate? deduplicate?))
;; Populate /dev.
(make-device-nodes target)
@@ -413,9 +409,7 @@ system that is passed to 'populate-root-file-system'."
(display "registering closures...\n")
(for-each (lambda (closure)
(register-closure target
(string-append "/xchg/" closure)
#:reset-timestamps? copy-closures?
#:deduplicate? deduplicate?))
(string-append "/xchg/" closure)))
closures)
(unless copy-closures?
(umount target-store)))
+91 -38
View File
@@ -1,7 +1,9 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2017, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2018, 2019 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2020 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -25,6 +27,7 @@
#:use-module (guix profiles)
#:use-module (guix packages)
#:use-module (guix channels)
#:use-module (guix config)
#:use-module (guix derivations)
#:use-module (guix build-system)
#:use-module (guix monads)
@@ -54,6 +57,9 @@
#:use-module (gnu system vm)
#:use-module (gnu system install)
#:use-module (gnu system images hurd)
#:use-module (gnu system images novena)
#:use-module (gnu system images pine64)
#:use-module (gnu system images pinebook-pro)
#:use-module (gnu tests)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
@@ -73,28 +79,36 @@
#:optional (package-derivation package-derivation))
"Convert PACKAGE to an alist suitable for Hydra."
(parameterize ((%graft? #f))
`((derivation . ,(derivation-file-name
(package-derivation store package system
#:graft? #f)))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
(let ((drv (package-derivation store package system
#:graft? #f)))
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
;; XXX: Hydra ignores licenses that are not a <license> structure or a
;; list thereof.
(license . ,(let loop ((license (package-license package)))
(match license
((? license?)
(license-name license))
((lst ...)
(map loop license)))))
;; XXX: Hydra ignores licenses that are not a <license> structure or a
;; list thereof.
(license . ,(let loop ((license (package-license package)))
(match license
((? license?)
(license-name license))
((lst ...)
(map loop license)))))
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ;1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000))))) ;20 hours by default
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ;1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000)))))) ;20 hours by default
(define (package-job store job-name package system)
"Return a job called JOB-NAME that builds PACKAGE on SYSTEM."
@@ -116,7 +130,7 @@ SYSTEM."
;; Note: Don't put the '-final' package variants because (1) that's
;; implicit, and (2) they cannot be cross-built (due to the explicit input
;; chain.)
(list gcc-4.8 gcc-4.9 gcc-5 glibc binutils
(list gcc-7 gcc-8 gcc-9 gcc-10 glibc binutils
gmp mpfr mpc coreutils findutils diffutils patch sed grep
gawk gnu-gettext hello guile-2.0 guile-2.2 zlib gzip xz
%bootstrap-binaries-tarball
@@ -193,16 +207,33 @@ SYSTEM."
'("x86_64-linux" "i686-linux"))
(define %guix-system-images
(list hurd-barebones-disk-image))
(list hurd-barebones-qcow2-image
pine64-barebones-raw-image
pinebook-pro-barebones-raw-image
novena-barebones-raw-image))
(define (hours hours)
(* 3600 hours))
(define (image-jobs store system)
"Return a list of jobs that build images for SYSTEM."
"Return a list of jobs that build images for SYSTEM. Those jobs are
expensive in storage and I/O operations, hence their periodicity is limited by
passing the PERIOD argument."
(define (->alist drv)
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Stand-alone image of the GNU system")
(long-description . "This is a demo stand-alone image of the GNU
system.")
(license . ,(license-name gpl3+))
(period . ,(hours 48))
(max-silent-time . 600)
(timeout . 3600)
(home-page . ,%guix-home-page-url)
@@ -233,7 +264,12 @@ system.")
,(->job 'iso9660-image
(build-image
(image
(inherit iso9660-image)
(inherit (image-with-label
iso9660-image
(string-append "GUIX_" system "_"
(if (> (string-length %guix-version) 7)
(substring %guix-version 0 7)
%guix-version))))
(operating-system installation-os))))
;; Only cross-compile Guix System images from x86_64-linux for now.
,@(if (string=? system "x86_64-linux")
@@ -296,11 +332,23 @@ system.")
(set-guile-for-build (default-guile))
(system-test-value test))))
;; Those tests are extremely expensive in I/O operations and storage
;; size, use the "period" attribute to run them with a period of at
;; least 48 hours.
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . ,(format #f "Guix '~a' system test"
(system-test-name test)))
(long-description . ,(system-test-description test))
(license . ,(license-name gpl3+))
(period . ,(hours 48))
(max-silent-time . 600)
(timeout . 3600)
(home-page . ,%guix-home-page-url)
@@ -326,12 +374,21 @@ system.")
"Return Hydra jobs to build the self-contained Guix binary tarball."
(define (->alist drv)
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Stand-alone binary Guix tarball")
(long-description . "This is a tarball containing binaries of Guix and
all its dependencies, and ready to be installed on \"foreign\" distributions.")
(license . ,(license-name gpl3+))
(home-page . ,%guix-home-page-url)
(maintainers . ("bug-guix@gnu.org"))))
(maintainers . ("bug-guix@gnu.org"))
(period . ,(hours 24))))
(define (->job name drv)
(let ((name (symbol-append name (string->symbol ".")
@@ -504,20 +561,16 @@ Return #f if no such checkout is found."
(cross-jobs store system)))
((hello)
;; Build hello package only.
(if (string=? system (%current-system))
(let ((hello (specification->package "hello")))
(list (package-job store (job-name hello) hello system)))
'()))
(let ((hello (specification->package "hello")))
(list (package-job store (job-name hello) hello system))))
((list)
;; Build selected list of packages only.
(if (string=? system (%current-system))
(let* ((names (assoc-ref arguments 'subset))
(packages (map specification->package names)))
(map (lambda (package)
(package-job store (job-name package)
package system))
packages))
'()))
(let* ((names (assoc-ref arguments 'subset))
(packages (map specification->package names)))
(map (lambda (package)
(package-job store (job-name package)
package system))
packages)))
((manifests)
;; Build packages in the list of manifests.
(let* ((manifests (arguments->manifests arguments))
+28 -1
View File
@@ -39,7 +39,14 @@
image-partitions
image-compression?
image-volatile-root?
image-substitutable?))
image-substitutable?
image-type
image-type?
image-type-name
image-type-constructor
os->image))
;;;
@@ -84,3 +91,23 @@
(default #t))
(substitutable? image-substitutable? ;boolean
(default #t)))
;;;
;;; Image type.
;;;
(define-record-type* <image-type>
image-type make-image-type
image-type?
(name image-type-name) ;symbol
(constructor image-type-constructor)) ;<operating-system> -> <image>
;;;
;;; Image creation.
;;;
(define* (os->image os #:key type)
(let ((constructor (image-type-constructor type)))
(constructor os)))
+10 -2
View File
@@ -71,7 +71,7 @@
(_ #f)))
(define* (build-compiled-file name locale-builder)
"Return a file-like object that evalutes the gexp LOCALE-BUILDER and store
"Return a file-like object that evaluates the gexp LOCALE-BUILDER and store
its result in the scheme file NAME. The derivation will also build a compiled
version of this file."
(define set-utf8-locale
@@ -266,6 +266,13 @@ selected keymap."
(compute (lambda _
((installer-network-page current-installer)))))
;; Ask whether to enable substitute server discovery.
(installer-step
(id 'substitutes)
(description (G_ "Substitute server discovery"))
(compute (lambda _
((installer-substitutes-page current-installer)))))
;; Prompt for users (name, group and home directory).
(installer-step
(id 'user)
@@ -308,7 +315,8 @@ selected keymap."
;; translated.
#~(begin
(bindtextdomain "guix" (string-append #$guix "/share/locale"))
(textdomain "guix")))
(textdomain "guix")
(setlocale LC_ALL "")))
(define set-installer-path
;; Add the specified binary to PATH for later use by the installer.
+1 -1
View File
@@ -180,7 +180,7 @@ Return the corresponding association list of '((KEY . VALUE) (KEY2 . VALUE2)
(define (connman-state)
"Return the state of connman. The nominal states are 'offline, 'idle,
'ready, 'oneline. If an unexpected state is read, 'unknown is
returned. Finally, an error is raised if the comman output could not be
returned. Finally, an error is raised if the connman output could not be
parsed, usually because the connman daemon is not responding."
(let* ((output (connman "state"))
(state-keys (parse-keys output)))
+72 -61
View File
@@ -26,6 +26,8 @@
#:use-module (guix build syscalls)
#:use-module (guix build utils)
#:use-module (gnu build accounts)
#:use-module (gnu build install)
#:use-module (gnu build linux-container)
#:use-module ((gnu system shadow) #:prefix sys:)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-1)
@@ -133,49 +135,32 @@ USERS."
(_ #f))))))
pids)))
(define (umount-cow-store)
"Remove the store overlay and the bind-mount on /tmp created by the
cow-store service. This procedure is very fragile and a better approach would
be much appreciated."
(catch #t
(lambda ()
(let ((tmp-dir "/remove"))
(syslog "Unmounting cow-store.~%")
(define (call-with-mnt-container thunk)
"This is a variant of call-with-container. Run THUNK in a new container
process, within a separate MNT namespace. The container is not jailed so that
it can interact with the rest of the system."
(let ((pid (run-container "/" '() '(mnt) 1 thunk)))
;; Catch SIGINT and kill the container process.
(sigaction SIGINT
(lambda (signum)
(false-if-exception
(kill pid SIGKILL))))
(mkdir-p tmp-dir)
(mount (%store-directory) tmp-dir "" MS_MOVE)
;; The guix-daemon has possibly opened files from the cow-store,
;; restart it.
(restart-service 'guix-daemon)
(syslog "Killing cow users.")
;; Kill all processes started while the cow-store was active (logins
;; on other TTYs for instance).
(kill-cow-users tmp-dir)
;; Try to umount the store overlay. Some process such as udevd
;; workers might still be active, so do some retries.
(let loop ((try 5))
(syslog "Umount try ~a~%" (- 5 try))
(sleep 1)
(let ((umounted? (false-if-exception (umount tmp-dir))))
(if (and (not umounted?) (> try 0))
(loop (- try 1))
(if umounted?
(syslog "Umounted ~a successfully.~%" tmp-dir)
(syslog "Failed to umount ~a.~%" tmp-dir)))))
(umount "/tmp")))
(lambda args
(syslog "~a~%" args))))
(match (waitpid pid)
((_ . status) status))))
(define* (install-system locale #:key (users '()))
"Create /etc/shadow and /etc/passwd on the installation target for USERS.
Start COW-STORE service on target directory and launch guix install command in
a subshell. LOCALE must be the locale name under which that command will run,
or #f. Return #t on success and #f on failure."
(define backing-directory
;; Sub-directory used as the backing store for copy-on-write.
"/tmp/guix-inst")
(define (assert-exit x)
(primitive-exit (if x 0 1)))
(let* ((options (catch 'system-error
(lambda ()
;; If this file exists, it can provide
@@ -188,7 +173,11 @@ or #f. Return #t on success and #f on failure."
"--fallback")
options
(list (%installer-configuration-file)
(%installer-target-dir)))))
(%installer-target-dir))))
(database-dir "/var/guix/db")
(database-file (string-append database-dir "/db.sqlite"))
(saved-database (string-append database-dir "/db.save"))
(ret #f))
(mkdir-p (%installer-target-dir))
;; We want to initialize user passwords but we don't want to store them in
@@ -198,27 +187,49 @@ or #f. Return #t on success and #f on failure."
;; passwords that we've put in there.
(create-user-database users (%installer-target-dir))
(dynamic-wind
(lambda ()
(start-service 'cow-store (list (%installer-target-dir))))
(lambda ()
;; If there are any connected clients, assume that we are running
;; installation tests. In that case, dump the standard and error
;; outputs to syslog.
(if (not (null? (current-clients)))
(with-output-to-file "/dev/console"
(lambda ()
(with-error-to-file "/dev/console"
(lambda ()
(setvbuf (current-output-port) 'none)
(setvbuf (current-error-port) 'none)
(run-command install-command #:locale locale)))))
(run-command install-command #:locale locale)))
(lambda ()
(stop-service 'cow-store)
;; Remove the store overlay created at cow-store service start.
;; Failing to do that will result in further umount calls to fail
;; because the target device is seen as busy. See:
;; https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.
(umount-cow-store)
#f))))
;; When the store overlay is mounted, other processes such as kmscon, udev
;; and guix-daemon may open files from the store, preventing the
;; underlying install support from being umounted. See:
;; https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.
;;
;; To avoid this situation, mount the store overlay inside a container,
;; and run the installation from within that container.
(zero?
(call-with-mnt-container
(lambda ()
(dynamic-wind
(lambda ()
;; Save the database, so that it can be restored once the
;; cow-store is umounted.
(copy-file database-file saved-database)
(mount-cow-store (%installer-target-dir) backing-directory))
(lambda ()
;; We need to drag the guix-daemon to the container MNT
;; namespace, so that it can operate on the cow-store.
(stop-service 'guix-daemon)
(start-service 'guix-daemon (list (number->string (getpid))))
(setvbuf (current-output-port) 'none)
(setvbuf (current-error-port) 'none)
;; If there are any connected clients, assume that we are running
;; installation tests. In that case, dump the standard and error
;; outputs to syslog.
(set! ret
(if (not (null? (current-clients)))
(with-output-to-file "/dev/console"
(lambda ()
(with-error-to-file "/dev/console"
(lambda ()
(run-command install-command
#:locale locale)))))
(run-command install-command #:locale locale))))
(lambda ()
;; Restart guix-daemon so that it does no keep the MNT namespace
;; alive.
(restart-service 'guix-daemon)
(copy-file saved-database database-file)
;; Finally umount the cow-store and exit the container.
(unmount-cow-store (%installer-target-dir) backing-directory)
(assert-exit ret))))))))
+7 -1
View File
@@ -30,6 +30,7 @@
#:use-module (gnu installer newt page)
#:use-module (gnu installer newt partition)
#:use-module (gnu installer newt services)
#:use-module (gnu installer newt substitutes)
#:use-module (gnu installer newt timezone)
#:use-module (gnu installer newt user)
#:use-module (gnu installer newt utils)
@@ -46,6 +47,7 @@
(newt-init)
(clear-screen)
(set-screen-size!)
(syslog "Display is ~ax~a.~%" (screen-columns) (screen-rows))
(push-help-line
(format #f (G_ "Press <F1> for installation parameters."))))
@@ -100,6 +102,9 @@ problem. The backtrace is displayed below. Please report it by email to \
(define (network-page)
(run-network-page))
(define (substitutes-page)
(run-substitutes-page))
(define (hostname-page)
(run-hostname-page))
@@ -107,7 +112,7 @@ problem. The backtrace is displayed below. Please report it by email to \
(run-user-page))
(define (partition-page)
(run-partioning-page))
(run-partitioning-page))
(define (services-page)
(run-services-page))
@@ -129,6 +134,7 @@ problem. The backtrace is displayed below. Please report it by email to \
(locale-page locale-page)
(menu-page menu-page)
(network-page network-page)
(substitutes-page substitutes-page)
(timezone-page timezone-page)
(hostname-page hostname-page)
(user-page user-page)
+1 -1
View File
@@ -77,7 +77,7 @@ connection is pending."
#:title (G_ "Ethernet connection")
#:listbox-items services
#:listbox-item->text ethernet-service->text
#:listbox-height (min (+ (length services) 2) 10)
#:listbox-height (min (+ (length services) 2) 5)
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
+16 -10
View File
@@ -29,6 +29,7 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 match)
#:use-module ((ice-9 rdelim) #:select (read-line))
#:use-module (newt)
#:export (run-final-page))
@@ -39,9 +40,8 @@
file))
(define* (run-config-display-page #:key locale)
(let ((width (%configuration-file-width))
(height (nearest-exact-integer
(/ (screen-rows) 2))))
(let ((width (max 70 (- (screen-columns) 20)))
(height (default-listbox-height)))
(run-file-textbox-page
#:info-text (format #f (G_ "\
We're now ready to proceed with the installation! \
@@ -102,18 +102,24 @@ a specific step, or restart the installer."))
#:key (users '()))
(clear-screen)
(newt-suspend)
;; XXX: Force loading 'bold' font files before mouting the
;; cow-store. Otherwise, if the file is loaded by kmscon after the cow-store
;; in mounted, it will be necessary to kill kmscon to umount to cow-store.
(display
(colorize-string
(format #f (G_ "Installing Guix System ...~%"))
(color BOLD)))
(let ((install-ok? (install-system locale #:users users)))
(newt-resume)
install-ok?))
(define (run-final-page result prev-steps)
(define (wait-for-clients)
(unless (null? (current-clients))
(syslog "waiting with clients before starting final step~%")
(send-to-clients '(starting-final-step))
(match (select (current-clients) '() '())
(((port _ ...) _ _)
(read-line port)))))
;; Before generating the configuration file, give clients a chance to do
;; things such as changing the swap partition label.
(wait-for-clients)
(syslog "proceeding with final step~%")
(let* ((configuration (format-configuration prev-steps result))
(user-partitions (result-step result 'partition))
(locale (result-step result 'locale))
+1 -1
View File
@@ -106,7 +106,7 @@ symbol.")
territory, codeset and modifier. Use SUPPORTED-LOCALES as the list of glibc
available locales. ISO639-LANGUAGES is an association list associating a
locale code to a locale name. ISO3166-TERRITORIES is an association list
associating a territory code with a territory name. The formated locale, under
associating a territory code with a territory name. The formatted locale, under
glibc format is returned."
(define (break-on-locale-found locales)
+1 -1
View File
@@ -80,7 +80,7 @@ network devices were found. Do you want to continue anyway?"))
#:title (G_ "Internet access")
#:listbox-items items
#:listbox-item->text technology->text
#:listbox-height (min (+ (length items) 2) 10)
#:listbox-height (min (+ (length items) 2) 5)
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
+9 -2
View File
@@ -32,7 +32,9 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (newt)
#:export (draw-info-page
#:export (default-listbox-height
draw-info-page
draw-connecting-page
run-input-page
run-error-page
@@ -168,6 +170,10 @@ Like 'run-form', return two values: the exit reason, and an \"argument\"."
(_
(values reason argument))))))
(define (default-listbox-height)
"Return the default listbox height."
(max 5 (- (screen-rows) 20)))
(define (draw-info-page text title)
"Draw an informative page with the given TEXT as content. Set the title of
this page to TITLE."
@@ -339,7 +345,8 @@ of the page is set to TITLE."
(info-textbox-width 50)
listbox-items
listbox-item->text
(listbox-height 20)
(listbox-height
(default-listbox-height))
(listbox-default-item #f)
(listbox-allow-multiple? #f)
(sort-listbox-items? #t)
+3 -1
View File
@@ -20,6 +20,7 @@
#:use-module (gnu installer proxy)
#:use-module (gnu installer steps)
#:use-module (gnu installer newt page)
#:use-module (guix build syscalls)
#:use-module (guix i18n)
#:use-module (ice-9 match)
#:use-module (newt)
@@ -40,7 +41,8 @@ empty string, proxy usage will be disabled.")
(let* ((items
(list
(cons (G_ "Change keyboard layout") keyboard-layout-selection)
(cons (G_ "Configure HTTP proxy") run-proxy-page)))
(cons (G_ "Configure HTTP proxy") run-proxy-page)
(cons (G_ "Reboot") reboot)))
(result
(run-listbox-selection-page
#:info-text (G_ "Please choose one of the following parameters or \
+17 -7
View File
@@ -25,6 +25,7 @@
#:use-module (gnu installer newt page)
#:use-module (gnu installer newt utils)
#:use-module (guix i18n)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
@@ -32,7 +33,7 @@
#:use-module (srfi srfi-35)
#:use-module (newt)
#:use-module (parted)
#:export (run-partioning-page))
#:export (run-partitioning-page))
(define (button-exit-action)
"Raise the &installer-step-abort condition."
@@ -56,11 +57,17 @@
#:button-callback-procedure button-exit-action)))
(car result)))
(define (draw-formatting-page)
(define (draw-formatting-page partitions)
"Draw a page asking for confirmation, and then indicating that partitions
are being formatted."
(run-confirmation-page (G_ "We are about to format your hard disk. All \
its data will be lost. Do you wish to continue?")
;; TRANSLATORS: The ~{ and ~} format specifiers are used to iterate the list
;; of device names of the user partitions that will be formatted.
(run-confirmation-page (format #f (G_ "We are about to write the configured \
partition table to the disk and format the partitions listed below. Their \
data will be lost. Do you wish to continue?~%~%~{ - ~a~%~}")
(map user-partition-file-name
(filter user-partition-need-formatting?
partitions)))
(G_ "Format disk?")
#:exit-button-procedure button-exit-action)
(draw-info-page
@@ -674,7 +681,7 @@ by pressing the Exit button.~%~%")))
(G_ "Guided partitioning")
(G_ "Manual partitioning"))
#:info-textbox-width 76 ;we need a lot of room for INFO-TEXT
#:listbox-height 12
#:listbox-height (max 5 (- (screen-rows) 30))
#:listbox-items (disk-items)
#:listbox-item->text cdr
#:sort-listbox-items? #f
@@ -725,7 +732,7 @@ by pressing the Exit button.~%~%")))
(run-disk-page result-disks new-user-partitions
#:guided? guided?)))))
(define (run-partioning-page)
(define (run-partitioning-page)
"Run a page asking the user for a partitioning method."
(define (run-page devices)
(let* ((items
@@ -773,9 +780,12 @@ by pressing the Exit button.~%~%")))
(user-partitions (run-page non-install-devices))
(user-partitions-with-pass (prompt-luks-passwords
user-partitions))
(form (draw-formatting-page)))
(form (draw-formatting-page user-partitions)))
;; Make sure the disks are not in use before proceeding to formatting.
(free-parted non-install-devices)
(format-user-partitions user-partitions-with-pass)
(syslog "formatted ~a user partitions~%"
(length user-partitions-with-pass))
(destroy-form-and-pop form)
user-partitions))
+4 -2
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,7 +41,7 @@ choose the one to use on the log-in screen.")
#:items items
#:selection (map system-service-recommended? items)
#:item->text system-service-name ;no i18n for DE names
#:checkbox-tree-height 8
#:checkbox-tree-height 9
#:exit-button-callback-procedure
(lambda ()
(raise
@@ -76,6 +77,7 @@ system.")
We recommend NetworkManager or Connman for a WiFi-capable laptop; the DHCP \
client may be enough for a server.")
#:info-textbox-width 70
#:listbox-height 7
#:listbox-items (filter (lambda (service)
(eq? 'network-management
(system-service-type service)))
+43
View File
@@ -0,0 +1,43 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu installer newt substitutes)
#:use-module (gnu installer substitutes)
#:use-module (gnu installer utils)
#:use-module (guix i18n)
#:use-module (newt)
#:use-module (ice-9 match)
#:export (run-substitutes-page))
(define* (run-substitutes-page)
(match (current-clients)
(()
(case (choice-window
(G_ "Substitute server discovery.")
(G_ "Enable") (G_ "Disable")
(G_ " By turning this option on, you allow Guix to fetch \
substitutes (pre-built binaries) during installation from servers \
discovered on your local area network (LAN) in addition to the official \
server. This can increase download throughput.
There are no security risks: only genuine substitutes may be retrieved from \
those servers. However, eavesdroppers on your LAN may be able to see what \
software you are installing."))
((1) (enable-discovery))
((2) (disable-discovery))))
(_ #f)))
+7 -1
View File
@@ -38,6 +38,9 @@
(define info-textbox-width (make-parameter 70))
(define options-listbox-height (make-parameter 5))
(define (display-logo?)
(> (screen-rows) 35))
(define* (run-menu-page title info-text logo
#:key
listbox-items
@@ -55,7 +58,10 @@ we want this page to occupy all the screen space available."
items))
(let* ((logo-textbox
(make-textbox -1 -1 (logo-width) (logo-height) 0))
(make-textbox -1 -1
(if (display-logo?) (logo-width) 0)
(if (display-logo?) (logo-height) 0)
0))
(info-textbox
(make-reflowed-textbox -1 -1
info-text
+2 -1
View File
@@ -165,7 +165,8 @@ of <service-item> records present in LISTBOX."
(define service-name-max-length (make-parameter 20))
;; Height of the listbox displaying wifi services.
(define wifi-listbox-height (make-parameter 20))
(define wifi-listbox-height (make-parameter
(default-listbox-height)))
;; Information textbox width.
(define info-textbox-width (make-parameter 40))
+73 -46
View File
@@ -36,10 +36,12 @@
#:use-module (guix utils)
#:use-module (guix i18n)
#:use-module (parted)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (ice-9 regex)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
@@ -317,7 +319,7 @@ PARTED-OBJECT field equals PARTITION, return #f if not found."
fail. See rereadpt function in wipefs.c of util-linux for an explanation."
;; Kernel always return EINVAL for BLKRRPART on loopdevices.
(and (not (string-match "/dev/loop*" file-name))
(let loop ((try 4))
(let loop ((try 16))
(usleep 250000)
(let ((in-use? (device-in-use? file-name)))
(if (and in-use? (> try 0))
@@ -338,15 +340,12 @@ fail. See rereadpt function in wipefs.c of util-linux for an explanation."
(define (non-install-devices)
"Return all the available devices, except the busy one, allegedly the
install device. DEVICE-IS-BUSY? is a parted call, checking if the device is
mounted. The install image uses an overlayfs so the install device does not
appear as mounted and won't be considered as busy. So use also DEVICE-IN-USE?
from (guix build syscalls) module, who will try to re-read the device's
partition table to determine whether or not it is already used (like sfdisk
from util-linux)."
mounted."
;; FIXME: The install image uses an overlayfs so the install device does not
;; appear as mounted and won't be considered as busy.
(remove (lambda (device)
(let ((file-name (device-path device)))
(or (device-is-busy? device)
(with-delay-device-in-use? file-name))))
(device-is-busy? device)))
(devices)))
@@ -526,56 +525,54 @@ determined by MAX-LENGTH-COLUMN procedure."
(size (user-partition-size user-partition))
(mount-point (user-partition-mount-point user-partition)))
`(,@(if has-name?
`((name . ,(string-append "Name: " (or name "None"))))
`((name . ,(format #f (G_ "Name: ~a")
(or name (G_ "None")))))
'())
,@(if (and has-extended?
(freespace-partition? partition)
(not (eq? type 'logical)))
`((type . ,(string-append "Type: " type-name)))
`((type . ,(format #f (G_ "Type: ~a") type-name)))
'())
,@(if (eq? type 'extended)
'()
`((fs-type . ,(string-append "Filesystem type: " fs-type-name))))
`((fs-type . ,(format #f (G_ "File system type: ~a")
fs-type-name))))
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap)
(not has-extended?))
'()
`((bootable . ,(string-append "Bootable flag: "
(if bootable? "On" "Off")))))
`((bootable . ,(format #f (G_ "Bootable flag: ~:[off~;on~]")
bootable?))))
,@(if (and (not has-extended?)
(not (eq? fs-type 'swap)))
`((esp? . ,(string-append "ESP flag: "
(if esp? "On" "Off"))))
`((esp? . ,(format #f (G_ "ESP flag: ~:[off~;on~]") esp?)))
'())
,@(if (freespace-partition? partition)
(let ((size-formatted
(or size (unit-format device
(or size (unit-format device ;XXX: i18n
(partition-length partition)))))
`((size . ,(string-append "Size : " size-formatted))))
`((size . ,(format #f (G_ "Size: ~a") size-formatted))))
'())
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap))
'()
`((crypt-label
. ,(string-append
"Encryption: "
(if crypt-label
(format #f "Yes (label ~a)" crypt-label)
"No")))))
. ,(format #f (G_ "Encryption: ~:[No~a~;Yes (label '~a')~]")
crypt-label (or crypt-label "")))))
,@(if (or (freespace-partition? partition)
(eq? fs-type 'swap))
'()
`((need-formatting?
. ,(string-append "Format the partition? : "
(if need-formatting? "Yes" "No")))))
. ,(format #f (G_ "Format the partition? ~:[No~;Yes~]")
need-formatting?))))
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap))
'()
`((mount-point
. ,(string-append "Mount point : "
(or mount-point
(and esp? (default-esp-mount-point))
"None"))))))))
. ,(format #f (G_ "Mount point: ~a")
(or mount-point
(and esp? (default-esp-mount-point))
(G_ "None")))))))))
;;
@@ -759,11 +756,33 @@ cause them to cross."
dev-constraint))
(no-constraint (constraint-any device))
;; Try to create a partition with an optimal alignment
;; constraint. If it fails, fallback to creating a partition with
;; no specific constraint.
;; constraint. If it fails, fallback to creating a partition
;; with no specific constraint.
(partition-constraint-ok?
(disk-add-partition disk partition final-constraint))
(partition-no-contraint-ok?
(or partition-constraint-ok?
(disk-add-partition disk partition no-constraint)))
(partition-ok?
(or (disk-add-partition disk partition final-constraint)
(disk-add-partition disk partition no-constraint))))
(or partition-constraint-ok? partition-no-contraint-ok?)))
(syslog "Creating partition:
~/type: ~a
~/filesystem-type: ~a
~/start: ~a
~/end: ~a
~/start-range: [~a, ~a]
~/end-range: [~a, ~a]
~/constraint: ~a
~/no-constraint: ~a
"
partition-type
(filesystem-type-name filesystem-type)
start-sector*
end-sector
(geometry-start start-range) (geometry-end start-range)
(geometry-start end-range) (geometry-end end-range)
partition-constraint-ok?
partition-no-contraint-ok?)
;; Set the partition name if supported.
(when (and partition-ok? has-name? name)
(partition-set-name partition name))
@@ -911,13 +930,13 @@ exists."
(let* ((start-partition
(and (not has-extended?)
(not esp-partition)
(if (efi-installation?)
(user-partition
(fs-type 'fat32)
(esp? #t)
(size new-esp-size)
(mount-point (default-esp-mount-point)))
(and (not esp-partition)
(user-partition
(fs-type 'fat32)
(esp? #t)
(size new-esp-size)
(mount-point (default-esp-mount-point))))
(user-partition
(fs-type 'ext4)
(bootable? #t)
@@ -1201,13 +1220,13 @@ the FS-TYPE field set to 'swap, return the empty list if none found."
user-partitions))
(define (start-swapping user-partitions)
"Start swaping on <user-partition> records with FS-TYPE equal to 'swap."
"Start swapping on <user-partition> records with FS-TYPE equal to 'swap."
(let* ((swap-user-partitions (find-swap-user-partitions user-partitions))
(swap-devices (map user-partition-file-name swap-user-partitions)))
(for-each swapon swap-devices)))
(define (stop-swapping user-partitions)
"Stop swaping on <user-partition> records with FS-TYPE equal to 'swap."
"Stop swapping on <user-partition> records with FS-TYPE equal to 'swap."
(let* ((swap-user-partitions (find-swap-user-partitions user-partitions))
(swap-devices (map user-partition-file-name swap-user-partitions)))
(for-each swapoff swap-devices)))
@@ -1327,7 +1346,12 @@ USER-PARTITIONS, or return nothing."
,@(initrd-configuration user-partitions)
,@(if (null? swap-devices)
'()
`((swap-devices (list ,@swap-devices))))
(let* ((uuids (map (lambda (file)
(uuid->string (read-partition-uuid file)))
swap-devices)))
`((swap-devices (list ,@(map (lambda (uuid)
`(uuid ,uuid))
uuids))))))
,@(if (null? encrypted-partitions)
'()
`((mapped-devices
@@ -1364,9 +1388,12 @@ the devices not to be used before returning."
(let ((device-file-names (map device-path devices)))
(for-each force-device-sync devices)
(for-each (lambda (file-name)
(let ((in-use? (with-delay-device-in-use? file-name)))
(and in-use?
(error
(format #f (G_ "Device ~a is still in use.")
file-name)))))
(let/time ((time in-use?
(with-delay-device-in-use? file-name)))
(if in-use?
(error
(format #f (G_ "Device ~a is still in use.")
file-name))
(syslog "Syncing ~a took ~a seconds.~%"
file-name (time-second time)))))
device-file-names)))
+1 -5
View File
@@ -17,15 +17,11 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu installer proxy)
#:use-module (gnu installer utils)
#:use-module (gnu services herd)
#:export (set-http-proxy
clear-http-proxy))
(define-syntax-rule (with-silent-shepherd exp ...)
(parameterize ((shepherd-message-port
(%make-void-port "w")))
exp ...))
(define (set-http-proxy proxy)
(with-silent-shepherd
(with-shepherd-action 'guix-daemon
+3
View File
@@ -33,6 +33,7 @@
installer-locale-page
installer-menu-page
installer-network-page
installer-substitutes-page
installer-timezone-page
installer-hostname-page
installer-user-page
@@ -73,6 +74,8 @@
(menu-page installer-menu-page)
;; procedure void -> void
(network-page installer-network-page)
;; procedure void -> void
(substitutes-page installer-substitutes-page)
;; procedure (zonetab) -> posix-timezone
(timezone-page installer-timezone-page)
;; procedure void -> void
+6
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -82,6 +83,11 @@
(name "ratpoison")
(packages '((specification->package "ratpoison")
(specification->package "xterm"))))
(desktop-environment
(name "Emacs EXWM")
(packages '((specification->package "emacs")
(specification->package "emacs-exwm")
(specification->package "emacs-desktop-environment"))))
;; Networking.
(system-service
+1 -3
View File
@@ -50,7 +50,6 @@
%installer-configuration-file
%installer-target-dir
%configuration-file-width
format-configuration
configuration->file))
@@ -88,7 +87,7 @@
(rewind-strategy 'previous)
(menu-proc (const #f)))
"Run the COMPUTE procedure of all <installer-step> records in STEPS
sequencially. If the &installer-step-abort condition is raised, fallback to a
sequentially. If the &installer-step-abort condition is raised, fallback to a
previous install-step, accordingly to the specified REWIND-STRATEGY.
REWIND-STRATEGY possible values are 'previous, 'menu and 'start. If 'previous
@@ -218,7 +217,6 @@ stored in RESULTS. Return #f otherwise."
(define %installer-configuration-file (make-parameter "/mnt/etc/config.scm"))
(define %installer-target-dir (make-parameter "/mnt"))
(define %configuration-file-width (make-parameter 79))
(define (format-configuration steps results)
"Return the list resulting from the application of the procedure defined in
+41
View File
@@ -0,0 +1,41 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu installer substitutes)
#:use-module (gnu installer utils)
#:use-module (gnu services herd)
#:export (enable-discovery
disable-discovery))
(define (enable-discovery)
(with-silent-shepherd
(with-shepherd-action 'guix-daemon
('discover "on")
result
result)))
(define (disable-discovery)
(with-silent-shepherd
(with-shepherd-action 'guix-daemon
('discover "off")
result
result)))
;; Local Variables:
;; eval: (put 'with-silent-shepherd 'scheme-indent-function 0)
;; End:
+23 -8
View File
@@ -286,8 +286,9 @@ instrumented for further testing."
edit-configuration-file))
"Converse over PORT to choose the partitioning method. When ENCRYPTED? is
true, choose full-disk encryption with PASSPHRASE as the LUKS passphrase.
This conversation goes past the final dialog box that shows the configuration
file, actually starting the installation process."
This conversation stops when the user partitions have been formatted, right
before the installer generates the configuration file and shows it in a dialog
box."
(converse port
((list-selection (title "Partitioning method")
(multiple-choices? #f)
@@ -330,15 +331,29 @@ file, actually starting the installation process."
#t)
((info (title "Preparing partitions") _ ...)
(values)) ;nothing to return
((starting-final-step)
;; Do not return anything. The reply will be sent by
;; 'conclude-installation' and in the meantime the installer just waits
;; for us, giving us a chance to do things such as changing partition
;; UUIDs before it generates the configuration file.
(values))))
(define (conclude-installation port)
"Conclude the installation by checking over PORT that we get the generated
configuration file, accepting it and starting the installation, and then
receiving the final messages once the 'guix system init' process has
completed."
;; Assume the previous message received was 'starting-final-step'; here we
;; send the reply to that message, which lets the installer continue.
(write #t port)
(newline port)
(force-output port)
(converse port
((file-dialog (title "Configuration file")
(text _)
(file ,configuration-file))
(edit-configuration-file configuration-file))))
(define (conclude-installation port)
"Conclude the installation by checking over PORT that we get the final
messages once the 'guix system init' process has completed."
(converse port
(edit-configuration-file configuration-file))
((pause) ;"Press Enter to continue."
#t)
((installation-complete) ;congratulations!
+24 -1
View File
@@ -18,10 +18,12 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu installer utils)
#:use-module (gnu services herd)
#:use-module (guix utils)
#:use-module (guix build utils)
#:use-module (guix i18n)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-34)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
@@ -36,11 +38,15 @@
syslog-port
syslog
call-with-time
let/time
with-server-socket
current-server-socket
current-clients
send-to-clients))
send-to-clients
with-silent-shepherd))
(define* (read-lines #:optional (port (current-input-port)))
"Read lines from PORT and return them as a list."
@@ -117,6 +123,17 @@ COMMAND exited successfully, #f otherwise."
;;; Logging.
;;;
(define (call-with-time thunk kont)
"Call THUNK and pass KONT the elapsed time followed by THUNK's return
values."
(let* ((start (current-time time-monotonic))
(result (call-with-values thunk list))
(end (current-time time-monotonic)))
(apply kont (time-difference end start) result)))
(define-syntax-rule (let/time ((time result exp)) body ...)
(call-with-time (lambda () exp) (lambda (time result) body ...)))
(define (open-syslog-port)
"Return an open port (a socket) to /dev/log or #f if that wasn't possible."
(let ((sock (socket AF_UNIX SOCK_DGRAM 0)))
@@ -219,3 +236,9 @@ accepting socket."
(current-clients (reverse remainder))
exp)
(define-syntax-rule (with-silent-shepherd exp ...)
"Evaluate EXP while discarding shepherd messages."
(parameterize ((shepherd-message-port
(%make-void-port "w")))
exp ...))
+103 -47
View File
@@ -20,7 +20,7 @@
# Copyright © 2018, 2019, 2020 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
# Copyright © 2018, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
# Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
# Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
# Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
@@ -36,6 +36,9 @@
# Copyright © 2020 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
# Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
# Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
# Copyright © 2020 Martin Becze <mjbecze@riseup.net>
# Copyright © 2020 Malte Frank Gerdes <mate.f.gerdes@gmail.com>
# Copyright © 2020 Vinicius Monego <monego@posteo.net>
#
# This file is part of GNU Guix.
#
@@ -109,6 +112,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/boost.scm \
%D%/packages/bootloaders.scm \
%D%/packages/bootstrap.scm \
%D%/packages/browser-extensions.scm \
%D%/packages/build-tools.scm \
%D%/packages/busybox.scm \
%D%/packages/c.scm \
@@ -143,6 +147,8 @@ GNU_SYSTEM_MODULES = \
%D%/packages/cppi.scm \
%D%/packages/cran.scm \
%D%/packages/crates-io.scm \
%D%/packages/crates-graphics.scm \
%D%/packages/crates-gtk.scm \
%D%/packages/cross-base.scm \
%D%/packages/crypto.scm \
%D%/packages/cryptsetup.scm \
@@ -197,8 +203,10 @@ GNU_SYSTEM_MODULES = \
%D%/packages/enlightenment.scm \
%D%/packages/entr.scm \
%D%/packages/erlang.scm \
%D%/packages/esolangs.scm \
%D%/packages/fabric-management.scm \
%D%/packages/fcitx.scm \
%D%/packages/fcitx5.scm \
%D%/packages/figlet.scm \
%D%/packages/file.scm \
%D%/packages/file-systems.scm \
@@ -269,6 +277,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/heads.scm \
%D%/packages/hexedit.scm \
%D%/packages/hugs.scm \
%D%/packages/hunspell.scm \
%D%/packages/hurd.scm \
%D%/packages/hyperledger.scm \
%D%/packages/i2p.scm \
@@ -342,6 +351,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/lout.scm \
%D%/packages/logging.scm \
%D%/packages/logo.scm \
%D%/packages/loko.scm \
%D%/packages/lolcode.scm \
%D%/packages/lsof.scm \
%D%/packages/lua.scm \
@@ -430,6 +440,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/photo.scm \
%D%/packages/phabricator.scm \
%D%/packages/php.scm \
%D%/packages/piet.scm \
%D%/packages/pkg-config.scm \
%D%/packages/plotutils.scm \
%D%/packages/poedit.scm \
@@ -460,6 +471,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/radio.scm \
%D%/packages/ragel.scm \
%D%/packages/rails.scm \
%D%/packages/raspberry-pi.scm \
%D%/packages/ratpoison.scm \
%D%/packages/rcm.scm \
%D%/packages/rdesktop.scm \
@@ -484,7 +496,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/screen.scm \
%D%/packages/scribus.scm \
%D%/packages/scsi.scm \
%D%/packages/sdcc.scm \
%D%/packages/sdl.scm \
%D%/packages/search.scm \
%D%/packages/security-token.scm \
@@ -643,12 +654,16 @@ GNU_SYSTEM_MODULES = \
%D%/system/vm.scm \
\
%D%/system/images/hurd.scm \
%D%/system/images/novena.scm \
%D%/system/images/pine64.scm \
%D%/system/images/pinebook-pro.scm \
\
%D%/machine.scm \
\
%D%/build/accounts.scm \
%D%/build/activation.scm \
%D%/build/bootloader.scm \
%D%/build/chromium-extension.scm \
%D%/build/cross-toolchain.scm \
%D%/build/image.scm \
%D%/build/file-systems.scm \
@@ -659,6 +674,7 @@ GNU_SYSTEM_MODULES = \
%D%/build/linux-initrd.scm \
%D%/build/linux-modules.scm \
%D%/build/marionette.scm \
%D%/build/secret-service.scm \
%D%/build/vm.scm \
\
%D%/tests.scm \
@@ -702,6 +718,7 @@ INSTALLER_MODULES = \
%D%/installer/record.scm \
%D%/installer/services.scm \
%D%/installer/steps.scm \
%D%/installer/substitutes.scm \
%D%/installer/tests.scm \
%D%/installer/timezone.scm \
%D%/installer/user.scm \
@@ -718,6 +735,7 @@ INSTALLER_MODULES = \
%D%/installer/newt/page.scm \
%D%/installer/newt/partition.scm \
%D%/installer/newt/services.scm \
%D%/installer/newt/substitutes.scm \
%D%/installer/newt/timezone.scm \
%D%/installer/newt/user.scm \
%D%/installer/newt/utils.scm \
@@ -774,7 +792,6 @@ dist_patch_DATA = \
%D%/packages/patches/akonadi-not-relocatable.patch \
%D%/packages/patches/akonadi-timestamps.patch \
%D%/packages/patches/allegro-mesa-18.2.5-and-later.patch \
%D%/packages/patches/alsa-modular-synth-fix-vocoder.patch \
%D%/packages/patches/amule-crypto-6.patch \
%D%/packages/patches/anki-mpv-args.patch \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
@@ -786,19 +803,20 @@ dist_patch_DATA = \
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
%D%/packages/patches/ath9k-htc-firmware-objcopy.patch \
%D%/packages/patches/audacity-build-with-system-portaudio.patch \
%D%/packages/patches/audacity-add-include.patch \
%D%/packages/patches/audiofile-fix-datatypes-in-tests.patch \
%D%/packages/patches/audiofile-fix-sign-conversion.patch \
%D%/packages/patches/audiofile-CVE-2015-7747.patch \
%D%/packages/patches/audiofile-CVE-2018-13440.patch \
%D%/packages/patches/audiofile-CVE-2018-17095.patch \
%D%/packages/patches/audiofile-Check-the-number-of-coefficients.patch \
%D%/packages/patches/audiofile-check-number-of-coefficients.patch \
%D%/packages/patches/audiofile-Fail-on-error-in-parseFormat.patch \
%D%/packages/patches/audiofile-Fix-index-overflow-in-IMA.cpp.patch \
%D%/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch \
%D%/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch \
%D%/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch \
%D%/packages/patches/audiofile-hurd.patch \
%D%/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch \
%D%/packages/patches/audiofile-multiply-overflow.patch \
%D%/packages/patches/audiofile-overflow-in-MSADPCM.patch \
%D%/packages/patches/audiofile-division-by-zero.patch \
%D%/packages/patches/audiofile-hurd.patch \
%D%/packages/patches/audiofile-function-signature.patch \
%D%/packages/patches/automake-skip-amhello-tests.patch \
%D%/packages/patches/avahi-localstatedir.patch \
%D%/packages/patches/avogadro-boost148.patch \
@@ -806,6 +824,8 @@ dist_patch_DATA = \
%D%/packages/patches/avogadro-python-eigen-lib.patch \
%D%/packages/patches/avidemux-install-to-lib.patch \
%D%/packages/patches/awesome-reproducible-png.patch \
%D%/packages/patches/aws-c-event-stream-cmake-prefix.patch \
%D%/packages/patches/aws-checksums-cmake-prefix.patch \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/bash-reproducible-linux-pgrp-pipe.patch \
%D%/packages/patches/bash-completion-directories.patch \
@@ -813,11 +833,22 @@ dist_patch_DATA = \
%D%/packages/patches/bastet-change-source-of-unordered_set.patch \
%D%/packages/patches/bazaar-CVE-2017-14176.patch \
%D%/packages/patches/bc-fix-cross-compilation.patch \
%D%/packages/patches/bear-disable-preinstall-tests.patch \
%D%/packages/patches/bsd-games-2.17-64bit.patch \
%D%/packages/patches/bsd-games-add-configure-config.patch \
%D%/packages/patches/bsd-games-add-wrapper.patch \
%D%/packages/patches/bsd-games-bad-ntohl-cast.patch \
%D%/packages/patches/bsd-games-dont-install-empty-files.patch \
%D%/packages/patches/bsd-games-gamescreen.h.patch \
%D%/packages/patches/bsd-games-getline.patch \
%D%/packages/patches/bsd-games-null-check.patch \
%D%/packages/patches/bsd-games-number.c-and-test.patch \
%D%/packages/patches/bsd-games-prevent-name-collisions.patch \
%D%/packages/patches/bsd-games-stdio.h.patch \
%D%/packages/patches/beancount-disable-googleapis-fonts.patch \
%D%/packages/patches/beets-werkzeug-compat.patch \
%D%/packages/patches/behave-skip-a-couple-of-tests.patch \
%D%/packages/patches/beignet-correct-file-names.patch \
%D%/packages/patches/benchmark-unbundle-googletest.patch \
%D%/packages/patches/biber-fix-encoding-write.patch \
%D%/packages/patches/biber-sortinithash.patch \
%D%/packages/patches/bidiv-update-fribidi.patch \
@@ -825,7 +856,6 @@ dist_patch_DATA = \
%D%/packages/patches/binutils-loongson-workaround.patch \
%D%/packages/patches/binutils-mingw-w64-timestamp.patch \
%D%/packages/patches/binutils-mingw-w64-deterministic.patch \
%D%/packages/patches/bitcoin-core-python-compat.patch \
%D%/packages/patches/blender-2.79-gcc8.patch \
%D%/packages/patches/blender-2.79-gcc9.patch \
%D%/packages/patches/blender-2.79-newer-ffmpeg.patch \
@@ -833,7 +863,6 @@ dist_patch_DATA = \
%D%/packages/patches/blender-2.79-python-3.7-fix.patch \
%D%/packages/patches/blender-2.79-python-3.8-fix.patch \
%D%/packages/patches/bpftrace-disable-bfd-disasm.patch \
%D%/packages/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch \
%D%/packages/patches/byobu-writable-status.patch \
%D%/packages/patches/calibre-no-updates-dialog.patch \
%D%/packages/patches/calibre-remove-test-sqlite.patch \
@@ -845,6 +874,7 @@ dist_patch_DATA = \
%D%/packages/patches/cdrtools-3.01-mkisofs-isoinfo.patch \
%D%/packages/patches/ceph-disable-cpu-optimizations.patch \
%D%/packages/patches/chmlib-inttypes.patch \
%D%/packages/patches/cl-asdf-config-directories.patch \
%D%/packages/patches/clamav-config-llvm-libs.patch \
%D%/packages/patches/clamav-system-tomsfastmath.patch \
%D%/packages/patches/clang-3.5-libc-search-path.patch \
@@ -854,6 +884,7 @@ dist_patch_DATA = \
%D%/packages/patches/clang-7.0-libc-search-path.patch \
%D%/packages/patches/clang-9.0-libc-search-path.patch \
%D%/packages/patches/clang-10.0-libc-search-path.patch \
%D%/packages/patches/clang-11.0-libc-search-path.patch \
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
%D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch \
@@ -864,7 +895,6 @@ dist_patch_DATA = \
%D%/packages/patches/clementine-fix-sqlite.patch \
%D%/packages/patches/clementine-remove-crypto++-dependency.patch \
%D%/packages/patches/clementine-use-openssl.patch \
%D%/packages/patches/clisp-remove-failing-test.patch \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/cmake-curl-certificates.patch \
%D%/packages/patches/coda-use-system-libs.patch \
@@ -890,7 +920,6 @@ dist_patch_DATA = \
%D%/packages/patches/dbus-c++-gcc-compat.patch \
%D%/packages/patches/dbus-c++-threading-mutex.patch \
%D%/packages/patches/dbxfs-remove-sentry-sdk.patch \
%D%/packages/patches/dconf-meson-0.52.patch \
%D%/packages/patches/debops-constants-for-external-program-names.patch \
%D%/packages/patches/debops-debops-defaults-fall-back-to-less.patch \
%D%/packages/patches/dee-vapi.patch \
@@ -913,6 +942,7 @@ dist_patch_DATA = \
%D%/packages/patches/ecl-16-format-directive-limit.patch \
%D%/packages/patches/ecl-16-ignore-stderr-write-error.patch \
%D%/packages/patches/ecl-16-libffi.patch \
%D%/packages/patches/eigen-remove-openmp-error-counting.patch \
%D%/packages/patches/eigen-stabilise-sparseqr-test.patch \
%D%/packages/patches/einstein-build.patch \
%D%/packages/patches/elfutils-tests-ptrace.patch \
@@ -945,6 +975,7 @@ dist_patch_DATA = \
%D%/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch \
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
%D%/packages/patches/farstream-make.patch \
%D%/packages/patches/fastcap-mulGlobal.patch \
%D%/packages/patches/fastcap-mulSetup.patch \
%D%/packages/patches/fasthenry-spAllocate.patch \
@@ -964,9 +995,11 @@ dist_patch_DATA = \
%D%/packages/patches/foomatic-filters-CVE-2015-8560.patch \
%D%/packages/patches/fontconfig-hurd-path-max.patch \
%D%/packages/patches/fpc-reproducibility.patch \
%D%/packages/patches/fplll-std-fenv.patch \
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
%D%/packages/patches/freeimage-unbundle.patch \
%D%/packages/patches/fuse-overlapping-headers.patch \
%D%/packages/patches/gajim-honour-GAJIM_PLUGIN_PATH.patch \
%D%/packages/patches/ganeti-deterministic-manual.patch \
%D%/packages/patches/ganeti-disable-version-symlinks.patch \
%D%/packages/patches/ganeti-drbd-compat.patch \
@@ -989,6 +1022,8 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-4.9-libsanitizer-ustat.patch \
%D%/packages/patches/gcc-libsanitizer-ustat.patch \
%D%/packages/patches/gcc-4.9-libsanitizer-mode-size.patch \
%D%/packages/patches/gcc-6-fix-isl-includes.patch \
%D%/packages/patches/gcc-6-fix-buffer-size.patch \
%D%/packages/patches/gcc-6-libsanitizer-mode-size.patch \
%D%/packages/patches/gcc-7-libsanitizer-mode-size.patch \
%D%/packages/patches/gcc-libvtv-runpath.patch \
@@ -1011,10 +1046,11 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-8-strmov-store-file-names.patch \
%D%/packages/patches/gcc-9-asan-fix-limits-include.patch \
%D%/packages/patches/gcc-9-strmov-store-file-names.patch \
%D%/packages/patches/gdb-hurd.patch \
%D%/packages/patches/gd-fix-tests-on-i686.patch \
%D%/packages/patches/gd-brect-bounds.patch \
%D%/packages/patches/gdb-hurd.patch \
%D%/packages/patches/gdm-default-session.patch \
%D%/packages/patches/genimage-signedness.patch \
%D%/packages/patches/geoclue-config.patch \
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
%D%/packages/patches/ghc-testsuite-dlopen-pie.patch \
@@ -1028,6 +1064,7 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-id.patch \
%D%/packages/patches/ghostscript-no-header-uuid.patch \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
%D%/packages/patches/glib-tests-timer.patch \
%D%/packages/patches/glibc-CVE-2018-11236.patch \
%D%/packages/patches/glibc-CVE-2018-11237.patch \
@@ -1061,8 +1098,10 @@ dist_patch_DATA = \
%D%/packages/patches/glibc-supported-locales.patch \
%D%/packages/patches/gmp-arm-asm-nothumb.patch \
%D%/packages/patches/gmp-faulty-test.patch \
%D%/packages/patches/gnash-fix-giflib-version.patch \
%D%/packages/patches/gnome-shell-theme.patch \
%D%/packages/patches/gnome-shell-disable-test.patch \
%D%/packages/patches/gnome-settings-daemon-gc.patch \
%D%/packages/patches/gnome-todo-delete-esource-duplicate.patch \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
@@ -1073,6 +1112,7 @@ dist_patch_DATA = \
%D%/packages/patches/gobject-introspection-girepository.patch \
%D%/packages/patches/go-skip-gc-test.patch \
%D%/packages/patches/gpm-glibc-2.26.patch \
%D%/packages/patches/gpodder-disable-updater.patch \
%D%/packages/patches/gpsbabel-minizip.patch \
%D%/packages/patches/gpsbabel-qstring.patch \
%D%/packages/patches/grantlee-merge-theme-dirs.patch \
@@ -1132,8 +1172,8 @@ dist_patch_DATA = \
%D%/packages/patches/icecat-use-older-reveal-hidden-html.patch \
%D%/packages/patches/icecat-use-system-graphite2+harfbuzz.patch \
%D%/packages/patches/icecat-use-system-media-libs.patch \
%D%/packages/patches/icedtea-6-hotspot-gcc-segfault-workaround.patch \
%D%/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch \
%D%/packages/patches/icedtea-6-extend-hotspot-aarch64-support.patch \
%D%/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch \
%D%/packages/patches/icu4c-CVE-2020-10531.patch \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
@@ -1149,8 +1189,14 @@ dist_patch_DATA = \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/jacal-fix-texinfo.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
%D%/packages/patches/jamvm-2.0.0-disable-branch-patching.patch \
%D%/packages/patches/jamvm-arm.patch \
%D%/packages/patches/jamvm-2.0.0-opcode-guard.patch \
%D%/packages/patches/java-antlr4-Add-standalone-generator.patch \
%D%/packages/patches/java-antlr4-fix-code-too-large.java \
%D%/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
@@ -1166,6 +1212,8 @@ dist_patch_DATA = \
%D%/packages/patches/jsoncpp-fix-inverted-case.patch \
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
%D%/packages/patches/kdbusaddons-kinit-file-name.patch \
%D%/packages/patches/libffi-3.3-powerpc-fixes.patch \
%D%/packages/patches/libffi-float128-powerpc64le.patch \
%D%/packages/patches/libvirt-create-machine-cgroup.patch \
%D%/packages/patches/libziparchive-add-includes.patch \
%D%/packages/patches/localed-xorg-keyboard.patch \
@@ -1181,6 +1229,7 @@ dist_patch_DATA = \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
%D%/packages/patches/kpackage-allow-external-paths.patch \
%D%/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch \
%D%/packages/patches/kmplayer-aarch64.patch \
%D%/packages/patches/kmplayer-upstream_Fix-build-with-Qt-5.9.patch \
%D%/packages/patches/kobodeluxe-paths.patch \
@@ -1192,7 +1241,6 @@ dist_patch_DATA = \
%D%/packages/patches/kodi-increase-test-timeout.patch \
%D%/packages/patches/kodi-set-libcurl-ssl-parameters.patch \
%D%/packages/patches/kodi-skip-test-449.patch \
%D%/packages/patches/konversation-Fix-build-with-Qt-5.11.patch \
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/lcalc-default-parameters-1.patch \
%D%/packages/patches/lcalc-default-parameters-2.patch \
@@ -1213,14 +1261,15 @@ dist_patch_DATA = \
%D%/packages/patches/libbase-use-own-logging.patch \
%D%/packages/patches/libbonobo-activation-test-race.patch \
%D%/packages/patches/libcanberra-sound-theme-freedesktop.patch \
%D%/packages/patches/libdrm-realpath-virtio.patch \
%D%/packages/patches/libcanberra-wayland-crash.patch \
%D%/packages/patches/libcyaml-libyaml-compat.patch \
%D%/packages/patches/libexpected-nofetch.patch \
%D%/packages/patches/libgeotiff-adapt-test-script-for-proj-6.2.patch \
%D%/packages/patches/libgit2-mtime-0.patch \
%D%/packages/patches/libgnome-encoding.patch \
%D%/packages/patches/libgnomeui-utf8.patch \
%D%/packages/patches/libjxr-fix-function-signature.patch \
%D%/packages/patches/libjxr-fix-typos.patch \
%D%/packages/patches/liblouisutdml-fix-tests.patch \
%D%/packages/patches/libofa-ftbfs-1.diff \
%D%/packages/patches/libofa-curl.diff \
%D%/packages/patches/libofa-ftbfs-2.diff \
@@ -1238,10 +1287,6 @@ dist_patch_DATA = \
%D%/packages/patches/libmygpo-qt-missing-qt5-modules.patch \
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
%D%/packages/patches/libquicktime-ffmpeg.patch \
%D%/packages/patches/libsndfile-armhf-type-checks.patch \
%D%/packages/patches/libsndfile-CVE-2017-8361-8363-8365.patch \
%D%/packages/patches/libsndfile-CVE-2017-8362.patch \
%D%/packages/patches/libsndfile-CVE-2017-12562.patch \
%D%/packages/patches/libtar-CVE-2013-4420.patch \
%D%/packages/patches/libtgvoip-disable-sse2.patch \
%D%/packages/patches/libtgvoip-disable-webrtc.patch \
@@ -1277,6 +1322,8 @@ dist_patch_DATA = \
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
%D%/packages/patches/lrcalc-includes.patch \
%D%/packages/patches/lrzip-CVE-2017-8842.patch \
%D%/packages/patches/lsh-fix-x11-forwarding.patch \
%D%/packages/patches/lsof-fatal-test-failures.patch \
%D%/packages/patches/lua-CVE-2014-5461.patch \
%D%/packages/patches/lua-pkgconfig.patch \
%D%/packages/patches/lua51-liblua-so.patch \
@@ -1285,8 +1332,8 @@ dist_patch_DATA = \
%D%/packages/patches/luajit-no_ldconfig.patch \
%D%/packages/patches/luit-posix.patch \
%D%/packages/patches/lvm2-static-link.patch \
%D%/packages/patches/mailutils-fix-uninitialized-variable.patch \
%D%/packages/patches/make-impure-dirs.patch \
%D%/packages/patches/mariadb-client-test-32bit.patch \
%D%/packages/patches/mars-install.patch \
%D%/packages/patches/mars-sfml-2.3.patch \
%D%/packages/patches/maxima-defsystem-mkdir.patch \
@@ -1307,6 +1354,7 @@ dist_patch_DATA = \
%D%/packages/patches/mingw-w64-6.0.0-gcc.patch \
%D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch \
%D%/packages/patches/mingw-w64-reproducible-gendef.patch \
%D%/packages/patches/minimap2-aarch64-support.patch \
%D%/packages/patches/minisat-friend-declaration.patch \
%D%/packages/patches/minisat-install.patch \
%D%/packages/patches/mit-krb5-hurd.patch \
@@ -1324,11 +1372,11 @@ dist_patch_DATA = \
%D%/packages/patches/mozjs38-version-detection.patch \
%D%/packages/patches/mrrescue-support-love-11.patch \
%D%/packages/patches/mtools-mformat-uninitialized.patch \
%D%/packages/patches/multipath-tools-sans-systemd.patch \
%D%/packages/patches/mumps-build-parallelism.patch \
%D%/packages/patches/mumps-shared-libseq.patch \
%D%/packages/patches/mumps-shared-mumps.patch \
%D%/packages/patches/mumps-shared-pord.patch \
%D%/packages/patches/mupdf-fix-linkage.patch \
%D%/packages/patches/mupen64plus-ui-console-notice.patch \
%D%/packages/patches/mupen64plus-video-z64-glew-correct-path.patch \
%D%/packages/patches/musl-cross-locale.patch \
@@ -1336,7 +1384,6 @@ dist_patch_DATA = \
%D%/packages/patches/m4-gnulib-libio.patch \
%D%/packages/patches/ncompress-fix-softlinks.patch \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netcdf-tst_h_par.patch \
%D%/packages/patches/netpbm-CVE-2017-2586.patch \
%D%/packages/patches/netpbm-CVE-2017-2587.patch \
%D%/packages/patches/netsurf-message-timestamp.patch \
@@ -1346,17 +1393,17 @@ dist_patch_DATA = \
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
%D%/packages/patches/ngircd-handle-zombies.patch \
%D%/packages/patches/network-manager-plugin-path.patch \
%D%/packages/patches/nginx-socket-cloexec.patch \
%D%/packages/patches/nsis-env-passthru.patch \
%D%/packages/patches/nss-increase-test-timeout.patch \
%D%/packages/patches/nss-pkgconfig.patch \
%D%/packages/patches/nss-3.56-pkgconfig.patch \
%D%/packages/patches/ntfs-3g-CVE-2019-9755.patch \
%D%/packages/patches/nvi-assume-preserve-path.patch \
%D%/packages/patches/nvi-dbpagesize-binpower.patch \
%D%/packages/patches/nvi-db4.patch \
%D%/packages/patches/nyacc-binary-literals.patch \
%D%/packages/patches/oath-toolkit-glibc-compat.patch \
%D%/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch \
%D%/packages/patches/ocaml-bitstring-fix-configure.patch \
%D%/packages/patches/ocaml-cairo2-caml_ba_array-fix.patch \
%D%/packages/patches/ocaml-CVE-2015-8869.patch \
%D%/packages/patches/ocaml-Add-a-.file-directive.patch \
%D%/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch \
@@ -1373,7 +1420,7 @@ dist_patch_DATA = \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
%D%/packages/patches/openmpi-mtl-priorities.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/openssh-fix-ssh-copy-id.patch \
%D%/packages/patches/openssh-hurd.patch \
%D%/packages/patches/openresolv-restartcmd-guix.patch \
%D%/packages/patches/openscad-parser-boost-1.72.patch \
@@ -1391,10 +1438,13 @@ dist_patch_DATA = \
%D%/packages/patches/p7zip-CVE-2017-17969.patch \
%D%/packages/patches/p7zip-remove-unused-code.patch \
%D%/packages/patches/pam-krb5-CVE-2020-10595.patch \
%D%/packages/patches/pam-mount-luks2-support.patch \
%D%/packages/patches/pango-skip-libthai-test.patch \
%D%/packages/patches/pciutils-hurd-configure.patch \
%D%/packages/patches/pciutils-hurd-fix.patch \
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
%D%/packages/patches/samba-fix-fcntl-hint-detection.patch \
%D%/packages/patches/sdcc-disable-non-free-code.patch \
%D%/packages/patches/sdl-pango-api_additions.patch \
%D%/packages/patches/sdl-pango-blit_overflow.patch \
%D%/packages/patches/sdl-pango-fillrect_crash.patch \
@@ -1402,6 +1452,7 @@ dist_patch_DATA = \
%D%/packages/patches/sdl-pango-matrix_declarations.patch \
%D%/packages/patches/sdl-pango-sans-serif.patch \
%D%/packages/patches/sqlite-hurd.patch \
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
%D%/packages/patches/patchutils-test-perms.patch \
%D%/packages/patches/patch-hurd-path-max.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
@@ -1415,7 +1466,9 @@ dist_patch_DATA = \
%D%/packages/patches/perl-text-markdown-discount-unbundle.patch \
%D%/packages/patches/perl-module-pluggable-search.patch \
%D%/packages/patches/perl-reproducible-build-date.patch \
%D%/packages/patches/perl-www-curl-fix-struct-void.patch \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
%D%/packages/patches/picard-fix-id3-rename-test.patch \
%D%/packages/patches/picprog-non-intel-support.patch \
%D%/packages/patches/pidgin-add-search-path.patch \
%D%/packages/patches/pidgin-libnm.patch \
@@ -1465,17 +1518,15 @@ dist_patch_DATA = \
%D%/packages/patches/python-3-search-paths.patch \
%D%/packages/patches/python-3-fix-tests.patch \
%D%/packages/patches/python-3.8-fix-tests.patch \
%D%/packages/patches/python-3.9-fix-tests.patch \
%D%/packages/patches/python-CVE-2018-14647.patch \
%D%/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch \
%D%/packages/patches/python-aionotify-0.2.0-py3.8.patch \
%D%/packages/patches/python-argcomplete-1.11.1-fish31.patch \
%D%/packages/patches/python-axolotl-AES-fix.patch \
%D%/packages/patches/python-cairocffi-dlopen-path.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
%D%/packages/patches/python-flask-restful-werkzeug-compat.patch \
%D%/packages/patches/python-gst-fix-build-with-python-3.8.patch \
%D%/packages/patches/python-keras-integration-test.patch \
%D%/packages/patches/python-pep8-stdlib-tokenize-compat.patch \
%D%/packages/patches/python-pyfakefs-remove-bad-test.patch \
@@ -1490,16 +1541,17 @@ dist_patch_DATA = \
%D%/packages/patches/python-paste-remove-timing-test.patch \
%D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \
%D%/packages/patches/python-pycrypto-time-clock.patch \
%D%/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \
%D%/packages/patches/python-pydot-regression-test.patch \
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
%D%/packages/patches/python-robotframework-honor-source-date-epoch.patch \
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
%D%/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch \
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
%D%/packages/patches/python-tinycss2-flake8-compat.patch \
%D%/packages/patches/python-unittest2-python3-compat.patch \
%D%/packages/patches/python-unittest2-remove-argparse.patch \
%D%/packages/patches/python-waitress-fix-tests.patch \
%D%/packages/patches/pypy3-7.3.1-fix-tests.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-glibc-2.27.patch \
%D%/packages/patches/qrcodegen-cpp-make-install.patch \
%D%/packages/patches/qt4-ldflags.patch \
@@ -1518,11 +1570,13 @@ dist_patch_DATA = \
%D%/packages/patches/raptor2-heap-overflow.patch \
%D%/packages/patches/ratpoints-sturm_and_rp_private.patch \
%D%/packages/patches/ratpoison-shell.patch \
%D%/packages/patches/rcs-5.9.4-noreturn.patch \
%D%/packages/patches/rcs-5.10.0-no-stdin.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/readline-6.2-CVE-2014-2524.patch \
%D%/packages/patches/renpy-use-system-fribidi.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
%D%/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch \
%D%/packages/patches/ri-li-modernize_cpp.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
@@ -1543,21 +1597,22 @@ dist_patch_DATA = \
%D%/packages/patches/rust-1.45-linker-locale.patch \
%D%/packages/patches/rust-bootstrap-stage0-test.patch \
%D%/packages/patches/rust-coresimd-doctest.patch \
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
%D%/packages/patches/rust-nettle-disable-vendor.patch \
%D%/packages/patches/rust-nettle-sys-disable-vendor.patch \
%D%/packages/patches/rust-reproducible-builds.patch \
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
%D%/packages/patches/rxvt-unicode-escape-sequences.patch \
%D%/packages/patches/sbcl-graph-asdf-definitions.patch \
%D%/packages/patches/sbcl-clml-fix-types.patch \
%D%/packages/patches/scalapack-blacs-mpi-deprecations.patch \
%D%/packages/patches/scheme48-tests.patch \
%D%/packages/patches/scotch-build-parallelism.patch \
%D%/packages/patches/scotch-integer-declarations.patch \
%D%/packages/patches/screen-hurd-path-max.patch \
%D%/packages/patches/scribus-1.5.5-poppler-0.86-build-fix.patch \
%D%/packages/patches/sdl-libx11-1.6.patch \
%D%/packages/patches/seed-webkit.patch \
%D%/packages/patches/seq24-rename-mutex.patch \
%D%/packages/patches/serf-python3.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
%D%/packages/patches/shadow-hurd-pctrl.patch \
%D%/packages/patches/shishi-fix-libgcrypt-detection.patch \
@@ -1568,7 +1623,6 @@ dist_patch_DATA = \
%D%/packages/patches/slim-login.patch \
%D%/packages/patches/slim-display.patch \
%D%/packages/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch \
%D%/packages/patches/sooperlooper-build-with-wx-30.patch \
%D%/packages/patches/sphinxbase-fix-doxygen.patch \
%D%/packages/patches/sssd-fix-samba.patch \
%D%/packages/patches/sssd-system-directories.patch \
@@ -1610,16 +1664,17 @@ dist_patch_DATA = \
%D%/packages/patches/tipp10-remove-license-code.patch \
%D%/packages/patches/tk-find-library.patch \
%D%/packages/patches/transcode-ffmpeg.patch \
%D%/packages/patches/transmission-honor-localedir.patch \
%D%/packages/patches/ttf2eot-cstddef.patch \
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
%D%/packages/patches/tomb-fix-errors-on-open.patch \
%D%/packages/patches/tup-unbundle-dependencies.patch \
%D%/packages/patches/tuxpaint-stamps-path.patch \
%D%/packages/patches/twinkle-bcg729.patch \
%D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/udiskie-no-appindicator.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
%D%/packages/patches/unison-fix-ocaml-4.08.patch \
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
%D%/packages/patches/unzip-CVE-2014-8139.patch \
%D%/packages/patches/unzip-CVE-2014-8140.patch \
@@ -1653,10 +1708,10 @@ dist_patch_DATA = \
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
%D%/packages/patches/weasyprint-library-paths.patch \
%D%/packages/patches/webkitgtk-share-store.patch \
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wgetpaste-update-bpaste.patch \
%D%/packages/patches/wicd-bitrate-none-fix.patch \
%D%/packages/patches/wicd-get-selected-profile-fix.patch \
%D%/packages/patches/wicd-urwid-1.3.patch \
@@ -1672,11 +1727,11 @@ dist_patch_DATA = \
%D%/packages/patches/xf86-video-mach64-glibc-2.20.patch \
%D%/packages/patches/xf86-video-savage-xorg-compat.patch \
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xf86-video-sis-xorg-compat.patch \
%D%/packages/patches/xf86-video-tga-remove-mibstore.patch \
%D%/packages/patches/xf86-video-voodoo-pcitag.patch \
%D%/packages/patches/xfce4-panel-plugins.patch \
%D%/packages/patches/xfce4-settings-defaults.patch \
%D%/packages/patches/xmonad-dynamic-linking.patch \
%D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
%D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
@@ -1687,6 +1742,7 @@ dist_patch_DATA = \
%D%/packages/patches/xsane-fix-snprintf-buffer-length.patch \
%D%/packages/patches/xsane-support-ipv6.patch \
%D%/packages/patches/xsane-tighten-default-umask.patch \
%D%/packages/patches/yggdrasil-extra-config.patch \
%D%/packages/patches/zziplib-CVE-2018-16548.patch
MISC_DISTRO_FILES = \
+15 -2
View File
@@ -37,6 +37,7 @@
#:use-module (guix ssh)
#:use-module (guix store)
#:use-module (guix utils)
#:use-module ((guix self) #:select (make-config.scm))
#:use-module (gcrypt pk-crypto)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
@@ -172,6 +173,8 @@ exist on the machine."
(and (file-system-mount? fs)
(not (member (file-system-type fs)
%pseudo-file-system-types))
;; Don't try to validate network file systems.
(not (string-prefix? "nfs" (file-system-type fs)))
(not (memq 'bind-mount (file-system-flags fs)))))
(operating-system-file-systems (machine-operating-system machine))))
@@ -351,8 +354,9 @@ of MACHINE's system profile, ordered from most recent to oldest."
(define remote-exp
(with-extensions (list guile-gcrypt)
(with-imported-modules (source-module-closure '((guix config)
(guix profiles)))
(with-imported-modules (source-module-closure
`(((guix config) => ,(make-config.scm))
(guix profiles)))
#~(begin
(use-modules (guix config)
(guix profiles)
@@ -478,6 +482,12 @@ an environment type of 'managed-host."
(raise roll-back-failure)))
(entries -> (map boot-parameters->menu-entry
(list (second boot-parameters))))
(locale -> (boot-parameters-locale
(second boot-parameters)))
(crypto-dev -> (boot-parameters-store-crypto-devices
(second boot-parameters)))
(store-dir -> (boot-parameters-store-directory-prefix
(second boot-parameters)))
(old-entries -> (map boot-parameters->menu-entry
(drop boot-parameters 2)))
(bootloader -> (operating-system-bootloader
@@ -487,6 +497,9 @@ an environment type of 'managed-host."
(bootloader-configuration-bootloader
bootloader))
bootloader entries
#:locale locale
#:store-crypto-devices crypto-dev
#:store-directory-prefix store-dir
#:old-entries old-entries)))
(remote-result (machine-remote-eval machine remote-exp)))
(when (eqv? 'error remote-result)
+2 -1
View File
@@ -19,6 +19,7 @@
(define-module (gnu packages abduco)
#:use-module (guix build-system gnu)
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix licenses)
#:use-module (guix packages))
@@ -37,7 +38,7 @@
"1x1m58ckwsprljgmdy93mvgjyg9x3cqrzdf3mysp0mx97zhhj2f9"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list "CC=gcc"
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases (modify-phases %standard-phases
(delete 'configure)
+3 -2
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -272,7 +273,7 @@ available to help to click.")
`(("hidapi" ,hidapi)))
(arguments
`(#:tests? #f ; no tests
#:make-flags (list "CC=gcc")
#:make-flags (list (string-append "CC=" ,(cc-for-target)))
#:phases (modify-phases %standard-phases
(delete 'configure)
;; Install target in the Makefile does not work for Guix
@@ -308,7 +309,7 @@ devices have vendorId:productId = 0c45:7403 or 0c45:7404.")
(arguments
`(#:tests? #f ; none included
#:make-flags
(list "CC=gcc"
(list (string-append "CC=" ,(cc-for-target))
(string-append "prefix=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
+4
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -25,6 +26,7 @@
#:use-module (guix licenses)
#:use-module (gnu packages attr)
#:use-module (gnu packages base)
#:use-module (gnu packages hurd)
#:use-module (gnu packages gettext)
#:use-module (gnu packages perl)
#:use-module (guix packages)
@@ -49,6 +51,8 @@
`(#:modules ((ice-9 ftw)
,@%gnu-build-system-modules)
#:configure-flags '("--disable-static")
#:tests? ,(not (or (%current-target-system)
(hurd-target?)))
#:phases
(modify-phases %standard-phases
;; XXX After repacking the sources the timestamps are reset to the
+118 -1
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,10 +25,126 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz))
#:use-module (gnu packages python-xyz)
#:use-module (ice-9 match))
(define-public ada/ed
(package
(name "ada-ed")
(version "1.11.2")
(source
(origin
(method git-fetch)
(uri (git-reference
;; The HOME-PAGE sources, mirrored by one of the original authors.
(url "https://github.com/daveshields/AdaEd")
(commit "57daecfb7ccadfd9aaf13b4d54f51065affbe599")))
(sha256
(base32 "1k97a8nqsvbsadizrmhhypcx758sxqkai8wq3ckk853qxvzaasd8"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(supported-systems (list "i686-linux" "x86_64-linux"
"armhf-linux" "aarch64-linux"))
(outputs (list "out" "debug"))
(arguments
`(#:system
,@(match (%current-system)
;; This package predates 64-bit PCs: a 64-bit adaexec segfaults.
;; Force a 32-bit build targeting a similar architecture.
((or "armhf-linux" "aarch64-linux")
`("armhf-linux"))
(_
`("i686-linux")))
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append
"CFLAGS=-g" ; compile with :debug symbols
" -DOP_SYS='\"GNU\"'" ; sic; quoting gets mangled somewhere
" -DSYSTEM_V" ; closest to modern GNU
" -DWORDSIZE32"
" -DALIGN4") ; suffices on both x86 and ARM
"LFLAGS=" ; don't link against -lg
(string-append "BINDIR=" out "/bin")
(string-append "LIBDIR=" out "/lib")
(string-append "MANDIR=" out "/share/man")))
#:modules ((guix build gnu-build-system)
(guix build utils)
(srfi srfi-26))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-sources
(lambda _
;; Rename the custom (and incompatible) getline() implementation.
(substitute* "adalex.c"
(("getline") "adaed_getline"))
;; Work around error: initializer element is not constant by not
;; initialising MSGFILE.
(substitute* "vars.ch"
(("INIT\\(stdout\\)") ""))
#t))
(delete 'configure) ; no configure script
(add-before 'build 'find-build-scripts
(lambda _
(setenv "PATH" (string-append ".:" (getenv "PATH")))
#t))
(add-after 'build 'build-predef
(lambda* (#:key make-flags #:allow-other-keys)
;; These aren't otherwise compiled until the install phase.
(apply invoke "make" "predef" make-flags)
#t))
(delete 'check) ; no test suite; run our own below
(add-before 'install 'create-output-directories
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(mkdir-p (string-append out "/share/man/manl"))
#t)))
(add-after 'install 'check
;; Run most of the included demos as our own test suite.
(lambda* (#:key outputs tests? #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(when tests?
(setenv "ADAED" (string-append out "/lib"))
(setenv "PATH" (string-append out "/bin:" (getenv "PATH")))
(with-directory-excursion "demos" ; won't run outside of it
(for-each
delete-file
'("runc" ; invalid data. Please make it a positive no.
"rund" ; deadlocks by design
"rune" ; dining2.ada: No such file or directory
"rung")) ; mathlib cannot be used as a library (!)
(for-each (lambda (script)
(format #t "\n=== Invoking ~a ===\n" script)
(invoke script))
(find-files "." "^run")))))))
(add-after 'install 'clean-up-output
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(with-directory-excursion out
;; These needn't be executable.
(for-each (cut chmod <> #o644)
(append (find-files "lib" "\\....$")
(find-files "share" ".")))
#t)))))))
(native-inputs
`(("sed" ,sed)))
(home-page (string-append "https://web.archive.org/web/20140902150609/"
"http://www2.informatik.uni-stuttgart.de/iste/ps/"
"ada-software/html/dos_ada.html"))
(synopsis "Ada 83 interpreter")
(description "Ada/Ed is a translator-interpreter for Ada 83. It's intended
primarily as a teaching tool and lacks the capacity, performance, and robustness
of other contemporary or modern-day Ada compilers.
Ada/Ed was the first Ada compiler to pass the @acronym{ACVC, Ada Compiler
Validation Suite} version 1.7 but fails many newer tests and is not a validated
Ada system. Being an interpreter, it does not implement most representation
clauses, and thus does not support systems programming close to the machine
level.")
(license license:gpl2+)))
(define-public python2-langkit
(let ((commit "fe0bc8bf60dbd2937759810df76ac420d99fc15f")
+350 -143
View File
@@ -6,10 +6,10 @@
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016, 2017, 2020 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
@@ -56,6 +56,7 @@
#:use-module (guix build-system emacs)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
@@ -106,6 +107,7 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages mail)
#:use-module (gnu packages man)
#:use-module (gnu packages mcrypt)
#:use-module (gnu packages mpi)
@@ -313,7 +315,7 @@ interface and is based on GNU Guile.")
(define-public cloud-utils
(package
(name "cloud-utils")
(version "0.31")
(version "0.32")
(source
(origin
(method url-fetch)
@@ -322,7 +324,7 @@ interface and is based on GNU Guile.")
version "/+download/cloud-utils-" version ".tar.gz"))
(sha256
(base32
"07fl3dlqwdzw4xx7mcxhpkks6dnmaxha80zgs9f6wmibgzni8z0r"))))
"0xxdi55lzw7j91zfajw7jhd2ilsqj2dy04i9brlk8j3pvb5ma8hk"))))
(build-system gnu-build-system)
(arguments
'(#:make-flags
@@ -443,7 +445,7 @@ graphs and can export its output to different formats.")
(define-public facter
(package
(name "facter")
(version "4.0.34")
(version "4.0.47")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -452,7 +454,7 @@ graphs and can export its output to different formats.")
(file-name (git-file-name name version))
(sha256
(base32
"19lcmmcnxkbirvh5bn5xa9a99z48zmb1b8845cp5r598y019gxqp"))))
"1zz5kk3ad1jj8y939369dfvjh7zqwpkcqzzad7yb6wp01rc5sf88"))))
(build-system ruby-build-system)
(arguments
`(#:phases
@@ -514,7 +516,7 @@ or via the @code{facter} Ruby library.")
(define-public htop
(package
(name "htop")
(version "3.0.0")
(version "3.0.4")
(source
(origin
(method git-fetch)
@@ -522,15 +524,14 @@ or via the @code{facter} Ruby library.")
(url "https://github.com/htop-dev/htop")
(commit version)))
(sha256
(base32 "096gdnpaszs5rfp7qj8npi2jkvdqpp8mznn89f97ykrg6pgagwq4"))
(base32 "1fckfv96vzqjs3lzy0cgwsqv5vh1sxca3fhvgskmnkvr5bq6cia9"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("python" ,python-wrapper))) ; for scripts/MakeHeader.py
("automake" ,automake)))
(home-page "https://htop.dev")
(synopsis "Interactive process viewer")
(description
@@ -565,7 +566,7 @@ memory, disks, network and processes.")
(define-public pies
(package
(name "pies")
(version "1.4")
(version "1.5")
(source
(origin
(method url-fetch)
@@ -573,7 +574,7 @@ memory, disks, network and processes.")
version ".tar.bz2"))
(sha256
(base32
"14jb4pa4zs26d5j2skxbaypnwhsx2lw8jgj1irrgs03c2dnf7gp6"))))
"11j168qljsinaj5dwmg7nkm2z1aghi6gc3d0wf0pikflnh2q2wqf"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
@@ -828,7 +829,7 @@ would need and has several interesting built-in capabilities.")
(define-public netcat-openbsd
(package
(name "netcat-openbsd")
(version "1.217-1")
(version "1.217-2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -837,12 +838,12 @@ would need and has several interesting built-in capabilities.")
(file-name (git-file-name name version))
(sha256
(base32
"0kcvi3pav2fdx5c22psjv5dggk4cmrqiaq2cklhqngsk4a7vrjan"))))
"19sr52ix14w344pv13ppb0c1wyg5dxhic1fw2q0s3qfmx57b9hhp"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
#:make-flags
(list "CC=gcc")
(list (string-append "CC=" ,(cc-for-target)))
#:phases
(modify-phases %standard-phases
(delete 'configure)
@@ -1343,9 +1344,11 @@ at once based on a Perl regular expression.")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda _
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "rc/rc"
(("/usr/sbin/sendmail") "sendmail"))
(("/usr/sbin/sendmail")
(string-append (assoc-ref inputs "mailutils")
"/bin/mail")))
#t))
(add-after 'unpack 'fix-configure
(lambda* (#:key inputs native-inputs #:allow-other-keys)
@@ -1384,7 +1387,8 @@ at once based on a Perl regular expression.")
(native-inputs `(("texinfo" ,texinfo)
("automake" ,automake)
("util-linux" ,util-linux))) ; for 'cal'
(inputs `(("coreutils*" ,coreutils)))
(inputs `(("coreutils*" ,coreutils)
("mailutils" ,mailutils)))
(home-page "https://www.gnu.org/software/rottlog/")
(synopsis "Log rotation and management")
(description
@@ -1398,7 +1402,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.9.2")
(version "1.9.4p2")
(source (origin
(method url-fetch)
(uri
@@ -1408,25 +1412,19 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"05432672iilb7s52j9l9xzrlambb1wg3k7qvf5973i41y40x563w"))
"0r0g8z289ipw0zpkhmm33cpfm42j01jds2q1wilhh3flg7xg2jn3"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "lib/zlib")
#t))))
(build-system gnu-build-system)
(outputs (list "out" "python"))
(outputs (list "out"))
(arguments
`(#:configure-flags
(list (string-append "--docdir=" (assoc-ref %outputs "out")
"/share/doc/" ,name "-" ,version)
;; XXX: Disable Python support when cross-compiling because
;; 'configure' tries to run 'python', which fails.
,(if (%current-target-system)
"--disable-python"
"--enable-python") ; for plug-ins written in ~
"--with-logpath=/var/log/sudo.log"
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
"--with-vardir=/var/db/sudo"
@@ -1473,34 +1471,19 @@ system administrator.")
(substitute* "plugins/sudoers/Makefile.in"
(("^pre-install:" match)
(string-append match "\ndisabled-" match)))
#t))
(add-after 'install 'separate-python-output
(lambda* (#:key target outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(out:python (assoc-ref outputs "python")))
(if target
(mkdir-p (string-append out:python "/empty"))
(for-each
(lambda (file)
(let ((old (string-append out "/" file))
(new (string-append out:python "/" file)))
(mkdir-p (dirname new))
(rename-file old new)))
(list "libexec/sudo/python_plugin.so"
"libexec/sudo/python_plugin.la")))
#t))))
#t)))
;; XXX: The 'testsudoers' test series expects user 'root' to exist, but
;; the chroot's /etc/passwd doesn't have it. Turn off the tests.
#:tests? #f))
(native-inputs
`(("groff" ,groff)))
;; XXX TODO: Remove on next rebuild cycle.
(if (hurd-target?)
'()
`(("groff" ,groff))))
(inputs
`(("coreutils" ,coreutils)
("linux-pam" ,linux-pam)
,@(if (%current-target-system)
'()
`(("python" ,python)))
("zlib" ,zlib)))
(home-page "https://www.sudo.ws/")
(synopsis "Run commands as root")
@@ -1516,7 +1499,7 @@ commands and their arguments.")
(define-public opendoas
(package
(name "opendoas")
(version "6.6.1")
(version "6.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1525,7 +1508,7 @@ commands and their arguments.")
(file-name (git-file-name name version))
(sha256
(base32
"07kkc5729p654jrgfsc8zyhiwicgmq38yacmwfvay2b3gmy728zn"))))
"1dlwnvy8r6slxcy260gfkximp1ms510wdslpfq9y6xvd2qi5izcb"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -1533,19 +1516,17 @@ commands and their arguments.")
(replace 'configure
;; The configure script doesn't accept most of the default flags.
(lambda* (#:key configure-flags #:allow-other-keys)
;; The configure script can only be told which compiler to use
;; The configure script can be told which compiler to use only
;; through environment variables.
(setenv "CC" ,(cc-for-target))
(apply invoke "./configure" configure-flags)))
(add-before 'install 'fix-makefile
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "bsd.prog.mk"
(substitute* "GNUmakefile"
(("^\tchown.*$") ""))
#t)))
#:configure-flags
(list (string-append "--prefix=" (assoc-ref %outputs "out"))
;; Nothing is done with this value (yet?) but it's supported.
;; (string-append "--target=" (or ,(%current-target-system) ""))
"--with-timestamp")
;; Compiler choice is not carried over from the configure script.
#:make-flags
@@ -1583,10 +1564,10 @@ features of sudo with a fraction of the codebase.")
#t))))
(build-system gnu-build-system)
(arguments
'(#:phases
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(lambda _
(chdir "wpa_supplicant")
(copy-file "defconfig" ".config")
(let ((port (open-file ".config" "al")))
@@ -1600,6 +1581,15 @@ features of sudo with a fraction of the codebase.")
CONFIG_LIBNL32=y
CONFIG_READLINE=y\n" port)
(close-port port))
;; Make sure we have a pkg-config when cross compiling
(substitute* '(".config"
"Android.mk"
"Makefile"
"dbus/Makefile")
(("pkg-config")
(or (which "pkg-config")
(which (string-append ,(%current-target-system)
"-pkg-config")))))
#t))
(add-after 'install 'install-documentation
(lambda* (#:key outputs #:allow-other-keys)
@@ -1628,7 +1618,7 @@ features of sudo with a fraction of the codebase.")
"wpa_supplicant.conf"))
#t))))
#:make-flags (list "CC=gcc"
#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "BINDIR=" (assoc-ref %outputs "out")
"/sbin")
(string-append "LIBDIR=" (assoc-ref %outputs "out")
@@ -1738,10 +1728,10 @@ command.")
"1mrbvg4v7vm7mknf0n29mf88k3s4a4qj6r4d51wq8hmjj1m7s7c8"))))
(build-system gnu-build-system)
(arguments
'(#:phases
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(lambda _
;; This is mostly copied from 'wpa-supplicant' above.
(chdir "hostapd")
(copy-file "defconfig" ".config")
@@ -1753,6 +1743,14 @@ command.")
CONFIG_IEEE80211AC=y\n" port)
(close-port port))
#t))
(add-after 'unpack 'patch-pkg-config
(lambda _
(substitute* "src/drivers/drivers.mak"
(("pkg-config")
(or (which "pkg-config")
(string-append ,(%current-target-system)
"-pkg-config"))))
#t))
(add-after 'install 'install-man-pages
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -1769,7 +1767,7 @@ command.")
(find-files "." "\\.8"))
#t))))
#:make-flags (list "CC=gcc"
#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "BINDIR=" (assoc-ref %outputs "out")
"/sbin")
(string-append "LIBDIR=" (assoc-ref %outputs "out")
@@ -1831,21 +1829,24 @@ network, which causes enabled computers to power on.")
(define-public dmidecode
(package
(name "dmidecode")
(version "3.2")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://savannah/dmidecode/dmidecode-"
version ".tar.xz"))
(sha256
(base32
"1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07"))))
(version "3.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/dmidecode/dmidecode-"
version ".tar.xz"))
(sha256
(base32 "0m8lzg9rf1qssasiix672bxk5qwms90561g8hfkkhk31h2kkgiw2"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases (delete 'configure))
#:tests? #f ; no 'check' target
#:make-flags (list (string-append "prefix="
(assoc-ref %outputs "out")))))
`(#:tests? #f ; no 'check' target
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "prefix="
(assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(home-page "https://www.nongnu.org/dmidecode/")
(synopsis "Read hardware information from the BIOS")
(description
@@ -1861,7 +1862,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
(define-public acpica
(package
(name "acpica")
(version "20200717")
(version "20201217")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1869,13 +1870,13 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
version ".tar.gz"))
(sha256
(base32
"0jyy71szjr40c8v40qqw6yh3gfk8d6sl3nay69zrn5d88i3r0jca"))))
"06rdpfjmij5nni1x2wi1gnalhsza5yxq1viskjm9r11wmsjnxm2a"))))
(build-system gnu-build-system)
(native-inputs `(("flex" ,flex)
("bison" ,bison)))
(arguments
'(#:make-flags (list (string-append "PREFIX=" %output)
"CC=gcc"
`(#:make-flags (list (string-append "PREFIX=" %output)
(string-append "CC=" ,(cc-for-target))
"HOST=_LINUX"
"OPT_CFLAGS=-Wall -fno-strict-aliasing")
#:tests? #f ; no 'check' target
@@ -2081,7 +2082,7 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.7.11")
(version "0.8")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2089,7 +2090,7 @@ track changes in important system configuration files.")
version ".tar.gz"))
(sha256
(base32
"1s8akhnnazk0b5c6z5i3x54rjb26p8pz2wdl1m21ml3231qmr0c5"))))
"08cy59iassiwbmfxa5v0kb374r80290vv32f5q1mnip11av26kgi"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -2192,13 +2193,13 @@ of supported upstream metrics systems simultaneously.")
(define-public ansible
(package
(name "ansible")
(version "2.9.11")
(version "2.9.16")
(source
(origin
(method url-fetch)
(uri (pypi-uri "ansible" version))
(sha256
(base32 "1c9ayh61qwasgncmlw7rjx5r4g5n2cpg1d5blgn53zg7xhrx1yc8"))))
(base32 "0j1icfqff25zm9sq6j41ipl6gcj3i67mb5bqbjf2f2q1yx6rm8sk"))))
(build-system python-build-system)
(native-inputs
`(("python-bcrypt" ,python-bcrypt)
@@ -2395,17 +2396,20 @@ lookup to YAML Mode. You could enable the mode with @code{(add-hook
`(#:phases (modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda _
(invoke "make" "CC=gcc" "-Csrc")))
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "-Csrc" make-flags)))
(replace 'check
(lambda _
(invoke "make" "CC=gcc" "-Ctests")))
(lambda* (#:key tests? make-flags #:allow-other-keys)
(when tests?
(apply invoke "make" "-Ctests" make-flags))
#t))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(install-file "src/cpulimit" bin))
#t)))))
#t)))
#:make-flags (list (string-append "CC=" ,(cc-for-target)))))
(home-page "https://github.com/opsengine/cpulimit")
(synopsis "Limit CPU usage")
(description
@@ -2607,14 +2611,14 @@ done with the @code{auditctl} utility.")
(define-public nmap
(package
(name "nmap")
(version "7.80")
(version "7.91")
(source (origin
(method url-fetch)
(uri (string-append "https://nmap.org/dist/nmap-" version
".tar.bz2"))
(sha256
(base32
"1aizfys6l9f9grm82bk878w56mg0zpkfns3spzj157h98875mypw"))
"001kb5xadqswyw966k2lqi6jr6zz605jpp9w4kmm272if184pk0q"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -2692,7 +2696,7 @@ advanced netcat implementation (ncat), a utility for comparing scan
results (ndiff), and a packet generation and response analysis tool (nping).")
;; This package uses nmap's bundled versions of libdnet and liblinear, which
;; both use a 3-clause BSD license.
(license (list license:nmap license:bsd-3))))
(license (list license:npsl license:bsd-3))))
(define-public dstat
(package
@@ -2702,7 +2706,7 @@ results (ndiff), and a packet generation and response analysis tool (nping).")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dagwieers/dstat")
(url "https://github.com/dstat-real/dstat")
(commit (string-append "v" version))))
(file-name (git-file-name "dstat" version))
(sha256
@@ -2712,9 +2716,8 @@ results (ndiff), and a packet generation and response analysis tool (nping).")
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no make check
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list (string-append "DESTDIR=" out)
"prefix=/"))
#:make-flags
(list (string-append "prefix=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-python3-DeprecationWarning
@@ -2895,9 +2898,13 @@ shortcut syntax and completion options.")
(version "4.8")
(source (origin
(method url-fetch)
(uri (string-append
"https://archives.eyrie.org/software/kerberos/"
"pam-krb5-" version ".tar.xz"))
(uri
(list (string-append
"https://archives.eyrie.org/software/kerberos/"
"pam-krb5-" version ".tar.xz")
(string-append
"https://archives.eyrie.org/software/ARCHIVE/"
"pam-krb5/pam-krb5-" version ".tar.xz")))
(patches (search-patches "pam-krb5-CVE-2020-10595.patch"))
(sha256
(base32
@@ -2931,7 +2938,7 @@ with @code{ChallengeResponseAuthentication} and @code{PrivilegeSeparation}
enabled, and supports extensive configuration either by PAM options or in
krb5.conf or both. PKINIT is supported with recent versions of both MIT
Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5")
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5/")
;; Dual licenced under a homebrew non-copyleft OR GPL (any version)
;; However, the tarball does not contain a copy of the GPL, so unless
;; we put one in, we cannot distribute it under GPL without violating
@@ -2946,6 +2953,8 @@ Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
(commit (string-append "v" version))))
(sha256
(base32 "04f3jqg8ww4jxsf9c6ddcdgy2xbhkyp0b3l5f1hvvbv94p81rjxd"))
(patches
(search-patches "sunxi-tools-remove-sys-io.patch"))
(modules '((guix build utils)))
(snippet
;; Remove binaries contained in the tarball which are only for the
@@ -3104,7 +3113,7 @@ buffers.")
(define-public igt-gpu-tools
(package
(name "igt-gpu-tools")
(version "1.24")
(version "1.25")
(source
(origin
(method git-fetch)
@@ -3113,27 +3122,22 @@ buffers.")
(commit (string-append "igt-gpu-tools-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gpdjs5aj6vsnzwcjvw5bb120lgffvvshi4202phr0bzw3b92ky8"))))
(build-system gnu-build-system)
(base32 "1lvhkdhilw0fn4nzkpfwvrhiv8d92h811qs2v6ac3p5w7v86a9zm"))))
(build-system meson-build-system)
(arguments
`(#:tests? #f)) ; many of the tests try to load kernel modules
(inputs
`(("cairo" ,cairo)
("elfutils" ,elfutils) ; libdw
("eudev" ,eudev)
("glib" ,glib)
("kmod" ,kmod)
("libdrm" ,libdrm)
("libpciaccess" ,libpciaccess)
("libunwind" ,libunwind)
("libxrandr" ,libxrandr)
("openssl" ,openssl)
("procps" ,procps)
("util-macros" ,util-macros)))
("procps" ,procps)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)
`(("bison" ,bison)
("flex" ,flex)
("pkg-config" ,pkg-config)))
(home-page "https://gitlab.freedesktop.org/drm/igt-gpu-tools")
(synopsis "Tools for development and testing of the Intel DRM driver")
@@ -3371,14 +3375,14 @@ information tool.")
(define-public nnn
(package
(name "nnn")
(version "3.4")
(version "3.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
version "/nnn-v" version ".tar.gz"))
(sha256
(base32 "189h950m1jjrnhvgcvzk6nj89l58rkxim7bxa0441ssajxpaw0vq"))))
(base32 "1ww18vvfjkvi36rcamw8kpix4bhk71w5bw9kmnh158crah1x8dp6"))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)
@@ -3386,15 +3390,23 @@ information tool.")
(native-inputs
`(("pkg-config" ,pkg-config)))
(arguments
'(#:tests? #f ; no tests
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(delete 'configure)) ; no configure script
(delete 'configure) ; no configure script
(add-after 'unpack 'patch-pkg-config
(lambda _
(substitute* "Makefile"
(("pkg-config")
(or (which "pkg-config")
(string-append ,(%current-target-system)
"-pkg-config"))))
#t)))
#:make-flags
(list
(string-append "PREFIX="
(assoc-ref %outputs "out"))
"CC=gcc")))
(string-append "CC=" ,(cc-for-target)))))
(home-page "https://github.com/jarun/nnn")
(synopsis "Terminal file browser")
(description "@command{nnn} is a fork of @command{noice}, a blazing-fast
@@ -3407,40 +3419,56 @@ make it a perfect utility on modern distros.")
(define-public thermald
(package
(name "thermald")
(version "1.9.1")
(version "2.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/01org/thermal_daemon")
(url "https://github.com/intel/thermal_daemon")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0iagc3jqpnh6q2fa1gx4wx6r8qg0556j60xr159zqg95djr4dv99"))))
(base32 "0rlac7v1b59m7gh767hkd8a0r4p001nd24786fnmryygbxynd2s6"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "--sysconfdir="
out "/etc")
(string-append "--with-dbus-sys-dir="
(let ((out (assoc-ref %outputs "out")))
(list (string-append "--with-dbus-sys-dir="
out "/etc/dbus-1/system.d")
"--localstatedir=/var"))))
"--localstatedir=/var"))
#:make-flags
(list "V=1") ; log build commands
#:phases
(modify-phases %standard-phases
(add-before 'bootstrap 'no-early-./configure
(lambda _
(setenv "NO_CONFIGURE" "yet")
;; XXX thd_trip_point.h redefines "__STDC_LIMIT_MACROS" after
;; <xz>/include/lzma.h. ./configure forcibly appends -Werror
;; to CXXFLAGS, overriding any -Wno-error we'd add.
(substitute* "configure.ac"
(("-Werror") ""))
#t)))))
(native-inputs
`(("autoconf" ,autoconf)
("autoconf-archive" ,autoconf-archive)
("automake" ,automake)
("glib" ,glib "bin") ; for glib-genmarshal, etc.
("gtk-doc" ,gtk-doc)
("pkg-config" ,pkg-config)))
(inputs
`(("dbus-glib" ,dbus-glib)
("libxml2" ,libxml2)))
("libevdev" ,libevdev)
("libxml2" ,libxml2)
("upower" ,upower)
("xz" ,xz)))
(home-page "https://01.org/linux-thermal-daemon/")
(synopsis "CPU scaling for thermal management")
(description "The Linux Thermal Daemon helps monitor and control temperature
on systems running the Linux kernel.")
;; arm and aarch64 don't have cpuid.h.
(supported-systems '("i686-linux" "x86_64-linux"))
(license license:gpl2+)))
(license license:gpl2)))
(define-public masscan
(package
@@ -3459,9 +3487,9 @@ on systems running the Linux kernel.")
(inputs
`(("libpcap" ,libpcap)))
(arguments
'(#:test-target "regress"
`(#:test-target "regress"
#:make-flags
(list "CC=gcc"
(list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
@@ -3589,7 +3617,7 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.1.05-2")
(version "3.2.01-1")
(source
(origin
(method git-fetch)
@@ -3598,7 +3626,7 @@ Python loading in HPC environments.")
(commit version)))
(file-name (git-file-name real-name version))
(sha256
(base32 "1a7nl2wk49yz5hcrph692xh5phv1mdg1m5cbvgv3ya12c6r32pa2"))))
(base32 "15bakrv3jzj5h88c3bd0cfhh6hb8b4hm79924k1ygn29sqzgyw65"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash-minimal)
@@ -3691,6 +3719,8 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
("perl-io-socket-ssl" ,perl-io-socket-ssl)
("perl-json-xs" ,perl-json-xs)
("perl-time-hires" ,perl-time-hires)
("lvm2" ,lvm2) ; lvs
("mdadm" ,mdadm)
;; TODO: Add more inputs:
;; ipmi-sensors
;; hddtemp
@@ -3768,26 +3798,20 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(define-public solaar
(package
(name "solaar")
(version "0.9.2")
(version "1.0.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pwr/Solaar")
(url "https://github.com/pwr-Solaar/Solaar")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"085mfa13dap3wqik1dqlad0d7kff4rv7j4ljh99c7l8nhczkqgwm"))))
"15wzxxr2m5349kkvcs3k5clg1rsmvh6by2066qm4hlgvjwmigggy"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-prefix-detection
(lambda _
(substitute* "setup.py"
(("'--prefix' in sys\\.argv")
"len([x.startswith('--prefix=') for x in sys.argv]) > 0"))
#t))
(add-before 'build 'setenv-PATH
(lambda _
(setenv "PYTHONPATH" (string-append "lib:" (getenv "PYTHONPATH")))
@@ -3915,19 +3939,14 @@ tcpdump and snoop.")
(define-public pam-mount
(package
(name "pam-mount")
(version "2.16")
(version "2.17")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/pam-mount/pam_mount/"
version "/pam_mount-" version ".tar.xz"))
"pam_mount-" version ".tar.xz"))
(sha256
(base32
"1rvi4irb7ylsbhvx1cr6islm2xxw1a4b19q6z4a9864ndkm0f0mf"))
(patches
;; Patch adding support for encrypted volumes in LUKS2 format.
;; It comes from the Gentoo package definition for sys-auth/pam_mount.
(search-patches "pam-mount-luks2-support.patch"))))
(base32 "1q2n6a2ah6nghdn8i6ad2wj247njwb5nx48cggxknaa6lqxylidy"))))
(build-system gnu-build-system)
(native-inputs
`(("perl" ,perl)
@@ -4099,3 +4118,191 @@ the system configuration; hosts only works when using the Guix package manager
on a foreign distro. @command{hosts} works with existing hosts files and
entries, providing commands to add, remove, comment, and search.")
(license license:expat)))
(define-public nmrpflash
(package
(name "nmrpflash")
(version "0.9.14")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/jclehner/nmrpflash")
(commit (string-append "v" version))))
(sha256
(base32 "1fdjrxhjs96rdclbkld57xarf592slhkp79h46z833npxpn12ck1"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("libnl" ,libnl)
("libpcap" ,libpcap)))
(arguments
`(#:tests? #f ; None exist
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'install 'prepare-install
(lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append (assoc-ref outputs "out") "/bin"))
#t)))))
(home-page "https://github.com/jclehner/nmrpflash")
(synopsis "Netgear unbrick utility")
(description "This package provides a utility to flash a new firmware
image to a Netgear device. It has been tested on Netgear EX2700, EX6120,
EX6150v2, DNG3700v2, R6100, R6220, R7000, D7000, WNR3500, R6400, R6800,
R8000, R8500, WNDR3800, but is likely to be compatible with many other
Netgear devices.")
(license license:gpl3+)))
(define-public atop
(package
(name "atop")
(version "2.5.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.atoptool.nl/download/atop-"
version ".tar.gz"))
(sha256
(base32
"0crzz4i2nabyh7d6xg7fvl65qls87nbca5ihidp3nijhrrbi14ab"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
;; The installer requires a choice between systemd or SysV.
"systemdinstall"
(string-append "DESTDIR=" (assoc-ref %outputs "out"))
(string-append "BINPATH=/bin")
(string-append "SBINPATH=/sbin")
(string-append "SYSDPATH=/etc/systemd/system")
(string-append "PMPATHD=/etc/systemd/system-sleep")
(string-append "MAN1PATH=/share/man/man1")
(string-append "MAN5PATH=/share/man/man5")
(string-append "MAN8PATH=/share/man/man8")
;; Or else it tries to create /var/log/atop...
(string-append "LOGPATH="))
#:phases
(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-before 'build 'patch-build
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
;; We don't need to chown things in the build environment.
(("chown.*$") "")
;; We can't toggle the setuid bit in the build environment.
(("chmod 04711") "chmod 0711")
;; Otherwise, it creates a blank configuration file as a "default".
(("touch.*DEFPATH)/atop") "")
(("chmod.*DEFPATH)/atop") ""))
#t)))))
(inputs
`(("ncurses" ,ncurses)
("python" ,python-wrapper) ; for `atopgpud`
("zlib" ,zlib)))
(home-page "https://www.atoptool.nl/")
(synopsis "Linux performance monitoring console")
(description "Atop is an ASCII full-screen performance monitor for Linux
that is capable of reporting the activity of all processes (even processes have
finished during the monitoring interval), daily logging of system and process
activity for long-term analysis, highlighting overloaded system resources by
using colors, etc. At regular intervals, it shows system-level activity related
to the CPU, memory, swap, disks (including LVM) and network layers, and for
every process (and thread) it shows e.g. the CPU utilization, memory growth,
disk utilization, priority, username, state, and exit code.")
(license license:gpl2+)))
;; TODO: Unvendor u-root (pkg: forth, golang, testutil).
(define fiano
(package
(name "fiano")
(version "5.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/linuxboot/fiano.git")
(commit (string-append "v" version))))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"03ihdwwhb7g6bihx141cn0924sjs5ps6q3ps58pk1cg0g0srrr9h"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "vendor/golang.org")
(delete-file-recursively "vendor/github.com")
#t))))
(build-system go-build-system)
(arguments
`(#:import-path "github.com/linuxboot/fiano"
#:unpack-path "github.com/linuxboot/fiano"))
(native-inputs
`())
(inputs
`(("go-golang-org-x-text" ,go-golang-org-x-text)
("go-github.com-ulikunitz-xz" ,go-github.com-ulikunitz-xz)))
(synopsis "UEFI image editor")
(description "This package provides a command-line UEFI image editor.")
(home-page "https://github.com/linuxboot/fiano")
(license license:bsd-3)))
(define-public fiano-utk
(package
(inherit fiano)
(name "fiano-utk")
(arguments
`(#:import-path "github.com/linuxboot/fiano/cmds/utk"
#:unpack-path "github.com/linuxboot/fiano"))))
(define-public fiano-fmap
(package
(inherit fiano)
(name "fiano-fmap")
(arguments
`(#:import-path "github.com/linuxboot/fiano/cmds/fmap"
#:unpack-path "github.com/linuxboot/fiano"))))
(define-public novena-eeprom
(package
(name "novena-eeprom")
(version "2.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xobs/novena-eeprom.git")
(commit (string-append "v" version))))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"00pd71mg0g20v0820ggp3ghf9nyj5s4wavaz9mkmrmsr91hcnf7i"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No tests exist
#:make-flags
(list (string-append "CC=" ,(cc-for-target)))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(out-bin (string-append out "/bin"))
(out-share-man (string-append out "/share/man/man8")))
(install-file "novena-eeprom" out-bin)
(install-file "novena-eeprom.8" out-share-man)))))))
(inputs
`(("i2c-tools" ,i2c-tools)))
(synopsis "Novena EEPROM editor")
(description "This package provides an editor for the Novena EEPROM.
Novena boards contain a device-dependent descriptive EEPROM that defines
various parameters such as serial number, MAC address, and featureset.
This program allows you to view and manipulate this EEPROM list.")
(home-page "https://github.com/xobs/novena-eeprom/")
(supported-systems '("armhf-linux"))
(license license:bsd-3)))
+1 -1
View File
@@ -50,7 +50,7 @@
(method git-fetch)
(uri
(git-reference
(url "https://github.com/nu-book/zxing-cpp.git")
(url "https://github.com/nu-book/zxing-cpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
+78 -103
View File
@@ -48,6 +48,7 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
@@ -123,15 +124,15 @@ greatest common divisor operations.")
(define-public cm
(package
(name "cm")
(version "0.3")
(version "0.3.1")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.multiprecision.org/cm/download/cm-"
"http://www.multiprecision.org/downloads/cm-"
version ".tar.gz"))
(sha256
(base32
"1nf5kr0nqmhbzrsrinky18z0ighjpsmb5cr8zyg8jf04bfbyrfmc"))))
"0qq6b1kwb1byj8ws33ya5awq0ilkpm32037pi1l4cf2737fg9m42"))))
(build-system gnu-build-system)
(propagated-inputs
`(("mpfrcx" ,mpfrcx)
@@ -151,12 +152,7 @@ line applications.")
(define-public fplll
(package
(name "fplll")
;; The most recent version 5.3.3 fails in the configure phase:
;; ./configure: line 12956: syntax error near unexpected token `LIBQD,'
;; ./configure: line 12956: ` PKG_CHECK_MODULES(LIBQD, qd, have_libqd="yes",'
;; The error disappears when adding qd as an input; but this is
;; supposed to be an optional input.
(version "5.3.2")
(version "5.3.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -165,13 +161,15 @@ line applications.")
(file-name (git-file-name name version))
(sha256
(base32
"00iyz218ywspizjiimrjdcqvdqmrsb2367zyy3vkmypnf9i9l680"))))
"06nyfidagp8pc2kfcw88ldgb2b1xm0a8z31n0sln7j72ihlmd8zj"))
(patches (search-patches "fplll-std-fenv.patch"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs
("libtool" ,libtool)
("pkg-config" ,pkg-config)))
(propagated-inputs ; header files pulled in by fplll/defs.h
`(("gmp" ,gmp)
("mpfr" ,mpfr)))
(home-page "https://github.com/fplll/fplll")
@@ -236,7 +234,7 @@ the real span of the lattice.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.11.4")
(version "2.13.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -244,7 +242,7 @@ the real span of the lattice.")
version ".tar.gz"))
(sha256
(base32
"070bjw4kg7r6lqs1hfs08n5fmjv90cpwflp3wr04hbrmyz28zj5z"))))
"14xs90wrw8mbdx08hxlbhiahp6kgjq6yh27zjw7fvhfjx5nr84f8"))))
(build-system gnu-build-system)
(native-inputs
`(("texlive" ,(texlive-union
@@ -278,7 +276,7 @@ PARI is also available as a C library to allow for faster computations.")
(define-public gp2c
(package
(name "gp2c")
(version "0.0.11pl4")
(version "0.0.12")
(source (origin
(method url-fetch)
(uri (string-append
@@ -286,7 +284,7 @@ PARI is also available as a C library to allow for faster computations.")
version ".tar.gz"))
(sha256
(base32
"1cnnh7diqc97q76q5pyhpbljbhc0sz8mlrbqgiwi0sjkgh8iqsj0"))))
"039ip7qkwwv46wrcdrz7y12m30kazzkjr44kqbc0h137g4wzd7zf"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl)))
(inputs `(("pari-gp" ,pari-gp)))
@@ -357,7 +355,7 @@ precision.")
(define-public giac
(package
(name "giac")
(version "1.6.0-7")
(version "1.6.0-31")
(source
(origin
(method url-fetch)
@@ -369,7 +367,7 @@ precision.")
"~parisse/debian/dists/stable/main/source/"
"giac_" version ".tar.gz"))
(sha256
(base32 "1pvgp137zcl0rbhdn1j41xxfml7fp771a7x4ph8qrhhlx0hxzn3p"))))
(base32 "1dr1y88sx2gzldn0zl6p8b1ngjjcmh89iv4kzyhi2cf74j3yw85m"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((ice-9 ftw)
@@ -380,7 +378,8 @@ precision.")
(add-after 'unpack 'patch-bin-cp
;; Some Makefiles contain hard-coded "/bin/cp".
(lambda _
(substitute* (find-files "doc" "^Makefile")
(substitute* (cons "micropython-1.12/xcas/Makefile"
(find-files "doc" "^Makefile"))
(("/bin/cp") (which "cp")))
#t))
(add-after 'unpack 'disable-failing-test
@@ -409,9 +408,9 @@ precision.")
(delete-file (string-append out "/bin/xcasnew"))
#t))))))
(inputs
;;; TODO: Add libnauty.
;; TODO: Add libnauty, unbundle "libmicropython.a".
`(("fltk" ,fltk)
("glpk" ,glpk)
("glpk" ,glpk-4)
("gmp" ,gmp)
("gsl" ,gsl)
("lapack" ,lapack)
@@ -433,6 +432,8 @@ precision.")
(native-inputs
`(("bison" ,bison)
("flex" ,flex)
("hevea" ,hevea)
("python" ,python-wrapper)
("readline" ,readline)
("texlive" ,texlive-tiny)))
(home-page "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html")
@@ -532,14 +533,14 @@ fast arithmetic.")
(string-append "--with-flint=" flint)
(string-append "--with-gmp=" gmp)
(string-append "--with-mpfr=" mpfr))))))))
(home-page "https://arblib.org")
(synopsis "Arbitrary precision floating-point ball arithmetic")
(description
"Arb is a C library for arbitrary-precision floating-point ball
arithmetic. It supports efficient high-precision computation with
polynomials, power series, matrices and special functions over the
real and complex numbers, with automatic, rigorous error control.")
(license license:lgpl2.1+)
(home-page "http://arblib.org")))
(license license:lgpl2.1+)))
(define-public python-flint
(package
@@ -1004,16 +1005,20 @@ Optional thin wrappers allow usage of the library from other languages.")
(define-public eigen
(package
(name "eigen")
(version "3.3.7")
(version "3.3.8")
(source (origin
(method url-fetch)
(uri (string-append "https://bitbucket.org/eigen/eigen/get/"
version ".tar.bz2"))
(uri (list
(string-append "https://bitbucket.org/eigen/eigen/get/"
version ".tar.bz2")
(string-append "mirror://debian/pool/main/e/eigen3/eigen3_"
version ".orig.tar.bz2")))
(sha256
(base32
"1km3fyfzyqfdvmnl79drps3fjwnz3zbh0c7l34mfbqyvvs8cy4wz"))
"1vxrsncfnkyq6gwxpsannpryp12mk7lc8f42ybvz3saf7icwc582"))
(file-name (string-append name "-" version ".tar.bz2"))
(patches (search-patches "eigen-stabilise-sparseqr-test.patch"))
(patches (search-patches "eigen-remove-openmp-error-counting.patch"
"eigen-stabilise-sparseqr-test.patch"))
(modules '((guix build utils)))
(snippet
;; There are 3 test failures in the "unsupported" directory,
@@ -1088,7 +1093,7 @@ features, and more.")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/QuantStack/xtensor")
(url "https://github.com/xtensor-stack/xtensor")
(commit version)))
(sha256
(base32
@@ -1102,7 +1107,7 @@ features, and more.")
`(#:configure-flags
'("-DBUILD_TESTS=ON")
#:test-target "xtest"))
(home-page "https://quantstack.net/xtensor")
(home-page "https://xtensor.readthedocs.io/en/latest/")
(synopsis "C++ tensors with broadcasting and lazy computing")
(description "xtensor is a C++ library meant for numerical analysis with
multi-dimensional array expressions.
@@ -1118,17 +1123,17 @@ xtensor provides:
(define-public gap
(package
(name "gap")
(version "4.10.2")
(version "4.11.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.gap-system.org/pub/gap/gap-"
(uri (string-append "https://files.gap-system.org/gap-"
(version-major+minor version)
"/tar.bz2/gap-"
version
".tar.bz2"))
(sha256
(base32 "0cp6ddk0469zzv1m1vair6gm27ic6c5m77ri8rn0znq3gaps6x94"))
(base32 "00l6hvy4iggnlrib4vp805sxdm3j7n3hzpv5zs9hbiiavh80l1xz"))
(modules '((guix build utils) (ice-9 ftw) (srfi srfi-1)))
(snippet
'(begin
@@ -1140,41 +1145,46 @@ xtensor provides:
;; FIXME: This might be fixed in the next release, see
;; https://github.com/gap-system/gap/issues/3292
(delete-file "tst/testinstall/dir.tst")
;; Delete all packages except for a fixed list.
;; Delete all packages except for a fixed list,
;; given by their names up to version numbers.
(with-directory-excursion "pkg"
(for-each delete-file-recursively
(lset-difference string=? (scandir ".")
(lset-difference
(lambda (all keep) (string-prefix? keep all))
(scandir ".")
'("." ".."
;; Necessary packages.
"GAPDoc-1.6.2"
"primgrp-3.3.2"
"SmallGrp-1.3" ; artistic2.0
"transgrp" ; artistic2.0 for data,
; gpl2 or gpl3 for code
;; Recommanded package.
"io-4.5.4" ; gpl3+
"GAPDoc-"
"primgrp-"
"SmallGrp-" ; artistic2.0
"transgrp" ; artistic2.0 for data,
; gpl2 or gpl3 for code
;; Recommended package.
"io-" ; gpl3+
;; Optional packages, searched for at start,
;; and their depedencies.
"alnuth-3.1.0"
"autpgrp-1.10"
"crisp-1.4.4" ; bsd-2
"ctbllib" ; gpl3+ according to doc/chap0.txt
"FactInt-1.6.2"
"alnuth-"
"autpgrp-"
"crisp-" ; bsd-2
"ctbllib" ; gpl3+, clarified in the next release;
; see
; http://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib/README.md
"FactInt-"
"fga"
"irredsol-1.4" ; bsd-2
"laguna-3.9.2"
"polenta-1.3.8"
"polycyclic-2.14"
"radiroot-2.8"
"resclasses-4.7.1"
"sophus-1.24"
"tomlib-1.2.7" ; gpl2+, clarified in the git repository
; and the next release
"utils-0.59"))))
"irredsol-" ; bsd-2
"laguna-"
"polenta-"
"polycyclic-"
"radiroot-"
"resclasses-"
"sophus-"
"tomlib-"
"utils-"))))
#t))))
(build-system gnu-build-system)
(inputs
`(("gmp" ,gmp)
("readline" ,readline)
("zlib" ,zlib)))
(arguments
`(#:modules ((ice-9 ftw)
@@ -1201,15 +1211,14 @@ xtensor provides:
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(lib (string-append out "/lib"))
(prog (string-append bin "/gap"))
(prog-real (string-append bin "/.gap-real"))
(share (string-append out "/share/gap"))
(include (string-append out "/include/gap"))
(include-hpc (string-append include "/hpc")))
(share (string-append out "/share/gap")))
;; Install only the gap binary; the gac compiler is left
;; for maybe later. "Wrap" it in a shell script that calls
;; the binary with the correct parameter.
;; The make target install-bin is supposed to do that, but
;; is not currently working.
(mkdir-p bin)
(copy-file "gap" prog-real)
(call-with-output-file prog
@@ -1220,52 +1229,18 @@ xtensor provides:
prog-real
share)))
(chmod prog #o755)
;; Install the headers, which are needed by Sage. The
;; Makefile target "install-headers" was available in
;; gap-4.10.0, but has been commented out in gap-4.10.1.
(mkdir-p include-hpc)
(install-file "gen/config.h" include)
(let ((file-name-predicate-without-stat
(lambda (regex)
(cut (file-name-predicate regex) <> #f))))
(with-directory-excursion "src"
(for-each
(cut install-file <> include)
(scandir "."
(file-name-predicate-without-stat ".*\\.h$"))))
(with-directory-excursion "src/hpc"
(for-each
(cut install-file <> include-hpc)
(scandir "."
(file-name-predicate-without-stat ".*\\.h$")))))
;; Install the library, which is needed by Sage. The
;; Makefile target "install-libgap" was available in
;; gap-4.10.0, but has been commented out in gap-4.10.1.
;; Compared to the Makefile, which used libtool, the
;; following approach of copying files and making symlinks
;; is rather pedestrian. There is hope that some later
;; version of gap reinstates and completes the install
;; targets.
(invoke "make" "libgap.la")
(install-file "libgap.la" lib)
(install-file ".libs/libgap.so.0.0.0" lib)
(symlink "libgap.so.0.0.0" (string-append lib "/libgap.so"))
(symlink "libgap.so.0.0.0" (string-append lib "/libgap.so.0"))
;; Install a certain number of files and directories to
;; SHARE, where the wrapped shell script expects them.
;; Install the headers and library, which are needed by Sage.
(invoke "make" "install-headers")
(invoke "make" "install-libgap")
;; Remove information on the build directory from sysinfo.gap.
(substitute* "sysinfo.gap"
(("GAP_BIN_DIR=\".*\"") "GAP_BIN_DIR=\"\"")
(("GAP_LIB_DIR=\".*\"") "GAP_LIB_DIR=\"\"")
(("GAP_CPPFLAGS=\".*\"") "GAP_CPPFLAGS=\"\""))
(install-file "sysinfo.gap" share)
(copy-recursively "grp" (string-append share "/grp"))
(copy-recursively "pkg" (string-append share "/pkg"))
;; The following is not the C library libgap.so, but a
;; library of GAP code.
(copy-recursively "lib" (string-append share "/lib"))
;; The gap binary looks for documentation inside SHARE.
(copy-recursively "doc" (string-append share "/doc")))
(invoke "make" "install-gaproot")
;; Copy the directory of compiled packages; the make target
;; install-pkg is currently empty.
(copy-recursively "pkg" (string-append share "/pkg")))
#t)))))
(home-page "https://www.gap-system.org/")
(synopsis
@@ -1584,7 +1559,7 @@ structure constants of Schubert polynomials.")
"0akwhhz9b40bz6lrfxpamp7r7wkk48p455qbn04mfnl9a1l6db8x"))))
(build-system gnu-build-system)
(inputs
`(("gmp", gmp)
`(("gmp" ,gmp)
("cblas" ,openblas))) ; or any other BLAS library; the documentation
; mentions ATLAS in particular
(arguments
+35 -2
View File
@@ -10,6 +10,7 @@
;;; Copyright © 2019, 2020 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Sergey Trofimov <sarg@sarg.org.ru>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,8 +31,9 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system android-ndk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module ((guix licenses) #:prefix license:)
@@ -41,6 +43,7 @@
#:use-module (gnu packages docker)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages java)
#:use-module (gnu packages linux)
#:use-module (gnu packages pcre)
@@ -944,7 +947,7 @@ useful for reverse engineering, analysis of Android applications and more.")
("python-apache-libcloud" ,python-apache-libcloud)
("python-clint" ,python-clint)
("python-defusedxml" ,python-defusedxml)
("python-docker-py" ,python-docker-py)
("python-docker" ,python-docker)
("python-gitpython" ,python-gitpython)
("python-mwclient" ,python-mwclient)
("python-paramiko" ,python-paramiko)
@@ -972,6 +975,36 @@ publishing, or to assist in creating, testing and submitting metadata to the
main repository.")
(license license:agpl3+)))
(define-public fdroidcl
(package
(name "fdroidcl")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mvdan/fdroidcl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1rxcdyy2j34z0ql9d62w7ivsch9xihjnpb1z9kgy9q46vl8zhhy0"))))
(build-system go-build-system)
(arguments
`(#:import-path "mvdan.cc/fdroidcl"
#:tests? #f ; TODO: Inputs missing.
#:install-source? #f))
(inputs
`(("go-github-com-kr-pretty" ,go-github-com-kr-pretty)))
;(native-inputs
; `(("go-github-com-rogpeppe-go-internal-testscript"
; ,go-github-com-rogpeppe-go-internal-testscript)))
(synopsis "F-Droid desktop client")
(description
"While the Android client integrates with the system with regular update
checks and notifications, this is a simple command line client that talks to
connected devices via ADB.")
(home-page "https://github.com/mvdan/fdroidcl")
(license license:bsd-3)))
(define-public enjarify
(package
(name "enjarify")
+96 -1
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,19 +28,30 @@
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages dejagnu)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages graphics)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages video))
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages video)
#:use-module (gnu packages xiph))
;; ETL, synfig, and Synfig Studio are updated in tandem.
(define synfig-version "1.2.2")
@@ -192,6 +204,89 @@ need for tweening, preventing the need to hand-draw each frame. This package
contains the graphical user interface for synfig.")
(license license:gpl3+)))
;; This package provides a standalone (no browser plugin) version of Gnash.
(define-public gnash
;; The last tagged release of Gnash was in 2013.
(let ((commit "583ccbc1275c7701dc4843ec12142ff86bb305b4")
(revision "0"))
(package
(name "gnash")
(version (git-version "0.8.11" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.savannah.gnu.org/git/gnash.git/")
(commit commit)))
(file-name (git-file-name name version))
(patches (search-patches "gnash-fix-giflib-version.patch"))
(sha256
(base32 "0fh0bljn0i6ypyh6l99afi855p7ki7lm869nq1qj6k8hrrwhmfry"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static"
;; Plugins are based on XULRunner and NPAPI only. Disable.
"--disable-plugins"
"--enable-gui=gtk"
"--enable-media=ffmpeg"
(string-append "--with-boost-incl="
(assoc-ref %build-inputs "boost") "/include")
(string-append "--with-boost-lib="
(assoc-ref %build-inputs "boost") "/lib")
(string-append "--with-ffmpeg-incl="
(assoc-ref %build-inputs "ffmpeg")
"/include/libavcodec")
(string-append "--with-speex-incl="
(assoc-ref %build-inputs "speex") "/include")
(string-append "--with-jemalloc-incl="
(assoc-ref %build-inputs "jemalloc")
"/include/jemalloc")
(string-append "--with-speex-lib="
(assoc-ref %build-inputs "speex") "/lib")
(string-append "--with-jpeg-incl="
(assoc-ref %build-inputs "libjpeg") "/include")
(string-append "--with-zlib-incl="
(assoc-ref %build-inputs "zlib") "/include")
(string-append "--with-png-incl="
(assoc-ref %build-inputs "libpng")
"/include"))))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("dejagnu" ,dejagnu) ;for tests
("gettext" ,gettext-minimal)
("libtool" ,libtool)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python" ,python-wrapper)))
(inputs
`(("agg" ,agg)
("atk" ,atk)
("boost" ,boost)
("curl" ,curl)
("ffmpeg" ,ffmpeg-2.8)
("freeglut" ,freeglut)
("gconf" ,gconf)
("giflib" ,giflib)
("glib" ,glib)
("gtk+" ,gtk+-2)
("gtkglext" ,gtkglext)
("jemalloc" ,jemalloc)
("libjpeg" ,libjpeg-turbo)
("libltdl" ,libltdl)
("libpng" ,libpng)
("pangox-compat" ,pangox-compat)
("sdl" ,sdl)
("speex" ,speex)))
(synopsis "Flash movie player")
(description
"Gnash is a Flash movie player. It supports SWF version v7 and some
of v8 and v9. It is possible to configure Gnash to use several different
audio or video backends, ensuring good performance.")
(home-page "https://www.gnu.org/software/gnash/")
(license license:gpl3+))))
(define-public papagayo
(let ((commit "e143684b30e59fe4a554f965cb655d23cbe93ee7")
(revision "1"))
+2 -2
View File
@@ -44,14 +44,14 @@
(define-public clamav
(package
(name "clamav")
(version "0.102.4")
(version "0.103.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.clamav.net/downloads/production/"
"clamav-" version ".tar.gz"))
(sha256
(base32
"06rrzyrhnr0rswryijpbbzywr6387rv8qjq8sb8cl3h2d1m45ggf"))
"0ih5x1rscg2m64y0z20njj7435q8k7ss575cfw7aipdzfx979a9j"))
(modules '((guix build utils)))
(snippet
'(begin
+65 -3
View File
@@ -2,13 +2,16 @@
;;; Copyright © 2013, 2014, 2015, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Christopher Andersson <christopher@8bits.nu>
;;; Copyright © 2016 Theodoros Foradis <theodoros@foradis.org>
;;; Copyright © 2016, 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Jens Mølgaard <jens@zete.tk>
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;; Copyright © 2020 Noah Landis <noahlandis@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -33,7 +36,9 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
#:use-module (ice-9 match))
@@ -166,6 +171,13 @@ dictionaries, including personal ones.")
(hash (content-hash sha256))))
(home-page "https://www.softcatala.org/pub/softcatala/aspell/"))))
(define-public aspell-dict-cs
(aspell-dictionary "cs" "Czech"
#:version "20040614-1"
#:sha256
(base32
"0rihj4hsw96pd9casvmpvw3r8040pfa28p1h73x4vyn20zwr3h01")))
(define-public aspell-dict-de
(aspell-dictionary "de" "German"
#:version "20161207-7-0"
@@ -271,6 +283,7 @@ dictionaries, including personal ones.")
(define-public aspell-dict-mi
(aspell-dictionary "mi" "Maori"
#:version "0.50-0"
#:prefix "aspell-"
#:sha256
(base32
"12bxplpd348yx8d2q8qvahi9dlp7qf28qmanzhziwc7np8rixvmy")))
@@ -286,6 +299,7 @@ dictionaries, including personal ones.")
(define-public aspell-dict-nn
(aspell-dictionary "nn" "Norwegian Nynorsk"
#:version "0.50.1-1"
#:prefix "aspell-"
#:sha256
(base32
"0w2k5l5rbqpliripgqwiqixz5ghnjf7i9ggbrc4ly4vy1ia10rmc")))
@@ -293,6 +307,7 @@ dictionaries, including personal ones.")
(define-public aspell-dict-pl
(aspell-dictionary "pl" "Polish"
#:version "0.51-0"
#:prefix "aspell-"
#:sha256
(base32
"1a3ccji6k5gys7l3ilr2lh5pzxgzb7ipc5vb737svl6nqgdy8757")))
@@ -359,8 +374,8 @@ dictionaries, including personal ones.")
(source (origin
(method url-fetch)
(uri (string-append
"http://downloads.sourceforge.net/wordlist/scowl-"
version ".tar.gz"))
"mirror://sourceforge/wordlist/SCOWL/"
version "/scowl-" version ".tar.gz"))
(sha256
(base32
"11lkrnhwrf5mvrrq45k4mads3n9aswgac8dc25ba61c75alxb5rs"))))
@@ -457,3 +472,50 @@ under permissive licensing terms. See the 'Copyright' file."))))
(define-word-list-dictionary hunspell-dict-en-us
"en_US"
(synopsis "Hunspell dictionary for United States English"))
(define-public ispell
(package
(name "ispell")
(version "3.4.00")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
version ".tar.gz"))
(sha256
(base32
"1hmfnz55qzfpz7lz0r3m4kkv31smir92ks9s5l1iiwimhr2jxi2x"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f
#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Based on local.h.linux
(let* ((grep (assoc-ref inputs "grep"))
(out (assoc-ref outputs "out")))
(call-with-output-file "local.h"
(lambda (port)
(format port "#define MINIMENU~%")
(format port "#define USG~%")
(format port "#define HAS_RENAME~%")
(format port "#define CC \"gcc\"~%")
(format port "#define POUNDBANG \"#!~a\"~%" (which "sh"))
(format port "#define EGREPCMD \"~a/bin/grep -Ei\"~%" grep)
(format port "#define BINDIR \"~a/bin\"~%" out)
(format port "#define LIBDIR \"~a/lib/ispell\"~%" out)
(format port "#define MAN1DIR \"~a/share/man/man1\"~%" out)
(format port "#define MAN45DIR \"~a/share/man/man5\"~%" out))))
#t)))))
(inputs
`(("grep" ,grep)
("ncurses" ,ncurses)))
(native-inputs
`(("bison" ,bison)))
(synopsis "Interactive spell-checking tool for Unix")
(description "Ispell is an interactive spell-checking tool supporting many
European languages.")
(home-page "https://www.cs.hmc.edu/~geoff/ispell.html")
(license bsd-3)))
+18 -10
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
;;; Copyright © 2019 Andy Tai <atai@atai.org>
@@ -51,7 +51,7 @@
#:use-module (gnu packages shells)
#:use-module (gnu packages xml)
#:use-module ((guix utils)
#:select (%current-system)))
#:select (%current-system cc-for-target)))
(define-public nasm
(package
@@ -151,14 +151,14 @@ to the clients.")
(define-public fasm
(package
(name "fasm")
(version "1.73.24")
(version "1.73.25")
(source
(origin
(method url-fetch)
(uri (string-append "https://flatassembler.net/fasm-"
version ".tgz"))
(sha256
(base32 "142vxhs8mh8isvlzq7ir0asmqda410phzxmk9gk9b43dldskkj7k"))))
(base32 "0k3h61mfwslyb34kf4dnapfwl8jxlmrp4dv666wc057hkj047knn"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests exist
@@ -261,28 +261,36 @@ runtime")
(define-public rgbds
(package
(name "rgbds")
(version "0.4.1")
(version "0.4.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rednex/rgbds")
(url "https://github.com/gbdev/rgbds")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"05djzl3h18zg2z5p2a881wjbmgikzkhf67cgk00frhw4v05sq0lf"))))
"0lygj7jzjlq4w0mkiir7ycysrd1p1akyvzrppjcchja05mi8wy9p"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'patch-pkg-config
(lambda _
(substitute* "Makefile"
(("pkg-config")
(or (which "pkg-config")
(string-append ,(%current-target-system)
"-pkg-config"))))
#t))
(replace 'check
(lambda _
(with-directory-excursion "test/asm"
(invoke "./test.sh"))
(with-directory-excursion "test/link"
(invoke "./test.sh")))))
#:make-flags `("CC=gcc"
#:make-flags `(,(string-append "CC=" ,(cc-for-target))
,(string-append "PREFIX="
(assoc-ref %outputs "out")))))
(native-inputs
@@ -292,7 +300,7 @@ runtime")
("util-linux" ,util-linux)))
(inputs
`(("libpng" ,libpng)))
(home-page "https://github.com/rednex/rgbds")
(home-page "https://github.com/gbdev/rgbds")
(synopsis "Rednex Game Boy Development System")
(description
"RGBDS (Rednex Game Boy Development System) is an assembler/linker
@@ -436,7 +444,7 @@ sets, both THUMB and ARM mode.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/intelxed/mbuild.git")
(url "https://github.com/intelxed/mbuild")
(commit "5304b94361fccd830c0e2417535a866b79c1c297")))
(sha256
(base32
+5 -5
View File
@@ -128,7 +128,7 @@ header.")
(define-public gnuastro
(package
(name "gnuastro")
(version "0.12")
(version "0.13")
(source
(origin
(method url-fetch)
@@ -136,7 +136,7 @@ header.")
version ".tar.lz"))
(sha256
(base32
"0ypk1c72q778cixfa52vjxzbd5m4qc6hfjgnipy16sfa7mnspmyf"))))
"07di6zx2irc5q0zyymx2951ydzxdfjmzd3az5qnk67ncf3hknvj5"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static")))
@@ -159,7 +159,7 @@ programs for the manipulation and analysis of astronomical data.")
(define-public stellarium
(package
(name "stellarium")
(version "0.20.2")
(version "0.20.3")
(source
(origin
(method url-fetch)
@@ -167,7 +167,7 @@ programs for the manipulation and analysis of astronomical data.")
"/releases/download/v" version
"/stellarium-" version ".tar.gz"))
(sha256
(base32 "16symz212vjvhfabh39a68qf7d0rm574c6djlibj2qd1q9jgj3j0"))))
(base32 "0z5r7b1ac43l330xphxnw54xg7jm87ajix8yl4hkq82cs5ja7097"))))
(build-system cmake-build-system)
(inputs
`(("qtbase" ,qtbase)
@@ -328,7 +328,7 @@ Mechanics, Astrometry and Astrodynamics library.")
("freetype" ,freetype)
("pango" ,pango)
("giflib" ,giflib)
("libjpeg", libjpeg-turbo)
("libjpeg" ,libjpeg-turbo)
("libpng" ,libpng)
("libtiff" ,libtiff)
("netpbm" ,netpbm)
+248 -166
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
@@ -33,6 +33,7 @@
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -57,6 +58,7 @@
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -108,6 +110,7 @@
#:use-module (gnu packages valgrind)
#:use-module (gnu packages video)
#:use-module (gnu packages vim) ;xxd
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xiph)
@@ -138,7 +141,7 @@
(method git-fetch)
(uri
(git-reference
(url "https://github.com/KhronosGroup/OpenSL-ES-Registry.git")
(url "https://github.com/KhronosGroup/OpenSL-ES-Registry")
(commit "ea5104bf37bf525c25e6ae2386586048179d0fda")))
(file-name (git-file-name name version))
(sha256
@@ -200,7 +203,7 @@ promoting the market for advanced audio.")
(method git-fetch)
(uri
(git-reference
(url "https://github.com/Mindwerks/wildmidi.git")
(url "https://github.com/Mindwerks/wildmidi")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
@@ -275,7 +278,7 @@ Coding (AAC) encoder.")
(method git-fetch)
(uri
(git-reference
(url "https://github.com/tinyalsa/tinyalsa.git")
(url "https://github.com/tinyalsa/tinyalsa")
(commit version)))
(file-name (git-file-name name version))
(sha256
@@ -298,7 +301,7 @@ Linux kernel.")
(define-public libopenmpt
(package
(name "libopenmpt")
(version "0.5.1")
(version "0.5.4")
(source
(origin
(method url-fetch)
@@ -306,8 +309,20 @@ Linux kernel.")
(string-append "https://download.openmpt.org/archive/libopenmpt/src/"
"libopenmpt-" version "+release.autotools.tar.gz"))
(sha256
(base32 "1vpalfsrkbx4vyrh1qy564lr91jwdxlbjivv5gzf8zcywxasf0xa"))))
(base32 "0h7gpjx1221jwsq3k91p8zhf1h77qaxyasakc88s3g57vawhckgk"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--docdir=" (assoc-ref %outputs "out")
"/share/doc/" ,name "-" ,version))
#:phases
(modify-phases %standard-phases
(add-after 'install 'delete-static-libraries
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib")))
(for-each delete-file (find-files lib "\\.a$"))
#t))))))
(native-inputs
`(("doxygen" ,doxygen)
("perl" ,perl)
@@ -461,41 +476,15 @@ implementation of Adaptive Multi Rate Narrowband and Wideband
(define-public alsa-modular-synth
(package
(name "alsa-modular-synth")
(version "2.1.2")
(version "2.2.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/alsamodular/alsamodular"
"/" version "/ams-" version ".tar.bz2"))
(sha256
(base32
"1azbrhpfk4nnybr7kgmc7w6al6xnzppg853vas8gmkh185kk11l0"))
(patches
(search-patches "alsa-modular-synth-fix-vocoder.patch"))))
"056dn6b9c5nsw2jdww7z1kxrjqqfvxjzxhsd5x9gi4wkwyiv21nz"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
'("--enable-qt5"
"CXXFLAGS=-std=gnu++11")
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'hide-default-gcc
(lambda* (#:key inputs #:allow-other-keys)
(let ((gcc (assoc-ref inputs "gcc")))
;; Remove the default GCC from CPLUS_INCLUDE_PATH to prevent
;; conflicts with the GCC 5 input.
(setenv "CPLUS_INCLUDE_PATH"
(string-join
(delete (string-append gcc "/include/c++")
(string-split (getenv "CPLUS_INCLUDE_PATH") #\:))
":"))
#t)))
;; Insert an extra space between linker flags.
(add-before 'configure 'add-missing-space
(lambda _
(substitute* "configure"
(("LIBS\\+=\\$LIBSsave") "LIBS+=\" $LIBSsave\"")
(("CFLAGS\\+=\\$CFLAGSsave") "CFLAGS+=\" $CFLAGSsave\""))
#t)))))
(inputs
`(("alsa-lib" ,alsa-lib)
;; We cannot use zita-alsa-pcmi (the successor of clalsadrv) due to
@@ -508,8 +497,7 @@ implementation of Adaptive Multi Rate Narrowband and Wideband
("qtbase" ,qtbase)))
(native-inputs
`(("pkg-config" ,pkg-config)
("qttools" ,qttools)
("gcc@5" ,gcc-5)))
("qttools" ,qttools)))
(home-page "http://alsamodular.sourceforge.net/")
(synopsis "Realtime modular synthesizer and effect processor")
(description
@@ -688,7 +676,7 @@ engineers, musicians, soundtrack editors and composers.")
(define-public audacity
(package
(name "audacity")
(version "2.4.1")
(version "2.4.2")
(source
(origin
(method git-fetch)
@@ -698,8 +686,9 @@ engineers, musicians, soundtrack editors and composers.")
(file-name (git-file-name name version))
(sha256
(base32
"1xk0piv72d2xd3p7igr916fhcbrm76fhjr418k1rlqdzzg1hfljn"))
(patches (search-patches "audacity-build-with-system-portaudio.patch"))
"0lklcvqkxrr2gkb9gh3422iadzl2rv9v0a8s76rwq43lj2im7546"))
(patches (search-patches "audacity-build-with-system-portaudio.patch"
"audacity-add-include.patch"))
(modules '((guix build utils)))
(snippet
;; Remove bundled libraries.
@@ -709,7 +698,7 @@ engineers, musicians, soundtrack editors and composers.")
(delete-file-recursively (string-append "lib-src/" dir)))
'("expat" "ffmpeg" "lame" "libflac" "libid3tag" "libmad" "libogg"
"libsndfile" "libsoxr" "libvamp" "libvorbis" "lv2"
"portaudio-v19" "portmidi" "soundtouch" "twolame"
"portmidi" "soundtouch" "twolame"
;; FIXME: these libraries have not been packaged yet:
;; "libnyquist"
;; "libscorealign"
@@ -723,7 +712,7 @@ engineers, musicians, soundtrack editors and composers.")
;; "sbsms"
))
#t))))
(build-system glib-or-gtk-build-system)
(build-system cmake-build-system)
(inputs
`(("wxwidgets" ,wxwidgets)
("gtk+" ,gtk+)
@@ -745,7 +734,6 @@ engineers, musicians, soundtrack editors and composers.")
("lv2" ,lv2)
("lilv" ,lilv) ;for lv2
("suil" ,suil) ;for lv2
("portaudio" ,portaudio)
("portmidi" ,portmidi)))
(native-inputs
`(("autoconf" ,autoconf)
@@ -757,52 +745,18 @@ engineers, musicians, soundtrack editors and composers.")
("which" ,which)))
(arguments
`(#:configure-flags
(let ((libid3tag (assoc-ref %build-inputs "libid3tag"))
(libmad (assoc-ref %build-inputs "libmad"))
(portmidi (assoc-ref %build-inputs "portmidi")))
(list
;; Loading FFmpeg dynamically is problematic.
"--disable-dynamic-loading"
;; SSE instructions are available on Intel systems only.
,@(if (any (cute string-prefix? <> (or (%current-target-system)
(%current-system)))
'("x86_64" "i686"))
'()
'("--enable-sse=no"))
;; portmidi, libid3tag and libmad provide no .pc files, so
;; pkg-config fails to find them. Force their inclusion.
(string-append "ID3TAG_CFLAGS=-I" libid3tag "/include")
(string-append "ID3TAG_LIBS=-L" libid3tag "/lib -lid3tag -lz")
(string-append "LIBMAD_CFLAGS=-I" libmad "/include")
(string-append "LIBMAD_LIBS=-L" libmad "/lib -lmad")
(string-append "PORTMIDI_CFLAGS=-I" portmidi "/include")
(string-append "PORTMIDI_LIBS=-L" portmidi "/lib -lportmidi")
"EXPAT_USE_SYSTEM=yes"
"FFMPEG_USE_SYSTEM=yes"
"LAME_USE_SYSTEM=yes"
"LIBFLAC_USE_SYSTEM=yes"
"LIBID3TAG_USE_SYSTEM=yes"
"LIBMAD_USE_SYSTEM=yes"
"USE_LOCAL_LIBNYQUIST=" ;not packaged yet
;;"LIBSBSMS_USE_SYSTEM=yes" ;bundled version is patched
"LIBSNDFILE_USE_SYSTEM=yes"
"LIBSOUNDTOUCH_USE_SYSTEM=yes"
"LIBSOXR_USE_SYSTEM=yes"
"LIBTWOLAME_USE_SYSTEM=yes"
"LIBVAMP_USE_SYSTEM=yes"
"LIBVORBIS_USE_SYSTEM=yes"
"LV2_USE_SYSTEM=yes"
"PORTAUDIO_USE_SYSTEM=yes"))
(list
;; Loading FFmpeg dynamically is problematic.
"-Daudacity_use_ffmpeg=linked"
"-Daudacity_use_lame=system"
"-Daudacity_use_portsmf=system")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-sbsms-check
(add-after 'unpack 'comment-out-revision-ident
(lambda _
;; This check is wrong: there is no 2.2.0 release; not even the
;; bundled sources match this release string.
(substitute* '("m4/audacity_checklib_libsbsms.m4"
"configure")
(("sbsms >= 2.2.0") "sbsms >= 2.0.0"))
#t))
(substitute* "src/AboutDialog.cpp"
(("(.*RevisionIdent\\.h.*)" include-line)
(string-append "// " include-line)))))
(add-after 'unpack 'use-upstream-headers
(lambda* (#:key inputs #:allow-other-keys)
(substitute* '("src/NoteTrack.cpp"
@@ -812,12 +766,11 @@ engineers, musicians, soundtrack editors and composers.")
(("../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")
(("../lib-src/portmidi/porttime/porttime.h") "porttime.h"))
(substitute* "src/prefs/MidiIOPrefs.cpp"
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h"))
#t)))
;; The test suite is not "well exercised" according to the developers,
;; and fails with various errors. See
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
#:tests? #f))
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")))))
;; The test suite is not "well exercised" according to the developers,
;; and fails with various errors. See
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
#:tests? #f))
(home-page "https://www.audacityteam.org/")
(synopsis "Software for recording and editing sounds")
(description
@@ -848,18 +801,30 @@ tools.")
"audiofile-Fix-index-overflow-in-IMA.cpp.patch"
;; CVE-2017-6827, CVE-2017-6828, CVE-2017-6832, CVE-2017-6835,
;; CVE-2017-6837:
"audiofile-Check-the-number-of-coefficients.patch"
"audiofile-check-number-of-coefficients.patch"
;; CVE-2017-6839:
"audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch"
"audiofile-overflow-in-MSADPCM.patch"
;; CVE-2017-6830, CVE-2017-6834, CVE-2017-6836, CVE-2017-6838:
"audiofile-Fix-multiply-overflow-sfconvert.patch"
"audiofile-signature-of-multiplyCheckOverflow.patch"
"audiofile-multiply-overflow.patch"
"audiofile-function-signature.patch"
;; CVE-2017-6831:
"audiofile-Fail-on-error-in-parseFormat.patch"
;; CVE-2017-6833:
"audiofile-division-by-zero-BlockCodec-runPull.patch"
"audiofile-division-by-zero.patch"
"audiofile-CVE-2018-13440.patch"
"audiofile-CVE-2018-17095.patch"))))
(properties `((lint-hidden-cve . ("CVE-2017-6829"
"CVE-2017-6827" "CVE-2017-6828"
"CVE-2017-6832" "CVE-2017-6835"
"CVE-2017-6837"
"CVE-2017-6839"
"CVE-2017-6830" "CVE-2017-6834"
"CVE-2017-6836" "CVE-2017-6838"
"CVE-2017-6831" "CVE-2017-6833"))))
(build-system gnu-build-system)
(inputs
`(("alsa-lib" ,alsa-lib)))
@@ -1033,7 +998,7 @@ tools (analyzer, mono/stereo tools, crossovers).")
`(("lv2" ,lv2)))
;; home-page of the original LADSPA version: http://quitte.de/dsp/caps.html
(home-page "https://github.com/moddevices/caps-lv2")
(synopsis "LV2 port of the CAPS audio plugin colection")
(synopsis "LV2 port of the CAPS audio plugin collection")
(description
"LV2 port of CAPS, a collection of audio plugins comprising basic virtual
guitar amplification and a small range of classic effects, signal processors and
@@ -1618,7 +1583,7 @@ follower.")
(define-public fluidsynth
(package
(name "fluidsynth")
(version "2.1.4")
(version "2.1.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1627,7 +1592,7 @@ follower.")
(file-name (git-file-name name version))
(sha256
(base32
"1r3khwyw57ybg5m4x0rvdzq7hgw2484sd52k6bm19akbw8yicfna"))))
"0ccpq4p1h1g53ng3961g3lh590qnwvpzwdzpl6ai4j6iazq0bh73"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; no check target
@@ -1810,7 +1775,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(define-public guitarix
(package
(name "guitarix")
(version "0.38.1")
(version "0.41.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1818,28 +1783,14 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
version ".tar.xz"))
(sha256
(base32
"0bw7xnrx062nwb1bfj9x660h7069ncmz77szcs8icpqxrvhs7z80"))))
"0qsfbyrrpb3bbdyq68k28mjql7kglxh8nqcw9jvja28x6x9ik5a0"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no "check" target
#:python ,python-2
#:configure-flags
(list
;; Add the output lib directory to the RUNPATH.
(string-append "--ldflags=-Wl,-rpath=" %output "/lib"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-boost-includes
(lambda _
(substitute* "src/headers/gx_internal_plugins.h"
(("namespace gx_jack" m)
(string-append "#include <boost/noncopyable.hpp>\n" m)))
(substitute* '("src/headers/gx_system.h"
"src/headers/gx_parameter.h"
"src/headers/gx_json.h")
(("namespace gx_system" m)
(string-append "#include <boost/noncopyable.hpp>\n" m)))
#t)))))
(string-append "--ldflags=-Wl,-rpath=" %output "/lib"))))
(inputs
`(("libsndfile" ,libsndfile)
("boost" ,boost)
@@ -1850,8 +1801,8 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
("lilv" ,lilv)
("ladspa" ,ladspa)
("jack" ,jack-1)
("gtkmm" ,gtkmm-2)
("gtk+" ,gtk+-2)
("gtkmm" ,gtkmm)
("gtk+" ,gtk+)
("fftwf" ,fftwf)
("lrdf" ,lrdf)
("zita-resampler" ,zita-resampler)
@@ -1861,7 +1812,8 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
("faust" ,faust)
("intltool" ,intltool)
("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
("pkg-config" ,pkg-config)
("sassc" ,sassc)))
(native-search-paths
(list (search-path-specification
(variable "LV2_PATH")
@@ -1955,8 +1907,15 @@ well suited to all musical instruments and vocals.")
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
(string-append "INSTDIR="
(assoc-ref %outputs "out") "/lib/lv2"))
#:phases (modify-phases %standard-phases
(delete 'configure)))) ; no configure script
#:phases
(modify-phases %standard-phases
(delete 'configure) ; no configure script
;; See https://github.com/tomszilagyi/ir.lv2/pull/20
(add-after 'unpack 'fix-type
(lambda _
(substitute* '("ir_gui.cc" "lv2_ui.h")
(("_LV2UI_Descriptor") "LV2UI_Descriptor"))
#t)))))
(inputs
`(("libsndfile" ,libsndfile)
("libsamplerate" ,libsamplerate)
@@ -2030,7 +1989,7 @@ synchronous execution of all clients, and low latency operation.")
(define-public jack-2
(package (inherit jack-1)
(name "jack2")
(version "1.9.13")
(version "1.9.14")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/jackaudio/jack2/releases/"
@@ -2039,7 +1998,7 @@ synchronous execution of all clients, and low latency operation.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1d1d403jn4366mqig6g8ghr8057b3rn7gs26b5p3rkal34j20qw2"))))
"0z11hf55a6mi8h50hfz5wry9pshlwl4mzfwgslghdh40cwv342m2"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -2049,6 +2008,10 @@ synchronous execution of all clients, and low latency operation.")
(modify-phases %standard-phases
(add-before 'configure 'set-linkflags
(lambda _
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
;; will not link with undefined reference to symbol
;; '__gxx_personality_v0@@CXXABI_1.3'
(setenv "LDFLAGS" "-lstdc++")
;; Add $libdir to the RUNPATH of all the binaries.
(substitute* "wscript"
((".*CFLAGS.*-Wall.*" m)
@@ -2676,20 +2639,21 @@ different audio devices such as ALSA or PulseAudio.")
(define-public qjackctl
(package
(name "qjackctl")
(version "0.5.9")
(version "0.9.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
version "/qjackctl-" version ".tar.gz"))
(sha256
(base32
"1saywsda9m124rmjp7i3n0llryaliabjxhqhvqr6dm983qy7pypk"))))
"1gaabf2ncd5xd846fjm3k5d0kzphlyc33k9pralc2j3r3g0cb5ji"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f)) ; no check target
(inputs
`(("jack" ,jack-1)
("alsa-lib" ,alsa-lib)
("portaudio" ,portaudio)
("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)))
(native-inputs
@@ -2920,7 +2884,7 @@ aimed at audio/musical applications.")
(description "This package contains the @command{resample} and
@command{windowfilter} command line utilities. The @command{resample} command
allows changing the sampling rate of a sound file, while the
@command{windowfilter} command allows to design Finite Impulse Response (FIR)
@command{windowfilter} command allows designing Finite Impulse Response (FIR)
filters using the so-called @emph{window method}.")
(home-page "https://ccrma.stanford.edu/~jos/resample/Free_Resampling_Software.html")
(license license:lgpl2.1+)))
@@ -2996,14 +2960,14 @@ input/output.")
(define-public sratom
(package
(name "sratom")
(version "0.6.4")
(version "0.6.6")
(source (origin
(method url-fetch)
(uri (string-append "https://download.drobilla.net/sratom-"
version ".tar.bz2"))
(sha256
(base32
"0vh0biy3ngpzzgdml309c2mqz8xq9q0hlblczb4c6alhp0a8yv0l"))))
"178v90qvsp6lw4sqdmdz0bzyjkgwhv9m75ph1d1z8say5bv0p4gv"))))
(build-system waf-build-system)
(arguments `(#:tests? #f)) ;no check target
(propagated-inputs
@@ -3023,14 +2987,14 @@ the Turtle syntax.")
(define-public suil
(package
(name "suil")
(version "0.10.6")
(version "0.10.8")
(source (origin
(method url-fetch)
(uri (string-append "https://download.drobilla.net/suil-"
version ".tar.bz2"))
(sha256
(base32
"0z4v01pjw4wh65x38w6icn28wdwxz13ayl8hvn4p1g9kmamp1z06"))))
"0h0ghk1s0lrj4gh12r7390b0ybaw7awnj0vhchyy9ll0gvhqgkci"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f)) ;no check target
@@ -3054,6 +3018,32 @@ that toolkit will work in all hosts that use Suil automatically.
Suil currently supports every combination of Gtk, Qt, and X11.")
(license license:isc)))
(define-public libebur128
(package
(name "libebur128")
(version "1.2.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jiixyj/libebur128")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0n81rnm8dm1zmibkr2v3q79rsd609y0dbbsrbay18njcjva88p0g"))))
(build-system cmake-build-system)
(arguments
`(;; Tests require proprietary .wav files. See
;; https://github.com/jiixyj/libebur128/issues/82.
#:tests? #f
#:configure-flags '("-DBUILD_STATIC_LIBS=OFF")))
(home-page "https://github.com/jiixyj/libebur128")
(synopsis "Library implementing the EBU R 128 loudness standard")
(description
"@code{libebur128} is a C library that implements the EBU R 128 standard
for loudness normalisation.")
(license license:expat)))
(define-public timidity++
(package
(name "timidity++")
@@ -3298,7 +3288,7 @@ Tracker 3 S3M and Impulse Tracker IT files.")
(define-public soundtouch
(package
(name "soundtouch")
(version "2.1.2")
(version "2.2")
(source
(origin
(method git-fetch)
@@ -3307,7 +3297,7 @@ Tracker 3 S3M and Impulse Tracker IT files.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "174wgm3s0inmbnkrlnspxjwm2014qhjhkbdqa5r8rbfi0nzqxzsz"))))
(base32 "12i6yg8vvqwyk412lxl2krbfby6hnxld8qxy0k4m5xp4g94jiq4p"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
@@ -3478,8 +3468,11 @@ interface.")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qsynth/qsynth/" version
"/qsynth-" version ".tar.gz"))
(uri (list
(string-append "mirror://sourceforge/qsynth/qsynth/" version
"/qsynth-" version ".tar.gz")
(string-append "mirror://sourceforge/qsynth/qsynth (attic)"
"/qsynth-" version ".tar.gz")))
(sha256
(base32 "18im4w8agj60nkppwbkxqnhpp13z5li3w30kklv4lgs20rvgbvl6"))))
(build-system gnu-build-system)
@@ -3758,8 +3751,11 @@ machine-readable ASCII format.")
(version "3.0.10")
(source (origin
(method url-fetch)
(uri (string-append "http://etree.org/shnutils/shntool/dist/src/"
"shntool-" version ".tar.gz"))
(uri (list
(string-append "http://etree.org/shnutils/shntool/dist/src/"
"shntool-" version ".tar.gz")
(string-append "mirror://debian/pool/main/s/shntool/shntool_"
version ".orig.tar.gz")))
(sha256
(base32
"00i1rbjaaws3drkhiczaign3lnbhr161b7rbnjr8z83w8yn2wc3l"))))
@@ -3790,9 +3786,9 @@ use them split WAVE data into multiple files.")
(build-system gnu-build-system)
(arguments
;; Test files are missing: https://github.com/foo86/dcadec/issues/53
'(#:tests? #f
`(#:tests? #f
#:make-flags
(list "CC=gcc"
(list (string-append "CC=" ,(cc-for-target))
;; Build shared library.
"CONFIG_SHARED=1"
(string-append "PREFIX=" (assoc-ref %outputs "out"))
@@ -3867,8 +3863,8 @@ loudness of audio and video files to the same level.")
"0hbb290n3wb23f2k692a6bhc23nnqmxqi9sc9j15pnya8wifw64g"))))
(build-system gnu-build-system)
(arguments
'(#:make-flags (list (string-append "PREFIX=" %output)
"CC=gcc")
`(#:make-flags (list (string-append "PREFIX=" %output)
(string-append "CC=" ,(cc-for-target)))
#:tests? #f ; No tests
#:phases
(modify-phases %standard-phases
@@ -3959,10 +3955,31 @@ mixers.")
(define-public python2-pyalsaaudio
(package-with-python2 python-pyalsaaudio))
(define-public ldacbt
(package
(name "ldacbt")
(version "2.0.2.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/EHfive/ldacBT"
"/releases/download/v" version
"/ldacBT-" version ".tar.gz"))
(sha256
(base32
"1d65dms4klzql29abi15i90f41h523kl6mxrz9hi6p5vg37fxn2b"))))
(build-system cmake-build-system)
(arguments `(#:tests? #f)) ; no check target
(home-page "https://github.com/EHfive/ldacBT/")
(synopsis "LDAC Bluetooth encoder and ABR library")
(description "This package provides an encoder for the LDAC
high-resolution Bluetooth audio streaming codec for streaming at up to 990
kbps at 24 bit/96 kHz.")
(license license:asl2.0)))
(define-public bluez-alsa
(package
(name "bluez-alsa")
(version "2.0.0")
(version "3.0.0")
(source (origin
;; The tarballs are mere snapshots and don't contain a
;; bootstrapped build system.
@@ -3973,11 +3990,12 @@ mixers.")
(file-name (git-file-name name version))
(sha256
(base32
"08mppgnjf1j2733bk9yf0cny6rfxxwiys0s62lz2zd2lpdl6d9lz"))))
"1jlsgxyqfhncfhx1sy3ry0dp6p95kd4agh7g2b7g51h0c4cv74h8"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--with-alsaplugindir="
(list "--enable-ldac"
(string-append "--with-alsaplugindir="
(assoc-ref %outputs "out")
"/lib/alsa-lib")
(string-append "--with-dbusconfdir="
@@ -3993,6 +4011,7 @@ mixers.")
("bluez" ,bluez)
("dbus" ,dbus)
("glib" ,glib)
("ldacbt" ,ldacbt)
("libbsd" ,libbsd)
("ncurses" ,ncurses)
("ortp" ,ortp)
@@ -4013,14 +4032,14 @@ on the ALSA software PCM plugin.")
(define-public snd
(package
(name "snd")
(version "20.6")
(version "20.9")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/"
"snd-" version ".tar.gz"))
(sha256
(base32
"1h4dsq5xcvwjbnayhn719cln0lg199w3xm59sl9d2jz8bq78gqgj"))))
"0jxkycxn6jcbs4gklk9sk3gfr0y26dz1m71nxah9rnx80wnzj6hr"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:tests? #f ; no tests
@@ -4163,7 +4182,7 @@ representations.")
(define-public cava
(package
(name "cava")
(version "0.6.1")
(version "0.7.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4172,7 +4191,7 @@ representations.")
(file-name (git-file-name name version))
(sha256
(base32
"1kvhqgijs29909w3sq9m0bslx2zxxn4b3i07kdz4hb0dqkppxpjy"))))
"04j5hb29hivcbk542sfsx9m57dbnj2s6qpvy9fs488zvgjbgxrai"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
@@ -4464,10 +4483,40 @@ supports both of ID3v1/v2 and APEv2 tags.")
(home-page "http://tausoft.org/")
(license license:gpl2+)))
(define-public libsoundio
(package
(name "libsoundio")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/andrewrk/libsoundio")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"12l4rvaypv87vigdrmjz48d4d6sq4gfxf5asvnc4adyabxb73i4x"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;no tests included
(inputs
`(("alsa-lib" ,alsa-lib)
("jack" ,jack-1)
("pulseaudio" ,pulseaudio)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://libsound.io")
(synopsis "C library for real-time audio input and output")
(description "@code{libsoundio} is a C library providing audio input and
output. The API is suitable for real-time software such as digital audio
workstations as well as consumer software such as music players.")
(license license:expat)))
(define-public redkite
(package
(name "redkite")
(version "0.8.1")
(version "1.0.3")
(source
(origin
(method git-fetch)
@@ -4476,14 +4525,14 @@ supports both of ID3v1/v2 and APEv2 tags.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "17kv2jc4jvn3sdicz3sf8dnf25wbvv7ijzkr0mm0sbrrjz6vrwz0"))))
(base32 "1m2db7c791fi33snkjwnvlxapmf879g5r8azlkx7sr6vp2s0jq2k"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;no tests included
(inputs
`(("cairo" ,cairo)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "Small GUI toolkit")
(description "Redkite is a small GUI toolkit developed in C++17 and
inspired from other well known GUI toolkits such as Qt and GTK. It is
@@ -4610,7 +4659,7 @@ in the package.")
(define-public libaudec
(package
(name "libaudec")
(version "0.2.2")
(version "0.2.4")
(source
(origin
(method git-fetch)
@@ -4620,16 +4669,18 @@ in the package.")
(file-name (git-file-name name version))
(sha256
(base32
"04mpmfmqc43asw0m3zxhb6jj4qms7x4jw7mx4xb1d3lh16xllniz"))))
"1570m2dfia17dbkhd2qhx8jjihrpm7g8nnyg6n4wif4vv229s7dz"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags `("-Denable_tests=true -Denable_ffmpeg=true")))
`(#:meson ,meson-0.55
#:configure-flags
;; Build the tests.
`("-Dtests=true")))
(inputs
`(("libsamplerate" ,libsamplerate)
("libsndfile" ,libsndfile)
("ffmpeg" ,ffmpeg)))
("libsndfile" ,libsndfile)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "Library for reading and resampling audio files")
(description "libaudec is a wrapper library over ffmpeg, sndfile and
libsamplerate for reading and resampling audio files, based on Robin Gareus'
@@ -4640,7 +4691,7 @@ libsamplerate for reading and resampling audio files, based on Robin Gareus'
(define-public lv2lint
(package
(name "lv2lint")
(version "0.4.0")
(version "0.8.0")
(source
(origin
(method git-fetch)
@@ -4650,18 +4701,18 @@ libsamplerate for reading and resampling audio files, based on Robin Gareus'
(file-name (git-file-name name version))
(sha256
(base32
"1pspwqpzl2dw1hd9ra9yr53arqbbqjn7d7j0f7p9g3iqa76vblpi"))))
"1jrka0hsn4n1clri7zfkcl3c2vi52144lkpjm81l51ff8rqy8ks1"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
`("-Delf-tests=true" ; for checking symbol visibility
"-Donline-tests=true"))) ; for checking URI existence
(inputs
`(("curl", curl)
("libelf", libelf)
("lilv", lilv)))
`(("curl" ,curl)
("libelf" ,libelf)
("lilv" ,lilv)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "LV2 plugin lint tool")
(description "lv2lint is an LV2 lint-like tool that checks whether a
given plugin and its UI(s) match up with the provided metadata and adhere
@@ -4692,11 +4743,11 @@ to well-known best practices.")
(modify-phases %standard-phases
(delete 'configure))))
(inputs
`(("jalv", jalv)
("lilv", lilv)))
`(("jalv" ,jalv)
("lilv" ,lilv)))
(native-inputs
`(("help2man", help2man)
("pkg-config", pkg-config)))
`(("help2man" ,help2man)
("pkg-config" ,pkg-config)))
(synopsis "Documentation generator for LV2 plugins")
(description
"lv2toweb allows the user to create an xhtml page with information
@@ -4778,6 +4829,37 @@ edited, converted, compressed and saved.")
,@(package-inputs ztoolkit)))
(synopsis "ZToolkit with SVG support")))
(define-public lsp-dsp-lib
(package
(name "lsp-dsp-lib")
(version "0.5.8")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/sadko4u/lsp-dsp-lib/"
"releases/download/lsp-dsp-lib-" version
"/lsp-dsp-lib-" version "-src.tar.gz"))
(sha256
(base32
"07w3d2i0z0xmvi1ngcgs7lc5a0da8jvf7rv4dnjk01md43b7fkh1"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:make-flags
(list (string-append "CC=" ,(cc-for-target)))
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(invoke "make" "config"
(string-append "PREFIX=" (assoc-ref outputs "out"))))))))
(home-page "https://github.com/sadko4u/lsp-dsp-lib")
(synopsis "Digital signal processing library")
(description "The LSP DSP library provides a set of functions that perform
SIMD-optimized computing on several hardware architectures. All functions
currently operate on IEEE-754 single-precision floating-point numbers.")
(license license:lgpl3+)))
(define-public codec2
(package
(name "codec2")
+29 -16
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -33,26 +33,14 @@
(define-public oath-toolkit
(package
(name "oath-toolkit")
(version "2.6.2")
(version "2.6.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.savannah.nongnu.org/releases/"
name "/" name "-" version ".tar.gz"))
(patches
(append (search-patches "oath-toolkit-glibc-compat.patch")
(list (origin
;; This huge commit updates gnulib for GCC 7 compatibility.
(method url-fetch)
(uri (string-append
"https://gitlab.com/oath-toolkit/oath-toolkit/commit/"
"2fffce2a471f74a585939c84cce16ef3015e5d3d.diff"))
(file-name "oath-toolkit-update-gnulib.patch")
(sha256
(base32
"088c9s4ay1b54bjqc4mwfs5l3f6357zj5vpw771zlq5g4addd4s0"))))))
(sha256
(base32 "182ah8vfbg0yhv6mh1b6ap944d0na6x7lpfkwkmzb6jl9gx4cd5h"))))
(base32 "116na9nncpwshl3ww8w3llzwk49igilplxcjy1k6jzl3mmg2bimz"))))
(build-system gnu-build-system)
(arguments
;; TODO --enable-pskc causes xmlsec-related test suite failures.
@@ -127,3 +115,28 @@ and the time-based @dfn{TOTP} algorithm (RFC6238).")
(description "The Yubico PAM module provides an easy way to integrate the
YubiKey into your existing user authentication infrastructure.")
(license license:bsd-2))))
(define-public pamtester
(package
(name "pamtester")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/pamtester/pamtester/"
version "/pamtester-" version ".tar.gz"))
(sha256
(base32 "1mdj1wj0adcnx354fs17928yn2xfr1hj5mfraq282dagi873sqw3"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("linux-pam" ,linux-pam)))
(home-page "http://pamtester.sourceforge.net/")
(synopsis "Utility for testing pluggable authentication modules (PAM) facility")
(description
"Pamtester is a tiny utility program to test the pluggable authentication
modules (PAM) facility, specifically designed to help PAM module authors to
intensively test their own modules.")
(license license:bsd-3)))
+34 -1
View File
@@ -43,7 +43,7 @@
#:use-module (ice-9 match)
#:export (autoconf-wrapper))
(define-public autoconf
(define-public autoconf-2.69
(package
(name "autoconf")
(version "2.69")
@@ -103,6 +103,39 @@ scripts are self-contained and portable, freeing the user from needing to
know anything about Autoconf or M4.")
(license gpl3+))) ; some files are under GPLv2+
(define-public autoconf-2.70
(package
(inherit autoconf-2.69)
(version "2.70")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/autoconf/autoconf-"
version ".tar.xz"))
(sha256
(base32
"1ipckz0wr2mvhj9n3ys54fmf2aksin6bhqvzl304bn6rc1w257ps"))))
(arguments
(substitute-keyword-arguments (package-arguments autoconf-2.69)
((#:tests? _ #f)
;; FIXME: To run the test suite, fix all the instances where scripts
;; generates "#! /bin/sh" shebangs.
#f)
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(add-before 'check 'prepare-tests
(lambda _
(for-each patch-shebang
(append (find-files "tests"
(lambda (file stat)
(executable-file? file)))
(find-files "bin"
(lambda (file stat)
(executable-file? file)))))
#t))))))))
(define-public autoconf autoconf-2.69)
(define-public autoconf-2.68
(package (inherit autoconf)
(version "2.68")
+88
View File
@@ -0,0 +1,88 @@
/* GNU Guix --- Functional package management for GNU
Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018,2020
Free Software Foundation, Inc.
Copyright (C) 2020 Ludovic Courtès <ludo@gnu.org>
This file is part of GNU Guix.
GNU Guix is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or (at
your option) any later version.
GNU Guix is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. */
/* This file implements a variant of the 'guile' executable that does not
complain about locale issues and arranges to reduce startup time by
ignoring GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH until it has
booted. */
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <libguile.h>
/* Saved values of GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH. */
static const char *load_path, *load_compiled_path;
static void
inner_main (void *unused, int argc, char **argv)
{
if (load_path != NULL)
{
setenv ("GUILE_LOAD_PATH", load_path, 1);
SCM load_path_var =
scm_c_public_lookup ("guile", "%load-path");
SCM addition =
scm_parse_path (scm_from_locale_string (load_path), SCM_EOL);
scm_variable_set_x (load_path_var,
scm_append
(scm_list_2 (scm_variable_ref (load_path_var),
addition)));
}
if (load_compiled_path != NULL)
{
setenv ("GUILE_LOAD_COMPILED_PATH", load_compiled_path, 1);
SCM load_compiled_path_var =
scm_c_public_lookup ("guile", "%load-compiled-path");
SCM addition =
scm_parse_path (scm_from_locale_string (load_compiled_path), SCM_EOL);
scm_variable_set_x (load_compiled_path_var,
scm_append
(scm_list_2 (scm_variable_ref (load_compiled_path_var),
addition)));
}
scm_shell (argc, argv);
}
int
main (int argc, char **argv)
{
/* Try to install the current locale; remain silent if it fails. */
if (setlocale (LC_ALL, "") == NULL)
/* The 'guix pull'-provided 'guix' includes at least en_US.utf8 so use
that. That gives us UTF-8 support for 'scm_to_locale_string', etc.,
which is always preferable over the C locale. */
setlocale (LC_ALL, "en_US.utf8");
const char *str;
str = getenv ("GUILE_LOAD_PATH");
load_path = str != NULL ? strdup (str) : NULL;
str = getenv ("GUILE_LOAD_COMPILED_PATH");
load_compiled_path = str ? strdup (str) : NULL;
unsetenv ("GUILE_LOAD_PATH");
unsetenv ("GUILE_LOAD_COMPILED_PATH");
scm_install_gmp_memory_functions = 1;
scm_boot_guile (argc, argv, inner_main, 0);
return 0; /* never reached */
}
+7
View File
@@ -0,0 +1,7 @@
" This appends all of the vim plugins to the end of Vim's runtimepath.
for directory in ["/run/current-system/profile", $HOME . "/.guix-profile", $GUIX_PROFILE, $GUIX_ENVIRONMENT]
let vimplugins = directory . "/share/vim/vimfiles"
if isdirectory(vimplugins)
let &rtp = join([&rtp,vimplugins], ',')
endif
endfor
@@ -1023,7 +1023,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -966,7 +966,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1053,7 +1053,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1063,7 +1063,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1034,7 +1034,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1008,7 +1008,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1027,7 +1027,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

Some files were not shown because too many files have changed in this diff Show More