Commit graph

79120 commits

Author SHA1 Message Date
Paul Garlick
da340369ac
gnu: python-vedo: Make pkg-config a native input.
* gnu/packages/python-science.scm (python-vedo)[inputs]: Move pkg-config to...
[native-inputs]: ...here.
2021-06-02 10:27:59 +01:00
Mark H Weaver
873c6b4f21
gnu: icecat: Update to 78.11.0-guix0-preview1 [fixes CVE-2021-29967].
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update upstream source hash.
2021-06-02 04:28:52 -04:00
Xinglu Chen
49e40006f6
gnu: python-hg-evolve: Update to 10.3.1.
* gnu/packages/version-control.scm (python-hg-evolve): Update to 10.3.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-06-02 10:36:12 +03:00
Vinicius Monego
51e8539566
gnu: python-sphinx-gallery: Update to 0.9.0.
* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.9.0.
[source]: Build from PyPI.
[arguments]: Enable tests. Add custom 'check phase and phase to make
test files writable.
[native-inputs]: Add python-joblib, python-matplotlib, python-numpy,
python-pillow, python-pytest, python-pytest-cov, python-sphinx. Remove
python-pytest-runner.
[home-page]: Follow redirect.
(python2-sphinx-gallery): Remove package.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-06-02 10:22:01 +03:00
Simon Streit
841edfa491
gnu: redis: Update to 6.2.4 [security fixes].
Fixes CVE-2021-29477.

* gnu/packages/databases.scm (redis): Update to 6.2.4.
[arguments]: Disable the 'integration/failover' test.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-06-02 00:54:39 -04:00
Julien Lepiller
b94bc3ea30
gnu: Add frama-c.
* gnu/packages/maths.scm (frama-c): New variable.
2021-06-02 03:10:12 +02:00
Julien Lepiller
c9b3627d56
gnu: Add why3.
* gnu/packages/maths.scm (why3): New variable.
2021-06-02 03:10:04 +02:00
Zhu Zihao
2df1c4f134
gnu: rtl8821ce-linux-module: Update to 0.0.0-3.897e7c4.
Fix the broken build with linux-libre 5.12.

* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-3.897e7c4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-06-01 23:26:08 +02:00
Ludovic Courtès
2885c3568e
machine: ssh: Gracefully handle failure of the effectful bits.
Previously, '&inferior-exception' raised by 'upgrade-shepherd-services'
and co. would go through as-is, leaving users with an ugly backtrace.

* gnu/machine/ssh.scm (deploy-managed-host): Define
'eval/error-handling' and use it in lieu of EVAL as arguments to
'switch-to-system', 'upgrade-shepherd-services', and
'install-bootloader'.
2021-06-01 23:26:07 +02:00
Ludovic Courtès
0db906c52c
services: cuirass: Do not export record type descriptors.
* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>)
(<cuirass-configuration>, <cuirass-remote-worker-configuration>): Do not
export.
2021-06-01 23:26:07 +02:00
Ludovic Courtès
ec9307ea07
services: cuirass: Create the profile and GC root directory.
* gnu/services/cuirass.scm (cuirass-activation): Create
/var/guix/profiles/per-user/cuirass/cuirass or similar.
2021-06-01 23:26:07 +02:00
Ludovic Courtès
fed83e52fe
nls: Translate (guix diagnostics).
* po/guix/POTFILES.in: Add guix/diagnostics.scm.
2021-06-01 23:26:07 +02:00
Ludovic Courtès
5bcb4f8a58
ui, lint: Simplify exception handling in Guile 3 style.
* guix/lint.scm (check-derivation)[try]: Remove "catch #t" wrapping.
* guix/ui.scm (call-with-error-handling): Remove "catch 'system-error"
and move 'system-error handling to the &exception-with-kind-and-args
clause.
2021-06-01 23:26:07 +02:00
Ludovic Courtès
82d8ab01f5
maint: Require Guile 3.0.
* configure.ac: Require Guile 3.0.
* doc/guix.texi (Requirements): Adjust accordingly.
* gnu/packages/package-management.scm (guile2.2-guix): Remove.
* guix/lint.scm (exception-with-kind-and-args?): Remove 'cond-expand'.
* guix/scripts/deploy.scm (deploy-machine*): Likewise.
* guix/store.scm (call-with-store): Likewise.
* guix/swh.scm (http-get*, http-post*): Likewise.
* guix/ui.scm (without-compiler-optimizations, guard*)
(call-with-error-handling): Likewise.
2021-06-01 23:26:07 +02:00
Efraim Flashner
49b15701ad
gnu: llvm-7: Update to 7.1.0.
* gnu/packages/llvm.scm (llvm-7): Update to 7.1.0.
2021-06-01 22:50:47 +03:00
Marius Bakke
8d14d602ea
gnu: unbound: Enable DoH support.
* gnu/packages/dns.scm (unbound)[inputs]: Add NGHTTP2:LIB.
[arguments]: Add "--with-libnghttp2" to #:configure-flags.
2021-06-01 20:21:54 +02:00
Marius Bakke
304895d5e0
gnu: ungoogled-chromium: Update to 91.0.4472.77-0.6802c88.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 91.
(%chromium-version): Set to 91.0.4472.77.
(%ungoogled-revision): Set to 91.0.4472.77-1-0-g6802c88.
(%debian-patches): Remove obsolete patch.
(%ungoogled-origin): Update hash.
(ungoogled-chromium-snippet): Add substitution for an unbundling file.
(ungoogled-chromium): Update hash.
[arguments]: Add a substitution previously provided by a Debian patch.
[inputs]: Change from ICU-68 to ICU-69.
2021-06-01 20:21:54 +02:00
Marius Bakke
e54c03c1f5
gnu: icu4c: Add 69.1.
* gnu/packages/icu4c.scm (icu4c-69): New public variable.
2021-06-01 20:21:54 +02:00
Efraim Flashner
9ea6e3f4d8
gnu: gcc-9: Update to 9.4.0.
* gnu/packages/gcc.scm (gcc-9): Update to 9.4.0.
2021-06-01 20:54:06 +03:00
Leo Prikler
cb821238ed
gnu: musescore: Add missing QML imports.
This fixes an issue wherein the palettes sidebar would turn up empty.

* gnu/packages/music.scm (musescore)[build-system]: Use qt-build-systems.
[inputs]: Add qtgraphicaleffects.
2021-06-01 18:52:48 +02:00
Jonathan Brielmaier
776a21a096
gnu: rust-cbindgen@0.17: Update to 0.19.0.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): Update to 0.19.0 and
rename to rust-cbindgen-0.19.
2021-06-01 17:59:34 +02:00
Mathieu Othacehe
0b76b25a0e
tests: hpcguix-web: Fix it.
* gnu/tests/web.scm (run-hpcguix-web-server-test): Increase the VM memory size
and add retries for the http-get test.
2021-06-01 14:33:27 +02:00
Roel Janssen
7ae2b1f2dc
gnu: Add bamutils.
* gnu/packages/bioinformatics.scm (bamutils): New variable.
2021-06-01 13:14:38 +02:00
Pierre Neidhardt
b4e3b77270
gnu: sbcl: Update to 2.1.5.
* gnu/packages/lisp.scm (sbcl): Update to 2.1.5.
2021-06-01 12:01:24 +02:00
Paul Garlick
641a88e8c8
gnu: Add python-vedo.
* gnu/packages/python-science.scm (python-vedo): New variable.
2021-06-01 10:24:46 +01:00
Paul Garlick
d769fcd683
gnu: vtk: Wrap python modules.
* gnu/packages/image-processing.scm (vtk)[inputs]: Add python.
[arguments]: Add VTK_WRAP_PYTHON and VTK_PYTHON_VERSION flags.
2021-06-01 10:19:48 +01:00
Mathieu Othacehe
fd0650eebe
gnu: guix: Update to 1.3.0-3.50dfbbf.
* gnu/packages/package-management.scm (guix): Update to 1.3.0-3.50dfbbf.
2021-06-01 11:03:45 +02:00
Roel Janssen
50dfbbf8ef
gnu: Add python-sinfo.
* gnu/packages/python-xyz.scm (python-sinfo): New variable.
2021-06-01 10:18:00 +02:00
Roel Janssen
b346a7c7db
gnu: Add python-stdlib-list.
* gnu/packages/python-xyz.scm (python-stdlib-list): New variable.
2021-06-01 10:13:38 +02:00
Christopher Baines
a6a1939251
gnu: guix-build-coordinator: Update to 0-30.f9af463.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-30.f9af463.
2021-06-01 09:01:58 +01:00
Mathieu Othacehe
0b8fa24bbd
publish: Add keep-alive support when sending nar.
The default Guile web server implementation supports the keep alive
mechanism. However, in our custom http-write implementation, the connection
is unconditionally close after sending nar files.

To prevent that, when supported, add the client port to the server poll set so
that further requests can be handled without closing the connection.

* guix/scripts/publish.scm (nar-response-port): Rename it into ...
(nar-compressed-port): ... this procedure. Operate directly on a given PORT.
(http-write): Add keep-alive support when sending nar files.
* guix/scripts/substitute.scm (process-substitution): Pass the download size
to the progress-report-port procedure so that it doesn't block reading from
the input port when keep-alive is supported.
2021-06-01 09:10:32 +02:00
Mathieu Othacehe
2acc114a96
publish: Preserve the request connection header.
The Guile web server is reading the response connection header to decide
whether to close the connection. However, as the request connection header is
not forwarded to the response, this mechanism cannot work.

* guix/scripts/publish.scm (add-extra-headers): New procedure.
(make-request-handler): Use it to forward the request connection header to the
response.
2021-06-01 09:10:32 +02:00
Mathieu Othacehe
4f2fa2f980
progress: Add a download-size argument to progress-report-port.
* guix/progress.scm (progress-report-port): Add a download-size argument.
2021-06-01 09:10:32 +02:00
Brice Waegeneire
ea55e1355b
services: dnsmasq: Extend 'activation-service'.
* gnu/services/dns.scm (dnsmasq-activation): New procedure …
(dnsmasq-service-type): … use it.
2021-05-31 22:06:54 +02:00
Brice Waegeneire
62a8d487d6
services: hostapd: Use package from configuration.
* gnu/services/networking.scm (hostapd-shepherd-services): Replace
'hostapd' by the package specified in the configuration.
2021-05-31 22:04:57 +02:00
Brice Waegeneire
8a0dc5f1bf
tests: Fix loadable-kernel-modules-service tests.
* gnu/tests/linux-modules.scm
(run-loadable-kernel-modules-service-test): Actually load the modules
with kernel-module-loader-service-type.  Use a singleton service instead
of defining a custom one.
* doc/guix.texi (Service Reference): To give an example of
linux-loadable-module-service-type use a singleton instead of defining a
new service.
2021-05-31 21:57:26 +02:00
Nicolas Goaziou
eb8928eeba
gnu: emacs-tramp: Update to 2.5.0.5.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.5.
2021-05-31 21:37:53 +02:00
Nicolas Goaziou
93744e470b
gnu: emacs-solaire-mode: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.0.
2021-05-31 21:37:15 +02:00
Nicolas Goaziou
4e74d25d85
gnu: texmacs: Update to 1.99.21.
* gnu/packages/text-editors.scm (texmacs): Update to 1.99.21.
2021-05-31 21:35:53 +02:00
Nicolas Goaziou
5af640b6d7
gnu: emacs-moody: Update to 0.5.5.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.5.
2021-05-31 21:25:28 +02:00
Nicolas Goaziou
6cdc1c72f1
gnu: emacs-posframe: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.3.
2021-05-31 21:24:15 +02:00
Solene Rapenne via Guix-patches via
4092813037
gnu: lagrange: Update to 1.5.0.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:06:36 +02:00
Stefan Reichör
d16ddafcc7
gnu: Add emacs-eyebrowse.
* gnu/packages/emacs-xyz.scm (emacs-eyebrowse): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:05:57 +02:00
Stefan Reichör
71854b7dfe
gnu: Add python-easy-ansi.
* gnu/packages/python-xyz.scm (python-easy-ansi): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:05:03 +02:00
Xinglu Chen
dafd3265ad
gnu: Add emacs-evil-paredit.
* gnu/packages/emacs-xyz.scm (emacs-evil-paredit): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:03:09 +02:00
Solene Rapenne via Guix-patches via
f7825ee85a
gnu: tome4: Update to 1.7.3.
* gnu/packages/games.scm (tome4): Update to 1.7.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 20:59:29 +02:00
Ricardo Wurmus
f463f376e9
gnu: bits: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (bits)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:10:20 +02:00
Ricardo Wurmus
d1e1c02e28
gnu: piranha: Use git-version.
* gnu/packages/bioinformatics.scm (piranha)[version]: Use git-version.
2021-05-31 16:10:00 +02:00
Ricardo Wurmus
8c033085cc
gnu: r-chipkernels: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (r-chipkernels)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:09:35 +02:00
Ricardo Wurmus
3acfbd4811
gnu: f-seq: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (f-seq)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:09:07 +02:00