Commit graph

54384 commits

Author SHA1 Message Date
Leo Famulari 3778b3d9d0
gnu: QEMU: Update to 4.2.0.
* gnu/packages/virtualization.scm (qemu): Update to 4.2.0.
[source]: Use new patch.
* gnu/packages/patches/qemu-fix-documentation-build-failure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-01-24 21:09:33 -05:00
Leo Famulari 0411aca848
gnu: QEMU: Install the manual pages.
* gnu/packages/virtualization.scm (qemu)[arguments]: Add '--enable-docs'
to #:configure-flags.
[native-inputs]: Add python-sphinx.
(qemu-minimal-2.10)[native-inputs]: Remove python-sphinx.
2020-01-24 21:09:32 -05:00
Leo Famulari f528df99f1
gnu: QEMU: Fix CVE-2020-{7039,7211}.
* gnu/packages/patches/qemu-CVE-2020-7039.patch,
gnu/packages/patches/qemu-CVE-2020-7211.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/virtualization.scm (qemu)[source]: Use them.
2020-01-24 21:09:28 -05:00
Josh Holland 0ef7e44439
gnu: httpie: Update to 2.0.0.
* gnu/packages/python-web.scm (httpie): Update to 2.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-01-25 00:14:37 +01:00
Josh Holland 69002b216e
gnu: python-pygments: Update to 2.5.2.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.5.2.
[home-page]: Follow redirect to https.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-01-25 00:01:29 +01:00
Ludovic Courtès 6713589d6b
gnu: guile-ics: Add "guile3.0-ics" variant.
* gnu/packages/guile-xyz.scm (guile-ics)[source]: Add 'modules' and 'snippet'.
(guile3.0-ics): New variable.
2020-01-24 23:56:43 +01:00
Ludovic Courtès 01e5d63c87
serialization: 'read-byte-string' makes a single read(2) call.
On "guix build libreoffice -nd", this reduces the number of read(2)
system calls from 10,434 to 8092.

* guix/serialization.scm (sub-bytevector): New procedure.
(read-byte-string): Make a single 'get-bytevector-n*' call and use
'sub-bytevector'.
2020-01-24 23:56:43 +01:00
Ludovic Courtès 09238d618a
guix build, archive, graph: Disable absolute file port name canonicalization.
This avoids an 'lstat' storm.  Specifically:

  ./pre-inst-env strace -c guix build -nd libreoffice

goes from 1,711 to 214 'lstat' calls.

* guix/scripts/build.scm (options->things-to-build): When SPEC matches
'derivation-path?', call 'canonicalize-path'.
(guix-build): Remove 'with-fluids' for %FILE-PORT-NAME-CANONICALIZATION.
* guix/scripts/archive.scm (guix-archive): Remove 'with-fluids' for
%FILE-PORT-NAME-CANONICALIZATION.
* guix/scripts/graph.scm (guix-graph): Likewise.
2020-01-24 23:56:42 +01:00
Ludovic Courtès a07d5e558b
ui: Do not display error messages with bare format strings.
On Guile 3, with, say, an error in ~/.guile, we'd get:

  $ guix repl
  guix repl: error: Unbound variable: ~S

* guix/ui.scm (call-with-error-handling): Add
'&exception-with-kind-and-args' case.
2020-01-24 23:56:42 +01:00
Brett Gilio 2aa1e76519
gnu: swi-prolog: Update to 8.1.21.
* gnu/packages/prolog.scm (swi-prolog): Update to 8.1.21.
2020-01-24 16:31:13 -06:00
Brett Gilio efff7e19fa
gnu: emacs-telega: Update to 0.5.10.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.10.
2020-01-24 16:19:05 -06:00
Brett Gilio 690f90857c
gnu: tdlib: Update to 1.5.5.
* gnu/packages/messaging.scm (tdlib): Update to 1.5.5.
2020-01-24 16:18:42 -06:00
Nicolas Goaziou 049bdae527
gnu: ode: Disable tests.
* gnu/packages/game-development.scm (ode): Tests are failing or other systems
than x86_64, so we disable them.
2020-01-24 22:48:49 +01:00
Nicolas Goaziou b8088be058
gnu: wine-staging: Update to 5.0.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 5.0.
(wine-staging): Update to 5.0.
[inputs]: Remove faudio, inherited from wine.
2020-01-24 22:37:32 +01:00
Nicolas Goaziou ffa37422ac
gnu: wine: Add FAudio input.
* gnu/packages/wine.scm (wine)[inputs]: Add FAudio.
2020-01-24 22:37:32 +01:00
Nicolas Goaziou 4b506a3f2b
gnu: wine: Update to 5.0.
* gnu/packages/wine.scm (wine): Update to 5.0.
2020-01-24 22:37:26 +01:00
Jakub Kądziołka 3e67182fb1
gnu: Add megatools.
* gnu/packages/sync.scm (megatools): New variable.
(megacmd)[description]: Cross-reference the two packages in the description.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-01-24 21:30:58 +00:00
Jakub Kądziołka 1b02902553
gnu: Add megacmd.
* gnu/packages/sync.scm (megacmd): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-01-24 21:30:58 +00:00
Tobias Geerinckx-Rice 762867313c
news: Add ‘nl’ translation.
* * etc/news.scm: Add ‘nl’ translation.
2020-01-24 18:19:20 +01:00
Nicolas Goaziou 77c4ef1af9
gnu: emacs-xr: Update to 1.14.
* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.14.
2020-01-24 18:06:02 +01:00
Florian Pelz cd17ac4483
news: Add 'de' translation.
* etc/news.scm: Add 'de' translation.
2020-01-24 15:46:24 +00:00
Vagrant Cascadian 5b98473a1f
gnu: r-biocset: Fix spelling of "ability".
* gnu/packages/bioconductor (r-biocset)[description]: Fix typo.
2020-01-24 02:38:13 -08:00
Vagrant Cascadian d16a1c9356
gnu: rust-serde-bytes-0.11: Fix spelling of "handle".
* gnu/packages/crates-io (rust-serde-bytes-0.11)[synopsis]: Fix typo.
2020-01-24 02:38:11 -08:00
Vagrant Cascadian b36d132873
gnu: rust-rust-argon2-0.5: Fix spelling of "contains".
* gnu/packages/crates-io (rust-rust-argon2-0.5)[description]: Fix typo.
2020-01-24 02:38:09 -08:00
Vagrant Cascadian 57c844bea7
gnu: rust-which-2.0: Fix spelling of "executable".
* gnu/packages/crates-io (rust-which-2.0)[description]: Fix typo.
2020-01-24 02:38:06 -08:00
Vagrant Cascadian 41d06fff1f
gnu: emacs-helm-clojuredocs: Fix typo "This package".
* gnu/packages/emacs-xyz (emacs-helm-clojuredocs)[description]: Fix typo.
2020-01-24 02:38:02 -08:00
Vagrant Cascadian a8d73e699e
gnu: ghc-time-compat: Fix typo "This package".
* gnu/packages/haskell-xyz (ghc-time-compat)[description]: Fix typo.
2020-01-24 02:38:00 -08:00
Vagrant Cascadian a6d35eb455
gnu: ocaml-mmap: Fix spelling of "function".
* gnu/packages/ocaml (ocaml-mmap)[description]: Fix typo.
2020-01-24 02:37:57 -08:00
Vagrant Cascadian 4250a9638d
gnu: pinfo: Fix spelling of "additionally".
* gnu/packages/texinfo (pinfo)[description]: Fix typo.
2020-01-24 02:37:54 -08:00
Efraim Flashner fd7ad89948
gnu: jimtcl: Update to 0.79.
* gnu/packages/embedded.scm (jimtcl): Update to 0.79.
[home-page]: Update home-page.
2020-01-24 10:31:29 +02:00
Efraim Flashner cc17b07a02
gnu: jimtcl: Don't use unstable tarball.
* gnu/packages/embedded.scm (jimtcl)[source]: Download using git-fetch.
2020-01-24 10:26:53 +02:00
Efraim Flashner fe1506a0ca
gnu: stlink: Don't use unstable tarball.
* gnu/packages/embedded.scm (stlink)[source]: Download using git-fetch.
2020-01-24 10:24:12 +02:00
Efraim Flashner 02aab3df21
gnu: spin2cpp: Don't use unstable tarball.
* gnu/packages/embedded.scm (spin2cpp)[source]: Download using git-fetch.
2020-01-24 10:16:07 +02:00
Efraim Flashner 9be1f2b77c
gnu: openspin: Don't use unstable tarball.
* gnu/packages/embedded.scm (openspin)[source]: Download using git-fetch.
2020-01-24 10:07:58 +02:00
Mark H Weaver c4bdd78a6a
gnu: linux-libre: Update to 5.4.14.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.14.
(linux-libre-5.4-pristine-source): Update hash.
2020-01-23 23:16:58 -05:00
Mark H Weaver e0376b60e1
gnu: linux-libre@4.19: Update to 4.19.98.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.98.
(linux-libre-4.19-pristine-source): Update hash.
2020-01-23 23:16:56 -05:00
Mark H Weaver 666581fd57
gnu: linux-libre@4.14: Update to 4.14.167.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.167.
(linux-libre-4.14-pristine-source): Update hash.
2020-01-23 23:16:54 -05:00
Mark H Weaver fad00f1a75
gnu: linux-libre@4.9: Update to 4.9.211.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.211.
(linux-libre-4.9-pristine-source): Update hash.
2020-01-23 23:16:52 -05:00
Mark H Weaver bbc87d09d0
gnu: linux-libre@4.4: Update to 4.4.211.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.211.
(linux-libre-4.4-pristine-source): Update hash.
2020-01-23 23:16:49 -05:00
Mark H Weaver cf5c44a308
gnu: linux-libre: Update deblob scripts.
* gnu/packages/linux.scm (deblob-scripts-5.4, deblob-scripts-4.19)
(deblob-scripts-4.14, deblob-scripts-4.9, deblob-scripts-4.4): Update
to 5.4.14, 4.19.98, 4.14.167, 4.9.211, and 4.4.211, respectively, and
update hashes.
2020-01-23 23:16:47 -05:00
Mike Rosset 44e70dee18
gnu: tuxguitar: Build and install ALSA plugin.
* gnu/packages/music.scm (tuxguitar): Allows MIDI sound output when using
a synthesizer like TiMidity++.
[inputs]: Add alsa-lib.
[arguments]: No longer change build directory context between phases.  Install
desktop, mime and manual files during the "install" phase.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2020-01-23 20:57:23 -05:00
Ludovic Courtès 039cb8e6b1
news: Add entry for Guile 3.0.
* etc/news.scm: Add entry for Guile 3.0.
2020-01-23 23:36:25 +01:00
Ludovic Courtès 8234fe653e
self: Build with Guile 3.0.
* guix/self.scm (specification->package): Return the "guile3.0-"
variants.
(guix-derivation): Change 'guile' to (specification->package "guile").
Pass "3.0" as #:guile-version.
2020-01-23 23:34:10 +01:00
Ludovic Courtès 370891d565
derivations: Inline 'find' in 'coalesce-duplicate-inputs'.
Previously the first argument to 'find' would show up high in profiles
of 'package-derivation'.  This speeds things up a big, especially on
Guile 3.

* guix/derivations.scm (coalesce-duplicate-inputs)[find]: New
procedure.
2020-01-23 23:34:10 +01:00
Ludovic Courtès 4d52e0f667
compile: Remove incorrect exports.
This is a followup to fed3632812.

* guix/build/compile.scm: Remove exports of '%lightweight-optimizations'
and '%default-optimizations'.
* guix/self.scm: Remove unused (guix build compile) module.
2020-01-23 23:34:09 +01:00
Marius Bakke 82a2bd3a4e
gnu: libqmi: Update to 1.24.4.
* gnu/packages/freedesktop.scm (libqmi): Update to 1.24.4.
2020-01-23 22:43:47 +01:00
Marius Bakke 10214fa9f6
gnu: gsasl: Do not build 'libgsasl.a'.
* gnu/packages/gsasl.scm (gsasl)[arguments]: Add "--disable-static" to
 #:configure-flags.
2020-01-23 22:43:46 +01:00
Marius Bakke df8a9c7496
gnu: gsasl: Update to 1.8.1.
* gnu/packages/gsasl.scm (gsasl): Update to 1.8.1.
[source](modules, snippet): Remove.
[inputs]: Add LIBGCRYPT.
2020-01-23 22:43:46 +01:00
JoJo e3ee802379
gnu: Add ghc-llvm-hs.
* gnu/packages/haskell-xyz.scm (ghc-llvm-hs): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-01-23 16:42:13 -05:00
JoJo 84436be094
gnu: Add ghc-llvm-hs-pure.
* gnu/packages/haskell-xyz.scm (ghc-llvm-hs-pure): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-01-23 16:42:13 -05:00