Commit Graph

64530 Commits

Author SHA1 Message Date
Mathieu Othacehe 8b221b64a5
store: deduplication: Handle fs without d_type support.
scandir* uses readdir, which means that the file type property can be 'unknown
if the underlying file-system does not support d_type. Make sure to fallback
to lstat in that case.

Fixes: https://issues.guix.gnu.org/issue/42579.

* guix/store/deduplication.scm (deduplicate): Handle the case where properties
is 'unknown because the underlying file-system does not support d_type.
2020-07-28 14:10:28 +02:00
Pierre Neidhardt 64e8f2ec2d
doc: Warn against using the .scm extension for the channel news file.
* doc/guix.texi (Writing Channel News): Explain the issue with using the .scm
extension and possible workarounds; fix the example to use the .txt extension instead.
2020-07-28 13:43:45 +02:00
Michael Rohleder f2dc025eda
gnu: emacs-yasnippet-snippets: Update to 0.23
* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 0.23.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-07-28 12:46:43 +02:00
Nicolas Goaziou 23f8c10198
gnu: Update copyright.
* gnu/packages/qt.scm: Update copyright.
2020-07-28 12:44:54 +02:00
Michael Rohleder 135063495b
gnu: emacs-perspective: Update to 2.9.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-07-28 12:39:08 +02:00
Michael Rohleder d8d089e8b6
gnu: tidy-html: Update to 5.7.28.
* gnu/packages/web.scm (tidy-html): Update to 5.7.28.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-07-28 12:13:35 +03:00
Efraim Flashner 5f18f36dcf
gnu: evisum: Update to 0.5.1.
* gnu/packages/enlightenment.scm (evisum): Update to 0.5.1.
2020-07-28 12:05:00 +03:00
Efraim Flashner 02dcd14f84
gnu: terminology: Update to 1.8.0.
* gnu/packages/enlightenment.scm (terminology): Update to 1.8.0.
2020-07-28 12:02:37 +03:00
Jan Wielkiewicz 840d7034ec
gnu: arm-none-eabi-toolchain: Fix compilation.
* gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update)
[native-inputs]: Remove gcc-5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-07-28 10:43:43 +03:00
Maxim Cournoyer 076fd4e791
gnu: lib2geom: Fix more tests.
There were still two tests failing on aarch64-linux:

1. rotated-rect-test,
2. ellipse-test.

The first one was removed along with the RotatedRect class in latest upstream,
while the second one is yet numerical accuracy related.  It gets fixed by
updating the already existing 'lib2geom-fix-tests' patch.

* gnu/packages/graphics.scm (lib2geom): Bump revision to "2", and update
commit hash to the latest one available.
* gnu/packages/patches/lib2geom-fix-tests.patch: Update patch.
2020-07-28 00:32:00 -04:00
Tobias Geerinckx-Rice f43458d70a
gnu: python2-ttystatus: Update to 0.38.
* gnu/packages/python-xyz.scm (python2-ttystatus): Update to 0.38.
2020-07-28 02:18:47 +02:00
Tobias Geerinckx-Rice ad4ee037fd
gnu: python-parso: Update to 0.7.1.
* gnu/packages/python-xyz.scm (python-parso): Update to 0.7.1.
2020-07-28 02:18:47 +02:00
Tobias Geerinckx-Rice 3d320ae1af
gnu: python2-ttystatus: Don't use unstable tarball.
* gnu/packages/python-xyz.scm (python2-ttystatus)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2020-07-28 02:18:47 +02:00
Tobias Geerinckx-Rice 44831ecb11
gnu: lsp-plugins: Update to 1.1.24.
* gnu/packages/music.scm (lsp-plugins): Update to 1.1.24.
2020-07-28 02:18:47 +02:00
Julien Lepiller c1b11a52eb
gnu: java-jakarta-oro: Fix reproducibility issue.
* gnu/packages/java.scm (java-jakarta-oro)[arguments]: Do not record
current date.
2020-07-28 02:13:54 +02:00
Julien Lepiller c1fb0d8ec9
gnu: java-bsh: Fix reproducibility issue.
* gnu/packages/java.scm (java-bsh)[arguments]: Do not record current
date.
2020-07-28 01:53:08 +02:00
Andrew Whatson fc677fae03
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>
2020-07-28 00:18:41 +02:00
Tobias Geerinckx-Rice 7b58d009a9
gnu: libtextstyle: Update to 0.21.
* gnu/packages/gettext.scm (libtextstyle): Update to 0.21.
2020-07-27 20:46:19 +02:00
Tobias Geerinckx-Rice 0cd0263180
gnu: rdiff-backup: Update to 2.0.5.
* gnu/packages/backup.scm (rdiff-backup): Update to 2.0.5.
2020-07-27 20:46:19 +02:00
Mathieu Othacehe 4aa7dfe47f
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.
2020-07-27 18:30:21 +02:00
Mathieu Othacehe 69361e8881
gnu: lzlib: Use url-fetch instead of git-fetch.
* gnu/packages/guile.scm (guile-lzlib)[source]: Use url-fetch instead of
git-fetch.
2020-07-27 15:48:28 +02:00
Mathieu Othacehe 442413912b
gnu: zlib: Use url-fetch instead of git-fetch.
* gnu/packages/guile.scm (guile-zlib)[source]: Use url-fetch instead of
git-fetch.
2020-07-27 15:46:50 +02:00
Mathieu Othacehe e5758aeb0e
gnu: Move guile-zlib and guile-lzlib packages.
* gnu/packages/guile-xyz.scm (guile-zlib, guile-lzlib): Move to ...
* gnu/packages/guile.scm: ... here.
2020-07-27 15:02:33 +02:00
Danny Milosavljevic bc76f8b1f9
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.
2020-07-27 13:35:49 +02:00
Efraim Flashner 069da2433e
gnu: Add python-mastodon-py.
* gnu/packages/mastodon.scm (python-mastodon-py): New variable.
2020-07-27 13:11:37 +03:00
Efraim Flashner ab8c707dd3
gnu: Add python-http-ece.
* gnu/packages/python-web.scm (python-http-ece): New variable.
2020-07-27 13:11:34 +03:00
Ludovic Courtès 1dba0b4557
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".
2020-07-27 12:06:37 +02:00
Ludovic Courtès e095c73ea0
nls: Update 'fr' translation. 2020-07-27 12:06:37 +02:00
Anders Thuné e4b8feaf5c
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>
2020-07-27 12:06:36 +02:00
Anders Thuné 911504377f
gnu: Add xdg-desktop-portal.
* gnu/packages/freedesktop.scm (xdg-desktop-portal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-07-27 12:06:36 +02:00
Ludovic Courtès 0c75dc7d0f
gnu: pipewire@0.3: Update to 0.3.7.
* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.7.
2020-07-27 12:06:36 +02:00
Anders Thuné ef43f74c2b
gnu: Add libportal.
* gnu/packages/freedesktop.scm (libportal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-07-27 12:06:36 +02:00
Anders Thuné d888a9c9f9
gnu: Add pipewire-0.3.
* gnu/packages/linux.scm (pipewire-0.3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-07-27 12:06:36 +02:00
Robin Green 73cb3e103f
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>
2020-07-27 12:06:36 +02:00
Ludovic Courtès 79501f26ab
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.
2020-07-27 12:06:36 +02:00
Ludovic Courtès c20e697ea1
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.
2020-07-27 12:06:36 +02:00
Ludovic Courtès a7c69419c2
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.
2020-07-27 12:06:35 +02:00
Ludovic Courtès a396dd01bc
machine: ssh: Check for potential system downgrades.
This is a followup to 8e31736b0a.

* 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.
2020-07-27 12:06:35 +02:00
Ludovic Courtès 9296a2e511
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'.
2020-07-27 12:06:35 +02:00
Nicolas Goaziou 578a1d794b
gnu: qtspell: Add missing module. 2020-07-27 11:59:14 +02:00
Nicolas Goaziou 3844166f1c
gnu: Add qtspell.
* gnu/packages/qt.scm (qtspell): New variable.
2020-07-27 11:57:59 +02:00
Nicolas Goaziou d8b9904e41
gnu: emacs-slime: Update to 2.25.
* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.25.
2020-07-27 11:28:44 +02:00
Nicolas Goaziou 6de772d9d4
gnu: emacs-magit-popup: Update to 2.13.3.
* gnu/packages/emacs-xyz.scm (emacs-magit-popup): Update to 2.13.3.
2020-07-27 11:26:57 +02:00
Nicolas Goaziou a0a7fdd3d8
gnu: emacs-ebuild-mode: Update to 1.51.
* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.51.
2020-07-27 11:25:05 +02:00
Nicolas Goaziou 45c4bb10e4
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.
2020-07-27 11:22:23 +02:00
Maxim Cournoyer 2bd84c50ff
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.
2020-07-27 00:02:10 -04:00
Tobias Geerinckx-Rice 94b688925f
gnu: btrfs-progs: Update to 5.7.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.7.
2020-07-27 04:25:30 +02:00
Tobias Geerinckx-Rice 0a76da8480
gnu: s6-rc: Update to 0.5.1.4.
* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.1.4.
2020-07-27 04:25:29 +02:00
Tobias Geerinckx-Rice a4feaef44a
gnu: you-get: Update to 0.4.1456.
* gnu/packages/video.scm (you-get): Update to 0.4.1456.
2020-07-27 04:25:28 +02:00
Tobias Geerinckx-Rice 90881528b3
gnu: youtube-viewer: Update to 3.7.7.
* gnu/packages/video.scm (youtube-viewer): Update to 3.7.7.
2020-07-27 04:25:27 +02:00