jackhill/guix/guix.git
3 years agognu: python2-ttystatus: Don't use unstable tarball.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 21:34:34 +0000 (23:34 +0200)]
gnu: python2-ttystatus: Don't use unstable tarball.

* gnu/packages/python-xyz.scm (python2-ttystatus)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

3 years agognu: lsp-plugins: Update to 1.1.24.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 21:08:36 +0000 (23:08 +0200)]
gnu: lsp-plugins: Update to 1.1.24.

* gnu/packages/music.scm (lsp-plugins): Update to 1.1.24.

3 years agognu: java-jakarta-oro: Fix reproducibility issue.
Julien Lepiller [Tue, 28 Jul 2020 00:13:54 +0000 (02:13 +0200)]
gnu: java-jakarta-oro: Fix reproducibility issue.

* gnu/packages/java.scm (java-jakarta-oro)[arguments]: Do not record
current date.

3 years agognu: java-bsh: Fix reproducibility issue.
Julien Lepiller [Mon, 27 Jul 2020 23:53:08 +0000 (01:53 +0200)]
gnu: java-bsh: Fix reproducibility issue.

* gnu/packages/java.scm (java-bsh)[arguments]: Do not record current
date.

3 years agognu: emacs-flycheck-guile: Update to 0.2.
Andrew Whatson [Mon, 27 Jul 2020 13:11:47 +0000 (23:11 +1000)]
gnu: emacs-flycheck-guile: Update to 0.2.

* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): Update to 0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: libtextstyle: Update to 0.21.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 18:41:19 +0000 (20:41 +0200)]
gnu: libtextstyle: Update to 0.21.

* gnu/packages/gettext.scm (libtextstyle): Update to 0.21.

3 years agognu: rdiff-backup: Update to 2.0.5.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 16:21:21 +0000 (18:21 +0200)]
gnu: rdiff-backup: Update to 2.0.5.

* gnu/packages/backup.scm (rdiff-backup): Update to 2.0.5.

3 years agognu: zlib: Document why "git-fetch" cannot be used.
Mathieu Othacehe [Mon, 27 Jul 2020 16:28:51 +0000 (18:28 +0200)]
gnu: zlib: Document why "git-fetch" cannot be used.

* gnu/packages/guile.scm (guile-zlib): Explain that using "git-fetch" would
create and endless inclusion loop here.

3 years agognu: lzlib: Use url-fetch instead of git-fetch.
Mathieu Othacehe [Mon, 27 Jul 2020 13:48:28 +0000 (15:48 +0200)]
gnu: lzlib: Use url-fetch instead of git-fetch.

* gnu/packages/guile.scm (guile-lzlib)[source]: Use url-fetch instead of
git-fetch.

3 years agognu: zlib: Use url-fetch instead of git-fetch.
Mathieu Othacehe [Mon, 27 Jul 2020 13:44:51 +0000 (15:44 +0200)]
gnu: zlib: Use url-fetch instead of git-fetch.

* gnu/packages/guile.scm (guile-zlib)[source]: Use url-fetch instead of
git-fetch.

3 years agognu: Move guile-zlib and guile-lzlib packages.
Mathieu Othacehe [Mon, 27 Jul 2020 13:02:33 +0000 (15:02 +0200)]
gnu: Move guile-zlib and guile-lzlib packages.

* gnu/packages/guile-xyz.scm (guile-zlib, guile-lzlib): Move to ...
* gnu/packages/guile.scm: ... here.

3 years agoupstream: Handle the case where the file name has no extension.
Danny Milosavljevic [Mon, 27 Jul 2020 11:33:39 +0000 (13:33 +0200)]
upstream: Handle the case where the file name has no extension.

Fixes <https://bugs.gnu.org/42504>.
Reported by Alexandru-Sergiu Marton <brown121407@posteo.ro>.

* guix/upstream.scm (package-update/url-fetch): Handle the case where the
file name has no extension.

3 years agognu: Add python-mastodon-py.
Efraim Flashner [Mon, 27 Jul 2020 07:37:19 +0000 (10:37 +0300)]
gnu: Add python-mastodon-py.

* gnu/packages/mastodon.scm (python-mastodon-py): New variable.

3 years agognu: Add python-http-ece.
Efraim Flashner [Mon, 27 Jul 2020 07:34:26 +0000 (10:34 +0300)]
gnu: Add python-http-ece.

* gnu/packages/python-web.scm (python-http-ece): New variable.

3 years agomaint: 'authenticate' runs the user's 'guix git authenticate'.
Ludovic Courtès [Mon, 27 Jul 2020 10:05:14 +0000 (12:05 +0200)]
maint: 'authenticate' runs the user's 'guix git authenticate'.

That way, we no longer run the code we want to authenticate.

* Makefile.am (authenticate): Remove "./pre-inst-env".

3 years agonls: Update 'fr' translation.
Ludovic Courtès [Mon, 27 Jul 2020 10:04:57 +0000 (12:04 +0200)]
nls: Update 'fr' translation.

3 years agognu: Add xdg-desktop-portal-gtk.
Anders Thuné [Tue, 14 Jul 2020 08:18:54 +0000 (10:18 +0200)]
gnu: Add xdg-desktop-portal-gtk.

* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add xdg-desktop-portal.
Anders Thuné [Tue, 14 Jul 2020 08:18:53 +0000 (10:18 +0200)]
gnu: Add xdg-desktop-portal.

* gnu/packages/freedesktop.scm (xdg-desktop-portal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: pipewire@0.3: Update to 0.3.7.
Ludovic Courtès [Mon, 27 Jul 2020 09:47:11 +0000 (11:47 +0200)]
gnu: pipewire@0.3: Update to 0.3.7.

* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.7.

3 years agognu: Add libportal.
Anders Thuné [Tue, 14 Jul 2020 08:18:52 +0000 (10:18 +0200)]
gnu: Add libportal.

* gnu/packages/freedesktop.scm (libportal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add pipewire-0.3.
Anders Thuné [Tue, 14 Jul 2020 08:18:51 +0000 (10:18 +0200)]
gnu: Add pipewire-0.3.

* gnu/packages/linux.scm (pipewire-0.3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoservices: auditd: Provide default configuration directory.
Robin Green [Sun, 19 Jul 2020 07:32:31 +0000 (08:32 +0100)]
services: auditd: Provide default configuration directory.

* gnu/services/auditd.scm (auditd.conf)
(%default-auditd-configuration-directory): New variables.
(<auditd-configuration>): Switch to 'define-record-type*'.
[configuration-directory]: New field.
(auditd-shepherd-service): Honor 'configuration-directory'.  Pass #:pid-file.
(auditd-service-type)[description]: Tweak.
[default-value]: Provide 'configuration-directory'.
* doc/guix.texi (Miscellaneous Services): Update docs to reflect
changes.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoservices: Add 'unattended-upgrade-service-type'.
Ludovic Courtès [Wed, 22 Jul 2020 18:21:21 +0000 (20:21 +0200)]
services: Add 'unattended-upgrade-service-type'.

* gnu/services/admin.scm (<unattended-upgrade-configuration>): New
record type.
(%unattended-upgrade-log-file): New variable.
(unattended-upgrade-mcron-jobs, unattended-upgrade-log-rotations): New
procedures.
(unattended-upgrade-service-type): New variable.
* doc/guix.texi (Service Reference): Add 'provenance-service-type' anchor.
(Unattended Upgrades): New section.

3 years agognu: guile-reader: Switch to Guile 3.0.
Ludovic Courtès [Mon, 27 Jul 2020 09:13:58 +0000 (11:13 +0200)]
gnu: guile-reader: Switch to Guile 3.0.

* gnu/packages/guile-xyz.scm (guile-reader)[inputs]: Switch to GUILE-3.0.
(guile2.2-reader): New variable.
* gnu/packages/guile-xyz.scm (haunt)[propagated-inputs]: Add GUILE-READER.
(guile2.2-haunt)[propagated-inputs]: Use GUILE2.2-READER.
* gnu/packages/skribilo.scm (skribilo)[propagated-inputs]: Use
GUILE2.2-READER and GUILE2.2-LIB.

3 years agognu: guile-reader: Update to 0.6.3.
Ludovic Courtès [Mon, 27 Jul 2020 09:07:52 +0000 (11:07 +0200)]
gnu: guile-reader: Update to 0.6.3.

* gnu/packages/guile-xyz.scm (guile-reader): Update to 0.6.3.
[native-inputs]: Use GPERF instead of GPERF-3.0.

3 years agomachine: ssh: Check for potential system downgrades.
Ludovic Courtès [Mon, 27 Jul 2020 09:03:14 +0000 (11:03 +0200)]
machine: ssh: Check for potential system downgrades.

This is a followup to 8e31736b0a60919cc1bfc5dc22c395b09243484a.

* guix/scripts/system/reconfigure.scm (check-forward-update): Add
 #:current-channels.  Use it instead of OLD.
* gnu/services.scm (sexp->system-provenance): New procedure.
(system-provenance): Use it.
* gnu/machine/ssh.scm (<machine-ssh-configuration>)[allow-downgrades?]:
New field.
(machine-check-forward-update): New procedure.
(check-deployment-sanity)[assertions]: Call it.
* doc/guix.texi (Invoking guix deploy): Document 'allow-downgrades?'
field.

3 years agoprocesses: Allow 'less' to properly estimate line length.
Ludovic Courtès [Sun, 26 Jul 2020 14:45:42 +0000 (16:45 +0200)]
processes: Allow 'less' to properly estimate line length.

Until now, the first few lines in the output of 'guix processes' could
disappear in 'less'.

* guix/ui.scm (call-with-paginated-output-port): Add #:less-options
parameter and honor it.
(with-paginated-output-port): Allow callers to pass #:less-options.
* guix/scripts/processes.scm (guix-processes): Pass #:less-options to
'with-paginated-output-port'.

3 years agognu: qtspell: Add missing module.
Nicolas Goaziou [Mon, 27 Jul 2020 09:59:14 +0000 (11:59 +0200)]
gnu: qtspell: Add missing module.

3 years agognu: Add qtspell.
Nicolas Goaziou [Mon, 27 Jul 2020 09:57:59 +0000 (11:57 +0200)]
gnu: Add qtspell.

* gnu/packages/qt.scm (qtspell): New variable.

3 years agognu: emacs-slime: Update to 2.25.
Nicolas Goaziou [Mon, 27 Jul 2020 09:28:44 +0000 (11:28 +0200)]
gnu: emacs-slime: Update to 2.25.

* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.25.

3 years agognu: emacs-magit-popup: Update to 2.13.3.
Nicolas Goaziou [Mon, 27 Jul 2020 09:26:57 +0000 (11:26 +0200)]
gnu: emacs-magit-popup: Update to 2.13.3.

* gnu/packages/emacs-xyz.scm (emacs-magit-popup): Update to 2.13.3.

3 years agognu: emacs-ebuild-mode: Update to 1.51.
Nicolas Goaziou [Mon, 27 Jul 2020 09:25:05 +0000 (11:25 +0200)]
gnu: emacs-ebuild-mode: Update to 1.51.

* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.51.

3 years agognu: emacs-company: Update to 0.9.13.
Nicolas Goaziou [Mon, 27 Jul 2020 09:22:23 +0000 (11:22 +0200)]
gnu: emacs-company: Update to 0.9.13.

* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.9.13.
[source]: Use GNU ELPA URL.
[arguments]: Remove section.

3 years agognu: plotutils: Fix build on non-x86_64 architectures.
Maxim Cournoyer [Mon, 27 Jul 2020 03:55:01 +0000 (23:55 -0400)]
gnu: plotutils: Fix build on non-x86_64 architectures.

* gnu/packages/patches/plotutils-spline-test.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/plotutils.scm (plotutils)[patches]: Apply it.

3 years agognu: btrfs-progs: Update to 5.7.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 02:24:15 +0000 (04:24 +0200)]
gnu: btrfs-progs: Update to 5.7.

* gnu/packages/linux.scm (btrfs-progs): Update to 5.7.

3 years agognu: s6-rc: Update to 0.5.1.4.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 02:06:27 +0000 (04:06 +0200)]
gnu: s6-rc: Update to 0.5.1.4.

* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.1.4.

3 years agognu: you-get: Update to 0.4.1456.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 02:03:24 +0000 (04:03 +0200)]
gnu: you-get: Update to 0.4.1456.

* gnu/packages/video.scm (you-get): Update to 0.4.1456.

3 years agognu: youtube-viewer: Update to 3.7.7.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 01:54:23 +0000 (03:54 +0200)]
gnu: youtube-viewer: Update to 3.7.7.

* gnu/packages/video.scm (youtube-viewer): Update to 3.7.7.

3 years agognu: xfce4-timer-plugin: Update to 1.7.1.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 01:48:39 +0000 (03:48 +0200)]
gnu: xfce4-timer-plugin: Update to 1.7.1.

* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.7.1.

3 years agognu: xfce4-whiskermenu-plugin: Update to 2.4.6.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 01:48:31 +0000 (03:48 +0200)]
gnu: xfce4-whiskermenu-plugin: Update to 2.4.6.

* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.4.6.

3 years agognu: python-jedi: Update to 0.17.2.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 01:40:33 +0000 (03:40 +0200)]
gnu: python-jedi: Update to 0.17.2.

* gnu/packages/python-xyz.scm (python-jedi): Update to 0.17.2.
[source, arguments]: Remove upstreamed patching.
* gnu/packages/patches/python-jedi-sort-project-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: python-dbus: Update to 1.2.16.
Tobias Geerinckx-Rice [Mon, 27 Jul 2020 00:03:45 +0000 (02:03 +0200)]
gnu: python-dbus: Update to 1.2.16.

* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.16.

3 years agognu: isync: Update to 1.3.2.
Hendursaga [Sun, 26 Jul 2020 15:46:39 +0000 (15:46 +0000)]
gnu: isync: Update to 1.3.2.

* gnu/packages/mail.scm (isync): Update to 1.3.2.
[home-page]: Update home-page.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: asciidoc: Don't use unstable tarball.
Efraim Flashner [Sun, 26 Jul 2020 19:19:12 +0000 (22:19 +0300)]
gnu: asciidoc: Don't use unstable tarball.

* gnu/packages/documentation.scm (asciidoc)[source]: Download using
git-fetch.

3 years agognu: enlightenment: Update to 0.24.2.
Efraim Flashner [Sun, 26 Jul 2020 19:00:12 +0000 (22:00 +0300)]
gnu: enlightenment: Update to 0.24.2.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.24.2.

3 years agognu: perl-io-compress: Update to 2.095.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:20:16 +0000 (16:20 +0200)]
gnu: perl-io-compress: Update to 2.095.

* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.095.

3 years agognu: perl-compress-raw-zlib: Update to 2.095.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:20:08 +0000 (16:20 +0200)]
gnu: perl-compress-raw-zlib: Update to 2.095.

* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.095.

3 years agognu: perl-compress-raw-bzip2: Update to 2.095.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:20:03 +0000 (16:20 +0200)]
gnu: perl-compress-raw-bzip2: Update to 2.095.

* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.095.

3 years agognu: perl-compress-bzip2: Update to 2.28.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:18:53 +0000 (16:18 +0200)]
gnu: perl-compress-bzip2: Update to 2.28.

* gnu/packages/perl-compression.scm (perl-compress-bzip2): Update to 2.28.

3 years agognu: zam-plugins: Update to 3.13.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:05:41 +0000 (16:05 +0200)]
gnu: zam-plugins: Update to 3.13.

* gnu/packages/music.scm (zam-plugins): Update to 3.13.

3 years agognu: libostree: Update to 2020.4.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:05:32 +0000 (16:05 +0200)]
gnu: libostree: Update to 2020.4.

* gnu/packages/package-management.scm (libostree): Update to 2020.4.

3 years agognu: jasper: Update to 2.0.17.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 04:05:38 +0000 (06:05 +0200)]
gnu: jasper: Update to 2.0.17.

* gnu/packages/image.scm (jasper): Update to 2.0.17.

3 years agognu: libblockdev: Update to 2.24.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 03:46:31 +0000 (05:46 +0200)]
gnu: libblockdev: Update to 2.24.

* gnu/packages/disk.scm (libblockdev): Update to 2.24.

3 years agognu: python-psycopg2: Update to 2.8.5.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 00:57:33 +0000 (02:57 +0200)]
gnu: python-psycopg2: Update to 2.8.5.

* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.5.

3 years agognu: fping: Update to 4.4.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 13:44:59 +0000 (15:44 +0200)]
gnu: fping: Update to 4.4.

* gnu/packages/networking.scm (fping): Update to 4.4.

3 years agognu: mu: Update to 1.4.12.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 13:44:23 +0000 (15:44 +0200)]
gnu: mu: Update to 1.4.12.

* gnu/packages/mail.scm (mu): Update to 1.4.12.

3 years agognu: python-bleach: Update to 3.1.5.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 17:28:23 +0000 (19:28 +0200)]
gnu: python-bleach: Update to 3.1.5.

* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.5.

3 years agognu: python-flask-sqlalchemy: Update to 2.4.4.
Tobias Geerinckx-Rice [Sun, 26 Jul 2020 14:30:38 +0000 (16:30 +0200)]
gnu: python-flask-sqlalchemy: Update to 2.4.4.

* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.4.

3 years agognu: guix: Update to 1.1.0-18.0addee1.
Mathieu Othacehe [Sun, 26 Jul 2020 16:51:59 +0000 (18:51 +0200)]
gnu: guix: Update to 1.1.0-18.0addee1.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-18.0addee1.

3 years agoinstaller: Add NTFS support.
Mathieu Othacehe [Sun, 26 Jul 2020 08:30:57 +0000 (10:30 +0200)]
installer: Add NTFS support.

This adds support for creating and editing NTFS partitions. It is however not
possible yet to create root NTFS partitions, as overlaying on top of a fuse
partition does not seem supported.

* gnu/installer.scm (installer-program): Add "ntfs-3g" to the inputs.
* gnu/installer/parted.scm (user-fs-type-name, user-fs-type->mount-type,
partition-filesystem-user-type, create-ntfs-file-system,
format-user-partitions): Add NTFS support.
* gnu/installer/newt/partition.scm (run-fs-type-page): Add NTFS support.

3 years agofile-systems: Add NTFS support.
Mathieu Othacehe [Sun, 26 Jul 2020 13:34:33 +0000 (15:34 +0200)]
file-systems: Add NTFS support.

* gnu/system/uuid.scm (%ntfs-endianness): New macro,
(ntfs-uuid->string): new procedure,
(%ntfs-endianness): new variable,
(string->ntfs-uuid): new exported procedure,
(%uuid-parsers): add NTFS support,
(%uuid-printers): add NTFS support.
* gnu/build/file-systems.scm (%ntfs-endianness): New macro,
(ntfs-superblock?, read-ntfs-superblock, ntfs-superblock-uuid,
check-ntfs-file-system): new procedure,
(%partition-uuid-readers): add NTFS support,
(check-file-system): add NTFS support.

3 years agognu: newsboat: Update to 2.20.1.
Efraim Flashner [Sat, 18 Jul 2020 21:10:32 +0000 (23:10 +0200)]
gnu: newsboat: Update to 2.20.1.

* gnu/packages/syndication.scm (newsboat): Update to 2.20.1.
[source]: Add snippet to loosen version requirement on crate dependency.
[build-system]: Switch to cargo-build-system.
[native-inputs]: Remove asciidoc, add openssl, asciidoctor.
[arguments]: Add gnu-build-system module. Add vendor-dir, cargo-inputs,
cargo-development-inputs fields. Don't delete 'configure phase. Add
custom 'dont-vendor-self-phase. Replace 'build, 'check, 'install phases
with gnu counterparts.
(newsboat-2.13): New variable.

3 years agognu: emacs-ctrlf: Update to 1.1.
Nicolas Goaziou [Sun, 26 Jul 2020 15:51:33 +0000 (17:51 +0200)]
gnu: emacs-ctrlf: Update to 1.1.

* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.1.

3 years agognu: emacs-prescient: Update to 5.0.
Nicolas Goaziou [Sun, 26 Jul 2020 15:50:30 +0000 (17:50 +0200)]
gnu: emacs-prescient: Update to 5.0.

* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.0.

3 years agognu: emacs-selectrum: Update to 2.0.
Nicolas Goaziou [Sun, 26 Jul 2020 15:49:28 +0000 (17:49 +0200)]
gnu: emacs-selectrum: Update to 2.0.

* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 2.0.

3 years agognu: emacs-chronometrist: Update to 0.5.3.
Nicolas Goaziou [Sun, 26 Jul 2020 15:45:33 +0000 (17:45 +0200)]
gnu: emacs-chronometrist: Update to 0.5.3.

* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.3.
[source]: Update URL.
[arguments]: Add phases.
[propagated-inputs]: Add `emacs-ts'.
[home-page]: Update URL.

3 years agognu: grammalecte: Update to 1.11.0.
Nicolas Goaziou [Sun, 26 Jul 2020 15:00:38 +0000 (17:00 +0200)]
gnu: grammalecte: Update to 1.11.0.

* gnu/packages/dictionaries.scm (grammalecte): Update to 1.11.0.

3 years agognu: rust-serde-test-1.0: Remove minor version from package name.
Alexandru-Sergiu Marton [Tue, 21 Jul 2020 07:37:56 +0000 (10:37 +0300)]
gnu: rust-serde-test-1.0: Remove minor version from package name.

* gnu/packages/crates-io.scm (rust-serde-test-1.0): Rename to
rust-serde-test-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
3 years agognu: rust-serde-derive-1.0: Remove minor version from package name.
Alexandru-Sergiu Marton [Tue, 21 Jul 2020 07:37:55 +0000 (10:37 +0300)]
gnu: rust-serde-derive-1.0: Remove minor version from package name.

* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Rename to
rust-serde-derive-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
3 years agognu: rust-serde-json-1.0: Remove minor version from package name.
Alexandru-Sergiu Marton [Tue, 21 Jul 2020 07:37:54 +0000 (10:37 +0300)]
gnu: rust-serde-json-1.0: Remove minor version from package name.

* gnu/packages/crates-io.scm (rust-serde-json-1.0): Rename to rust-serde-json-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
3 years agognu: rust-serde-1.0: Remove minor version from package name.
Alexandru-Sergiu Marton [Tue, 21 Jul 2020 07:37:53 +0000 (10:37 +0300)]
gnu: rust-serde-1.0: Remove minor version from package name.

* gnu/packages/crates-io.scm (rust-serde-1.0): Rename to rust-serde-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
3 years agognu: Add xmenu.
Oleg Pykhalov [Sun, 26 Jul 2020 12:01:36 +0000 (15:01 +0300)]
gnu: Add xmenu.

* gnu/packages/wm.scm (xmenu): New variable.

3 years agognu: Add xclickroot.
Oleg Pykhalov [Sun, 26 Jul 2020 11:48:51 +0000 (14:48 +0300)]
gnu: Add xclickroot.

* gnu/packages/wm.scm (xclickroot): New variable.

3 years agognu: glibc: Remove old versions.
Marius Bakke [Sun, 26 Jul 2020 11:37:12 +0000 (13:37 +0200)]
gnu: glibc: Remove old versions.

* gnu/packages/patches/glibc-CVE-2015-5180.patch,
gnu/packages/patches/glibc-CVE-2015-7547.patch,
gnu/packages/patches/glibc-CVE-2016-3075.patch,
gnu/packages/patches/glibc-CVE-2016-3706.patch,
gnu/packages/patches/glibc-CVE-2016-4429.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch,
gnu/packages/patches/glibc-o-largefile.patch,
gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/base.scm (glibc-2.26, glibc-2.25, glibc-2.24, glibc-2.23,
glibc-2.22): Remove variables.

3 years agognu: ungoogled-chromium: Use tcmalloc.
Marius Bakke [Sun, 26 Jul 2020 11:20:14 +0000 (13:20 +0200)]
gnu: ungoogled-chromium: Use tcmalloc.

* gnu/packages/chromium.scm (%preserved-third-party-files): Preserve the
bundled fork of tcmalloc.
(ungoogled-chromium)[arguments]: Remove "use_allocator" from #:configure-flags.

3 years agognu: icecat: Add libxscrnsaver to runtime LD_LIBRARY_PATH
Ivan Kozlov [Wed, 8 Jul 2020 22:00:05 +0000 (01:00 +0300)]
gnu: icecat: Add libxscrnsaver to runtime LD_LIBRARY_PATH

IceCat loads libXss.so at runtime to inhibit screen locking if other interfaces are unavailable.

* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add libxscrnsaver to
wrap-program arguments.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
3 years agognu: emacs-treemacs-extra: Fix build.
Oleg Pykhalov [Sun, 26 Jul 2020 09:24:37 +0000 (12:24 +0300)]
gnu: emacs-treemacs-extra: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add
EMACS-PERSP-MODE.

3 years agognu: Add emacs-org-generate.
Oleg Pykhalov [Thu, 25 Jun 2020 20:36:48 +0000 (23:36 +0300)]
gnu: Add emacs-org-generate.

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

3 years agognu: Add emacs-cort.
Oleg Pykhalov [Sat, 25 Jul 2020 21:08:42 +0000 (00:08 +0300)]
gnu: Add emacs-cort.

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

3 years agognu: emacs-ansi: Update to 0.4.1-1.a41d5cc.
Oleg Pykhalov [Sat, 25 Jul 2020 21:22:24 +0000 (00:22 +0300)]
gnu: emacs-ansi: Update to 0.4.1-1.a41d5cc.

* gnu/packages/emacs-xyz.scm (emacs-ansi): Update to 0.4.1-1.a41d5cc.

3 years agognu: quassel: Fix icons in Qt interface.
Jakub Kądziołka [Sat, 25 Jul 2020 23:33:18 +0000 (01:33 +0200)]
gnu: quassel: Fix icons in Qt interface.

* gnu/packages/irc.scm (quassel)[inputs]: Add qtsvg.
[build-system]: Switch to qt-build-system.

3 years agognu: nomad: Fix build.
Tobias Geerinckx-Rice [Sat, 25 Jul 2020 21:56:09 +0000 (23:56 +0200)]
gnu: nomad: Fix build.

* gnu/packages/guile-xyz.scm (nomad)[inputs]: Use Guile 2.2 library packages.
[arguments]: Treat warnings as warnings.

3 years agognu: flint: Update to 2.6.1.
Tobias Geerinckx-Rice [Sat, 25 Jul 2020 19:31:16 +0000 (21:31 +0200)]
gnu: flint: Update to 2.6.1.

* gnu/packages/algebra.scm (flint): Update to 2.6.1.

3 years agognu: kyotocabinet: Update to 1.2.78.
Tobias Geerinckx-Rice [Sat, 25 Jul 2020 19:31:04 +0000 (21:31 +0200)]
gnu: kyotocabinet: Update to 1.2.78.

* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.78.

3 years agoguix system: Report file system errors using 'report-error'.
Ludovic Courtès [Sat, 25 Jul 2020 16:37:30 +0000 (18:37 +0200)]
guix system: Report file system errors using 'report-error'.

* guix/scripts/system.scm (check-file-system-availability)[file-system-location*]:
Return a <location> record instead of a string.
[error]: Use 'report-error' instead of 'format'.
Change callers accordingly.

3 years agoUse 'formatted-message' instead of '&message' where appropriate.
Ludovic Courtès [Sat, 25 Jul 2020 16:26:18 +0000 (18:26 +0200)]
Use 'formatted-message' instead of '&message' where appropriate.

* gnu.scm (%try-use-modules): Use 'formatted-message' instead of
'&message'.
* gnu/machine/digital-ocean.scm (maybe-raise-unsupported-configuration-error):
Likewise.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Likewise.
(machine-check-building-for-appropriate-system): Likewise.
(deploy-managed-host): Likewise.
(maybe-raise-unsupported-configuration-error): Likewise.
* gnu/packages.scm (search-patch): Likewise.
* gnu/services.scm (%service-with-default-value): Likewise.
(files->etc-directory): Likewise.
(fold-services): Likewise.
* gnu/system.scm (locale-name->definition*): Likewise.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Likewise.
(check-luks-device): Likewise.
* guix/channels.scm (latest-channel-instance): Likewise.
* guix/cve.scm (json->cve-items): Likewise.
* guix/git-authenticate.scm (commit-signing-key): Likewise.
(commit-authorized-keys): Likewise.
(authenticate-commit): Likewise.
(verify-introductory-commit): Likewise.
* guix/remote.scm (remote-pipe-for-gexp): Likewise.
* guix/scripts/graph.scm (assert-package): Likewise.
* guix/scripts/offload.scm (private-key-from-file*): Likewise.
* guix/ssh.scm (authenticate-server*): Likewise.
(open-ssh-session): Likewise.
(remote-inferior): Likewise.
* guix/ui.scm (matching-generations): Likewise.
* guix/upstream.scm (package-update): Likewise.
* tests/channels.scm ("latest-channel-instances, missing introduction for 'guix'"):
Catch 'formatted-message?'.
("authenticate-channel, wrong first commit signer"): Likewise.
* tests/lint.scm ("patches: not found"): Adjust message string.
* tests/packages.scm ("patch not found yields a run-time error"): Catch
'formatted-message?'.
* guix/lint.scm (check-patch-file-names): Handle 'formatted-message?'.
(check-derivation): Ditto.

3 years agodiagnostics: Add '&formatted-message'.
Ludovic Courtès [Sat, 25 Jul 2020 15:59:13 +0000 (17:59 +0200)]
diagnostics: Add '&formatted-message'.

This allows 'gettext' to be called on the format string at the site
where the exception is caught (rather than the site where it's thrown).
It also allows for argument highlighting.

* guix/diagnostics.scm (&formatted-message): New condition type.
(check-format-string): New procedure.
(formatted-message): New macro.
* guix/ui.scm (report-load-error): Add clause for 'formatted-message?'.
(warn-about-load-error): Likewise.
(call-with-error-handling): Likewise.
(read/eval): Likewise.

3 years agodiagnostics: Add a procedural variant of diagnostic procedures.
Ludovic Courtès [Sat, 25 Jul 2020 15:54:20 +0000 (17:54 +0200)]
diagnostics: Add a procedural variant of diagnostic procedures.

Callers can pass 'report-error', 'warning', etc. to 'apply'.

* guix/diagnostics.scm (trivial-format-string?): New procedure, moved
from...
(highlight-argument): ... here.
(define-diagnostic): Add 'identifier?' clause.
(emit-diagnostic): New procedure.

3 years agoui: Factorize '&message' handling.
Ludovic Courtès [Sat, 25 Jul 2020 13:50:36 +0000 (15:50 +0200)]
ui: Factorize '&message' handling.

* guix/ui.scm (call-with-error-handling): Factorize the three
'message-condition?' clauses into one.

3 years agofile-systems: Convey hint via '&fix-hint'.
Ludovic Courtès [Sat, 25 Jul 2020 13:48:35 +0000 (15:48 +0200)]
file-systems: Convey hint via '&fix-hint'.

* gnu/system/file-systems.scm (btrfs-store-subvolume-file-name): Use
'&fix-hint' for the hint.

3 years agoutils: Move '&fix-hint' to (guix diagnostics).
Ludovic Courtès [Fri, 24 Jul 2020 21:28:11 +0000 (23:28 +0200)]
utils: Move '&fix-hint' to (guix diagnostics).

* guix/utils.scm (&fix-hint): Move to...
* guix/diagnostics.scm (&fix-hint): ... here.
* gnu.scm: Adjust imports accordingly.
* gnu/system/mapped-devices.scm: Likewise.
* guix/channels.scm: Likewise.
* guix/profiles.scm: Likewise.
* guix/scripts/system/reconfigure.scm: Likewise.
* guix/ssh.scm: Likewise.

3 years agoutils: Remove compatibility re-export of 'memoize'.
Ludovic Courtès [Fri, 24 Jul 2020 21:10:32 +0000 (23:10 +0200)]
utils: Remove compatibility re-export of 'memoize'.

The 'memoize' binding was re-exported in 2016, commit
19e1d5f7f90194f1ac7e783b28a688ce1441786d, as a backwards-compatibility
measure that makes little sense now.

* guix/utils.scm: Don't re-export 'memoize'.
* guix/import/pypi.scm: Adjust imports.
* tests/pypi.scm: Remove duplicate (guix memoization) import.

3 years agoutils: Move <location> and '&error-location' to (guix diagnostics).
Ludovic Courtès [Fri, 24 Jul 2020 20:58:08 +0000 (22:58 +0200)]
utils: Move <location> and '&error-location' to (guix diagnostics).

* guix/utils.scm (<location>, source-properties->location)
(location->source-properties, &error-location): Move to...
* guix/diagnostics.scm: ... here.
* gnu.scm: Adjust imports accordingly.
* gnu/machine.scm: Likewise.
* gnu/system.scm: Likewise.
* gnu/tests.scm: Likewise.
* guix/inferior.scm: Likewise.
* tests/channels.scm: Likewise.
* tests/packages.scm: Likewise.

3 years agognu: beets: Support replaygain plugin.
Lars-Dominik Braun [Sat, 25 Jul 2020 08:37:16 +0000 (10:37 +0200)]
gnu: beets: Support replaygain plugin.

* gnu/packages/music.scm (beets)[arguments]: Add 'wrap-typelib phase.
[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good,
gobject-introspection and python-pygobject.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pre-commit.
Vinicius Monego [Fri, 24 Jul 2020 12:01:44 +0000 (09:01 -0300)]
gnu: Add python-pre-commit.

* gnu/packages/version-control.scm (pre-commit): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pytest-env.
Vinicius Monego [Fri, 24 Jul 2020 12:01:43 +0000 (09:01 -0300)]
gnu: Add python-pytest-env.

* gnu/packages/python-check.scm (python-pytest-env): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-nodeenv.
Vinicius Monego [Fri, 24 Jul 2020 12:01:42 +0000 (09:01 -0300)]
gnu: Add python-nodeenv.

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

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-identify.
Vinicius Monego [Fri, 24 Jul 2020 12:01:41 +0000 (09:01 -0300)]
gnu: Add python-identify.

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

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-cfgv.
Vinicius Monego [Fri, 24 Jul 2020 12:01:40 +0000 (09:01 -0300)]
gnu: Add python-cfgv.

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

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-covdefaults.
Vinicius Monego [Fri, 24 Jul 2020 12:01:39 +0000 (09:01 -0300)]
gnu: Add python-covdefaults.

* gnu/packages/python-check.scm (python-covdefaults): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>