Commit graph

72571 commits

Author SHA1 Message Date
Maxim Cournoyer b5ccc6cc9a
gnu: python-pytest: Update to 6.2.1.
* gnu/packages/check.scm (python-pytest): Update to 6.2.1.
[phases]{check}: Repatriate from the python-pytest-6 definition.
[native-inputs]: Add python-iniconfig and python-toml.
2021-01-14 08:58:58 -05:00
Maxim Cournoyer a822f951e0
gnu: python-py: Update to 1.10.0.
* gnu/packages/check.scm (python-pytest-6)[propagated-inputs]: Replace
python-py-next by python-py.
* gnu/packages/python-xyz.scm (python-py): Update to 1.10.0.
(python-py-next): Remove variable.
2021-01-14 08:45:57 -05:00
Maxim Cournoyer 01f0707207
Merge branch 'staging' into 'core-updates'.
Conflicts:

	gnu/local.mk
	gnu/packages/cmake.scm
	gnu/packages/curl.scm
	gnu/packages/gl.scm
	gnu/packages/glib.scm
	gnu/packages/guile.scm
	gnu/packages/node.scm
	gnu/packages/openldap.scm
	gnu/packages/package-management.scm
	gnu/packages/python-xyz.scm
	gnu/packages/python.scm
	gnu/packages/tls.scm
	gnu/packages/vpn.scm
	gnu/packages/xorg.scm
2021-01-13 23:45:53 -05:00
Maxim Cournoyer 734bcf1313
gnu: gobject-introspection: Update to 1.66.1.
* gnu/packages/glib.scm (gobject-introspection): Update to 1.66.1.
2021-01-13 22:10:36 -05:00
Efraim Flashner 838427499d
gnu: python-libxml2: Fix building with python-3.9.
* gnu/packages/xml.scm (python-libxml2)[source]: Add patch.
* gnu/packages/patches/python-libxml2-python39-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-01-13 11:53:30 +02:00
Efraim Flashner 8c71705062
gnu: xcb-proto: Adjust source for python-3.9 update.
* gnu/packages/xorg.scm (xorg-proto)[source]: Add snippet to fix pythom
module import.
2021-01-13 10:27:01 +02:00
Maxim Cournoyer b5c4f5d9ee
gnu: python: Update to 3.9.1 and streamline package definition.
* gnu/packages/python.scm (python-3.8): Rename to...
(python-3.9): ... this.  Update version to 3.9.1.
[arguments]{make-flags}: Restore test_socket test.
[phases]{unset-SOURCE_DATE_EPOCH, reset-SOURCE_DATE_EPOCH}: Remove phases.
{rebuild-bytecode}: Simplify code.  Set the invalidation-mode argument of the
compileall module to "unchecked-hash", to ensure determinism.
(python-3): Adjust to refer to python-3.9.
* gnu/packages/patches/python-3-fix-tests.patch: Rebase and extend patch.
* gnu/packages/patches/python-3.8-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-01-12 23:55:48 -05:00
Maxim Cournoyer f1eea19c9a
gnu: python-3.8: Apply python-3-arm-alignment.patch unconditionally.
* gnu/packages/python.scm (python-3.8)[source]: Add
"python-3-arm-alignment.patch" to the patches field.
[phases]{apply-alignment-patch}: Remove phase.
[native-inputs]: Remove arm-alignment.patch.
2021-01-12 22:00:42 -05:00
Maxim Cournoyer 44b0ffcf00
gnu: python-3.8: Fix indentation.
* gnu/packages/python.scm (python-3.8): Fix indentation.
2021-01-12 22:00:42 -05:00
Mathieu Othacehe a8650a70ab
gnu: guile: Fix tests on emulated architectures.
The stack overflow test limits the virtual memory size using setrlimit with
RLIMIT_AS argument. This is ignored when using QEMU transparent emulation,
causing the test to crash.

* gnu/packages/patches/guile-2.2-skip-so-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile.scm (guile-2.2): Add it.
2021-01-11 11:18:54 +01:00
Maxim Cournoyer 31ebecf73d
packages: Fix 'base32' used before definition warning.
Before this change, compiling the module would emit the following message:
"guix/packages.scm:213:25: warning: macro `base32' used before definition".

* guix/packages.scm (define-compile-time-decoder)
(base32, base64): Move definitions to the top of the module.
2021-01-10 17:12:22 -05:00
Efraim Flashner 6985a1acb3
Merge branch 'master' into staging 2021-01-10 14:30:36 +02:00
Efraim Flashner d0fff8f840
gnu: pulseview: Fix qt-5.15 compatibility.
* gnu/packages/electronics.scm (pulseview)[source]: Add patch.
* gnu/packages/patches/pulseview-qt515-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-01-10 14:23:20 +02:00
Efraim Flashner a481c55dc9
gnu: pulseview: Update to 0.4.2.
* gnu/packages/electronics.scm (pulseview): Update to 0.4.2.
[source]: Use https.
2021-01-10 14:05:03 +02:00
Efraim Flashner 267d594739
gnu: supercollider: Update to 3.11.2.
* gnu/packages/audio.scm (supercollider): Update to 3.11.2.
[arguments]: Disable building libscsynth.
2021-01-10 13:31:09 +02:00
Vinicius Monego 71ebe52734
gnu: Add emacs-org-roam-bibtex.
* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:15:20 +01:00
John Soo 00fb6c91f4
gnu: emacs-eglot: Add missing dependency.
* gnu/packages/emacs-xyz.scm (emacs-eglot): [propagated-inputs] Add
emacs-project.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:10:40 +01:00
raingloom 3af7dc15a6
gnu: Updated liferea to 1.13.4.
* gnu/packages/syndiction.scm (liferea): Updated to 1.13.4.
[source]: Switched to git-download.
[native-inputs]: Added autotools, automake, libtool.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:09:00 +01:00
Timotej Lazar abcd2d2420
gnu: julius: Update to 1.6.0.
* gnu/packages/games.scm (julius): Update to 1.6.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:06:17 +01:00
Michael Rohleder 9f48bb3f53
gnu: emacs-calibredb: Update to 2.8.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.8.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:05:29 +01:00
Vinicius Monego 787570ea29
gnu: emacs-fountain-mode: Update to 3.4.0.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.4.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:02:33 +01:00
Nicolas Goaziou 3dd93fcac4
gnu: emacs-websocket: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.13.
2021-01-10 11:58:29 +01:00
Nicolas Goaziou fa05535f6e
gnu: emacs-auctex: Update to 13.0.3.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.3.
2021-01-10 11:57:36 +01:00
Sharlatan Hellseher 6c1982d41c
gnu: sbcl-local-time: Update to 1.0.6-2.a177eb9.
* gnu/packages/lisp-xyz.scm (sbcl-local-time): Update to 1.0.6-2.a177eb9.
  [inputs]: Remove sbcl-cl-fad.
  [arguments]: Activate tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-10 09:38:09 +01:00
Sharlatan Hellseher df898f7206
gnu: Add cl-garbage-pools.
* gnu/packages/lisp-xyz.scm (cl-garbage-pools, ecl-garbage-pools,
  sbcl-garbage-pools): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-10 09:26:41 +01:00
Efraim Flashner 4a0a453392
gnu: vim: Skip terminal screen-dump tests.
Even with careful substitutions these tests often break on other
architectures anyway.

* gnu/packages/vim.scm (vim)[arguments]: Adjust
skip-or-fix-failing-tests to skip another terminal screen-dump test.
2021-01-10 09:49:13 +02:00
Leo Famulari 9f829da86f
gnu: linux-libre 4.4: Update to 4.4.250.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.250.
(linux-libre-4.4-pristine-source): Update hash.
2021-01-10 00:37:37 -05:00
Leo Famulari 3bef805e05
gnu: linux-libre 4.9: Update to 4.9.250.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.250.
(linux-libre-4.9-pristine-source): Update hash.
2021-01-10 00:37:37 -05:00
Leo Famulari 0ab8850b16
gnu: linux-libre 4.14: Update to 4.14.214.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.214.
(linux-libre-4.14-pristine-source): Update hash.
2021-01-10 00:37:37 -05:00
Leo Famulari 97a60578a2
gnu: linux-libre 4.19: Update to 4.19.166.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.166.
(linux-libre-4.19-pristine-source): Update hash.
2021-01-10 00:37:36 -05:00
Leo Famulari 28bf4f70b6
gnu: linux-libre 5.4: Update to 5.4.88.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.88.
(linux-libre-5.4-pristine-source): Update hash.
2021-01-10 00:37:36 -05:00
Leo Famulari 35e38c6cae
gnu: linux-libre: Update to 5.10.6.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.6.
(linux-libre-5.10-pristine-source): Update hash.
2021-01-10 00:37:33 -05:00
Tobias Geerinckx-Rice 64baf7fd61
gnu: youtube-dl: Update to 2021.01.08.
* gnu/packages/video.scm (youtube-dl): Update to 2021.01.08.
2021-01-09 23:14:27 +01:00
Tobias Geerinckx-Rice 5c149f41db
gnu: yakuake: Update to 20.12.1.
* gnu/packages/kde-systemtools.scm (yakuake): Update to 20.12.1.
2021-01-09 23:14:27 +01:00
Tobias Geerinckx-Rice d15c050116
gnu: lvm2: Update to 2.03.11.
* gnu/packages/linux.scm (lvm2): Update to 2.03.11.
2021-01-09 23:14:27 +01:00
Tobias Geerinckx-Rice 8b7e84b952
gnu: okular: Update to 20.12.1.
* gnu/packages/kde.scm (okular): Update to 20.12.1.
2021-01-09 23:14:26 +01:00
Tobias Geerinckx-Rice 341b2d3d36
gnu: plzip: Update to 1.9.
* gnu/packages/compression.scm (plzip): Update to 1.9.
2021-01-09 23:14:26 +01:00
Tobias Geerinckx-Rice a779aeda20
gnu: tomb: Update to 2.9.
* gnu/packages/crypto.scm (tomb): Update to 2.9.
2021-01-09 23:14:26 +01:00
Tobias Geerinckx-Rice 65ba20e57f
gnu: feh: Update to 3.6.2.
* gnu/packages/image-viewers.scm (feh): Update to 3.6.2.
2021-01-09 23:14:26 +01:00
Tobias Geerinckx-Rice 48632af5cc
gnu: rspamd: Update to 2.7.
* gnu/packages/mail.scm (rspamd): Update to 2.7.
2021-01-09 23:14:26 +01:00
Leo Famulari b4384e6116
gnu: ncmpcpp: Update to 0.9.1.
* gnu/packages/mpd.scm (ncmpcpp): Update to 0.9.1.
2021-01-09 13:47:26 -05:00
Christopher Baines 0fab032ae3
gnu: guix-build-coordinator: Update to 0-15.b5d998c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-15.b5d998c.
2021-01-09 11:06:55 +00:00
Nicolas Goaziou bc66d35164
gnu: emacs-scheme-complete: Update to 0.9.9.
* gnu/packages/emacs-xyz.scm (emacs-scheme-complete): Update to 0.9.9.
* gnu/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch: Remove file.
* gnu/local.mk: Update file.
2021-01-09 11:38:02 +01:00
Mark H Weaver 01fa1cd619
gnu: icecat: Update to 78.6.1-guix0-preview1 [fixes CVE-2020-16044].
* 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.
2021-01-08 23:51:57 -05:00
Ludovic Courtès a687b99579
gnu: guile: Update to 3.0.5.
* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.5.
2021-01-09 00:00:49 +01:00
Ludovic Courtès 069d2bf200
tests: Run 'tests/offload.scm' only when BUILD_DAEMON_OFFLOAD is true.
Fixes:

  guix build -e '(@ (gnu packages package-management) guix-minimal)'

* Makefile.am (SCM_TESTS): Move 'tests/offload.scm' within "if
BUILD_DAEMON_OFFLOAD" conditional.
2021-01-09 00:00:49 +01:00
Maxim Cournoyer 0715793373
build-systems/emacs: No longer skip patching of files containing NULs.
This follows the fix to <https://bugs.gnu.org/30116>.

* guix/build/emacs-build-system.scm (patch-el-files)
[file-contains-nul-char]: Remove nested procedure.
[el-file]: Do no filter out files containing NUL characters.
2021-01-08 14:10:33 -05:00
Mark H Weaver 485ac28235
utils: Allow text substitution even in the presence of NUL characters.
Fixes <https://issues.guix.gnu.org/30116>.

Before this change, the presence of a NUL character on a line meant that
the (glibc) regexp engine used by Guile would either 1. stop scanning the
string or 2. crash with the error "string contains #\\nul character",
depending on the locale used.

This change works around this limitation by first replacing the NUL character
by an unused Unicode code point, doing the substitution, then reverting the
replacement.

* guix/build/utils.scm (unused-private-use-code-point)
(replace-char): New procedures.
(substitute): Make use of the above procedures to work around the NUL
character regexp engine limitation.
* tests/build-utils.scm: Add tests.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-01-08 14:10:33 -05:00
Nicolas Goaziou ddb51f3e90
gnu: emacs-howm: Update to 1.4.7.
* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.7.
2021-01-08 18:29:39 +01:00
Pierre Neidhardt 789dcf5bc4
gnu: emacs-emms: Fix vorbiscomment path.
* gnu/packages/emacs-xyz.scm (emacs-emms)[arguments]: Replace call to
"vorbiscomment" by its full store path.
2021-01-08 18:13:56 +01:00