summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: nano: Update to 5.6.Tobias Geerinckx-Rice2021-02-24
| | | | * gnu/packages/nano.scm (nano): Update to 5.6.
* gnu: Add tmsu.Ricardo Wurmus2021-02-24
| | | | * gnu/packages/file-systems.scm (tmsu): New variable.
* gnu: Add go-github-com-hanwen-fuse.Ricardo Wurmus2021-02-24
| | | | * gnu/packages/file-systems.scm (go-github-com-hanwen-fuse): New variable.
* gnu: Add greenclip.Léo Le Bouter2021-02-24
| | | | | | * gnu/packages/haskell-apps.scm (greenclip): New variable. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: Add ghc-wordexp.Stefan Reichör2021-02-24
| | | | | | * gnu/packages/haskell-xyz.scm (ghc-wordexp): New variable. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: ghc-protolude: Update to 0.3.0.Stefan Reichör2021-02-24
| | | | | | * gnu/packages/haskell-xyz.scm (ghc-protolude): Update to 0.3.0. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: purescript: Move to version-specific ghc-protolude-0.2 input.Léo Le Bouter2021-02-24
| | | | | * gnu/packages/purescript.scm (purescript)[inputs]: Replace ghc-protolude with ghc-protolude-0.2.
* gnu: Add ghc-protolude-0.2.Léo Le Bouter2021-02-24
| | | | * gnu/packages/haskell-xyz.scm (ghc-protolude-0.2): New variable.
* gnu: icedove: Update to 78.8.0.Jonathan Brielmaier2021-02-24
| | | | * gnu/packages/gnuzilla.scm (icedove): Update to 78.8.0.
* gnu: Add go-github-com-mattn-go-sqlite3.Ricardo Wurmus2021-02-24
| | | | * gnu/packages/golang.scm (go-github-com-mattn-go-sqlite3): New variable.
* gnu: esbuild: Update to 0.8.51.Ryan Prior via Guix-patches via2021-02-24
| | | | | | * gnu/packages/web.scm (esbuild): Update to 0.8.51. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: emacs-pyim: Update to 3.2.Nicolas Goaziou2021-02-24
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.2. [source]: Use GNU ELPA URI. [description]: Use full sentence.
* gnu: node: Update to 10.23.3.Jelle Licht2021-02-24
| | | | * gnu/packages/node.scm (node): Update to 10.23.3.
* gnu: http-parser: Update to 2.9.4-1.ec8b5ee [fixes CVE-2020-8287].Jelle Licht2021-02-24
| | | | | | | | | Fixes CVE-2020-8287. * gnu/packages/web.scm (http-parser): Update to 2.9.4-1.ec8b5ee. [source]: Add patch to mitigate CVE. * gnu/packages/patches/patches/http-parser-CVE-2020-8287.patch: New file. * gnu/local.mk [dist_patch_DATA]: New patch.
* gnu: patchwork: Update to 3.0.1.Christopher Baines2021-02-24
| | | | * gnu/packages/patchutils.scm (patchwork): Update to 3.0.1.
* gnu: icecat: Update to 78.8.0-guix0-preview1 [security fixes].Mark H Weaver2021-02-24
| | | | | | | | Includes fixes for CVE-2021-23968, CVE-2021-23969, CVE-2021-23973, and CVE-2021-23978. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update upstream source hash.
* gnu: emacs-csv-mode: Update to 1.15.Nicolas Goaziou2021-02-24
| | | | * gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.15.
* gnu: profanity: Disable static libraries.Raghav Gururajan2021-02-24
| | | | | | * gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flag>: Add --disable-static. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
* gnu: profanity: Add missing inputs.Raghav Gururajan2021-02-24
| | | | | | * gnu/packages/messaging.scm (profanity) [inputs]: Add libgcrypt. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
* gnu: libstrophe: Disable static libraries.Raghav Gururajan2021-02-24
| | | | | | | | | * gnu/packages/messaging.scm (libstrope)[arguments]: Add --disable-static configure flag. Patch Makefile.am to make tests link correctly. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at> libstrophe oneline
* gnu: libstrophe: Update to 0.10.1.Raghav Gururajan2021-02-24
| | | | | | * gnu/packages/messaging.scm (libstrophe) [version]: Update to 0.10.1. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
* gnu: libmesode: Disable static libraries.Raghav Gururajan2021-02-24
| | | | | * gnu/packages/messaging.scm (libmesode)[arguments]: Add --disable-static configure flag. Patch Makefile.am to make tests link correctly.
* gnu: libmesode: Update source, home-page URIs.Raghav Gururajan2021-02-24
| | | | | | | | * gnu/packages/messaging.scm (libmesode) [source]: Update to new upstream URI. [home-page]: Same. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
* gnu: Add oshu.Dan Frumin2021-02-24
| | | | | | * gnu/packages/games.scm (oshu): New variable. Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
* guix: renpy-build-system: Quote data directory.Leo Prikler2021-02-24
| | | | | | | | This prevents generated launchers and desktop files from inadvertently crashing if the directory name contains a space. * gnu/build/renpy-build-system.scm (install, install-desktop-file): Use ~s to format data directory.
* gnu: asciidoc: Update source URI.Björn Höfling2021-02-23
| | | | | | | | | | | | * gnu/packages/documentation.scm (asciidoc)[source]: Update URI. This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46706>. They moved (and redirected) the repository to the new location <https://github.com/asciidoc-py/asciidoc-py>. Here they changed the old commits in-place using now Python3, which caused the hash mismatch. The untouched Python2 version is still found under the ..-py2 repository.
* gnu: redkite: Update to 1.3.0.Alexandros Theodotou2021-02-23
| | | | | | | * gnu/packages/audio.scm (redkite): Update to 1.3.0. [propagated-inputs]: Move cairo from inputs. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: geonkick: Update to 2.7.0.Alexandros Theodotou2021-02-23
| | | | | | | | | * gnu/packages/music.scm (geonkick): Update to 2.7.0. [inputs]: Remove cairo (included in redkite). [home-page]: Update URL. [source]: Update repository URL. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: zrythm: Update to 1.0.0-alpha.12.0.1.Alexandros Theodotou2021-02-23
| | | | | | | * gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.12.0.1. [inputs]: Add pulseaudio. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: guix-build-coordinator: Update to 0-19.f9a257e.Christopher Baines2021-02-23
| | | | | * gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-19.f9a257e.
* packages: Improve the docstring of PACKAGE/INHERIT.Leo Famulari2021-02-23
| | | | * guix/packages.scm (package/inherit): Try to clarify the docstring.
* gnu: Python: Fix CVE-2021-3177.Leo Famulari2021-02-23
| | | | | | | * gnu/packages/patches/python-3.8-CVE-2021-3177.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python.scm (python-3.8)[replacement]: New field. (python-3.8/fixed): New variable.
* gnu: Add midicomp.Alexandros Theodotou2021-02-23
| | | | | | * gnu/packages/audio.scm (midicomp): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add star-for-pigx.Ricardo Wurmus2021-02-23
| | | | | | | This is a follow-up to commit f1f6e49190a11f926af3bef0d45541cabf47c742. * gnu/packages/bioinformatics.scm (star-for-pigx): New variable. (pigx-rnaseq, pigx-scrnaseq)[inputs]: Replace star with star-for-pigx.
* gnu: grammalecte: Update to 2.1.1.Nicolas Goaziou2021-02-23
| | | | * gnu/packages/dictionaries.scm (grammalecte): Update to 2.1.1.
* gnu: pwsafe-cli: Fix version (again).Nicolas Goaziou2021-02-23
| | | | | | | * gnu/packages/password-utils.scm (pwsafe-cli)[version]: Actual version is 0.2.0, not 0.2.1. This is a followup to 9d76ff4304d1e9d0f413360ccdf2a2b14bf16c73.
* gnu: pwsafe-cli: Fix version.Nicolas Goaziou2021-02-23
| | | | | * gnu/packages/password-utils.scm (pwsafe-cli)[version]: Use 0.2.1 instead of 0.
* gnu: pwsafe-cli: Small fixes.Nicolas Goaziou2021-02-23
| | | | | | * gnu/packages/password-utils.scm (pwsafe-cli): Fix indentation. [inputs]: Re-order alphabetically. [description]: Use a full sentence.
* gnu: pwsafe-cli: Fix license.Nicolas Goaziou2021-02-23
| | | | * gnu/packages/password-utils.scm (pwsafe-cli)[license]: Use GPL2+.
* gnu: Add pwsafe-cli.Stefan Reichör2021-02-23
| | | | | | * gnu/packages/password-utils.scm (pwsafe-cli): New variable. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: emacs-oauth2: Fix source location.Alexey Abramov via Guix-patches via2021-02-23
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-oauth2): Replace .el extension with .tar Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* doc: Expand sane-service-type documentation.raid5atemyhomework2021-02-23
| | | | | | | | | * doc/guix.texi (sane-service-type): Move from between documentation about geoclue, expand slightly. (sane-backends-minimal): New description. (sane-backends): New description, new example. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* store: Micro-optimize object cache lookup.Ludovic Courtès2021-02-23
| | | | | | | | This avoids a closure allocation when 'lookup-cached-object' is called. * guix/store.scm (lookup-cached-object): Avoid optional/keyword arguments and inline. (%mcached): Adjust accordingly.
* gexp: Reduce allocations in 'gexp-attribute'.Ludovic Courtès2021-02-23
| | | | | * guix/gexp.scm (gexp-attribute): Use 'fold' and 'fold/tree' instead of 'append-map'.
* gexp: Reduce allocations while traversing lists.Ludovic Courtès2021-02-23
| | | | | | | | | | | | | | | This reduces the total amount of memory allocated by 8% when running "guix build qemu -d --no-grafts". * guix/gexp.scm (fold/tree): New procedure. (gexp-inputs)[interesting?]: New procedure. [add-reference-inputs]: Change (lst ...) clause to (? pair? lst), and use 'fold/tree' to recurse into it. (gexp-inputs)[add-reference-output]: Likewise, and remove plain (lst ...) clause. Call 'fold'. (gexp->sexp)[reference->sexp]: In the list case, avoid boxing and recursive call when the object has a plain non-aggregate type.
* gexp: Micro-optimize 'gexp->sexp' and 'lower-inputs'.Ludovic Courtès2021-02-23
| | | | | | * guix/gexp.scm (lower-inputs, gexp->sexp): Change keyword parameters to positional parameters. Adjust callers accordingly. * tests/gexp.scm (gexp->sexp*, "gexp->file"): Adjust accordingly.
* gexp: Keep 'lower-inputs' private.Ludovic Courtès2021-02-23
| | | | | | | It had been made public in 6b6298ae39bfe185ce1ab18bb3d641ddfad17c8f but it's no longer needed since 779aa003fbacbbcb6973f289b607d1d285009cec. * guix/gexp.scm (lower-inputs): Do not export.
* gexp: 'gexp-inputs' returns both native and non-native inputs.Ludovic Courtès2021-02-23
| | | | | | | | | | | | | | | | | | | | | | | This avoids double traversal of references and extra bookkeeping, thereby further reducing memory allocations. * guix/gexp.scm (lower-gexp): Include only one call to 'lower-inputs'. (gexp-inputs): Remove #:native? parameter. [set-gexp-input-native?]: New procedure. [add-reference-inputs]: Use it. (gexp-native-inputs): Remove. * tests/gexp.scm (gexp-native-inputs): Remove. (gexp-input->tuple): Include 'gexp-input-native?'. ("let-system") ("let-system, nested") ("ungexp + ungexp-native") ("ungexp + ungexp-native, nested") ("ungexp + ungexp-native, nested, special mixture") ("input list") ("input list + ungexp-native") ("input list splicing") ("input list splicing + ungexp-native-splicing") ("gexp list splicing + ungexp-splicing"): Adjust accordingly.
* gexp: 'gexp-inputs' returns a list of <gexp-input> records.Ludovic Courtès2021-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This slightly reduces memory allocation. * guix/gexp.scm (lower-inputs): Expect a list of <gexp-input> rather than a list of tuples. (lower-reference-graphs)[tuple->gexp-input]: New procedure. Use it. (gexp-inputs): Return a list of <gexp-input> rather than a list of tuples. * tests/gexp.scm (gexp-input->tuple): New procedure. ("one input package") ("one input package, dotted list") ("one input origin") ("one local file") ("one local file, symlink") ("one plain file") ("two input packages, one derivation, one file") ("file-append") ("file-append, output") ("file-append, nested") ("let-system") ("let-system, nested") ("ungexp + ungexp-native") ("ungexp + ungexp-native, nested") ("ungexp + ungexp-native, nested, special mixture") ("input list") ("input list + ungexp-native") ("input list splicing") ("input list splicing + ungexp-native-splicing") ("gexp list splicing + ungexp-splicing"): Adjust accordingly.
* gexp: Micro-optimize sexp serialization.Ludovic Courtès2021-02-23
| | | | | * guix/gexp.scm (sexp->string): New procedure. (gexp->derivation): Use it instead of 'object->string'.