summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-06licenses: Add Zero-Clause BSD License.Alexandros Theodotou
* guix/licenses.scm (bsd-0): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06gnu: Add fluida-lv2.Alexandros Theodotou
* gnu/packages/music.scm (fluida-lv2): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06tests: do not hard code HTTP portsMaxime Devos
Previously, test cases could fail if some process was listening at a hard-coded port. This patch eliminates most of these potential failures, by automatically assigning an unbound port. This should allow for building multiple guix trees in parallel outside a build container, though this is currently untested. The test "home-page: Connection refused" in tests/lint.scm still hardcodes port 9999, however. * guix/tests/http.scm (http-server-can-listen?): remove now unused procedure. (%http-server-port): default to port 0, meaning the OS will automatically choose a port. (open-http-server-socket): remove the false statement claiming this procedure is exported and also return the allocated port number. (%local-url): raise an error if the port is obviously unbound. (call-with-http-server): set %http-server-port to the allocated port while the thunk is called. * tests/derivations.scm: adjust test cases to use automatically assign a port. As there is no risk of a port conflict now, do not make any tests conditional upon 'http-server-can-listen?' anymore. * tests/elpa.scm: likewise. * tests/lint.scm: likewise, and add a TODO comment about a port that is still hard-coded. * tests/texlive.scm: likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06Revert "tests: Refer to '%derivation-cache' in the right module."Ludovic Courtès
This reverts commit b1248016e0492e1897f4d1127ccb07736c9bb6a5, which was a mistake: the two '%derivation-cache' are two different things. It broke tests that use 'call-with-external-store'.
2021-03-06gnu: texmacs: Update to 1.99.19.Nicolas Goaziou
* gnu/packages/text-editors.scm (texmacs): Update to 1.99.19.
2021-03-06gnu: emacs-modus-themes: Update to 1.2.3.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.2.3.
2021-03-06gnu: ytnef: Fix CVE-2021-3403 and CVE-2021-3404.Léo Le Bouter
* gnu/packages/patches/ytnef-CVE-2021-3403.patch, gnu/packages/patches/ytnef-CVE-2021-3404.patch: New patches. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/mail.scm (ytnef): Apply them.
2021-03-06gnu: zstd: Update to 1.4.9 [security fixes].Léo Le Bouter
Fixes CVE-2021-24031 and CVE-2021-24032. * gnu/packages/compression.scm (zstd-1.4.9): New variable. * gnu/packages/compression.scm (zstd): Update to 1.4.9. [replacement]: Graft with 'zstd-1.4.9'.
2021-03-06gnu: verilator: Update to 4.110.Tobias Geerinckx-Rice
* gnu/packages/fpga.scm (verilator): Update to 4.110.
2021-03-06gnu: fsarchiver: Update to 0.8.6.Tobias Geerinckx-Rice
* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.6.
2021-03-06gnu: qtmips: Update to 0.7.5.Tobias Geerinckx-Rice
* gnu/packages/emulators.scm (qtmips): Update to 0.7.5.
2021-03-06gnu: vim-full: Remove duplicate 'make-flags'.Tobias Geerinckx-Rice
Fixes <https://bugs.gnu.org/46580>. Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr> * gnu/packages/vim.scm (vim-full)[arguments]: Remove duplicate 'make-flags'. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-03-06gnu: libmd: Update to 1.0.3.Tobias Geerinckx-Rice
* gnu/packages/crypto.scm (libmd): Update to 1.0.3.
2021-03-06gnu: epson-inkjet-printer-escpr: Update to 1.7.9.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.9.
2021-03-06gnu: Add gfeeds.Léo Le Bouter
* gnu/packages/syndication.scm (gfeeds): New variable.
2021-03-06gnu: Add python-listparser.Léo Le Bouter
* gnu/packages/python-xyz.scm (python-listparser): New variable.
2021-03-06gnu: Add python-readability.Léo Le Bouter
* gnu/packages/python-xyz.scm (python-readability): New variable.
2021-03-06gnu: hplip: Update to 3.21.2.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (hplip): Update to 3.21.2. * gnu/packages/patches/hplip-remove-imageprocessor.patch: Adapt.
2021-03-05gnu: openscad: Disable failing tests with cgal@5.2 input.Léo Le Bouter
* gnu/packages/engineering.scm (openscad)[arguments]: Add more disable tests in 'check phase.
2021-03-05gnu: cgal: Update to 5.2 [security fixes].Léo Le Bouter
* gnu/packages/patches/cgal-security-pr-5371.patch: New patch. Downloaded from <https://patch-diff.githubusercontent.com/raw/CGAL/cgal/pull/5371.patch>, with hunks on files matching pattern "*Convex_decomposition_3*" removed because they don't exist in cgal's released sources. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/graphics.scm (cgal): Update to 5.2. [source]: Apply patch.
2021-03-05gnu: guix: Update to 112692c.Christopher Baines
* gnu/packages/package-management.scm (guix): Update to 112692c.
2021-03-05gnu: camlboot: Fix typo in properties.Julien Lepiller
* gnu/packages/ocaml.scm (camlboot)[properties]: Add missing pair of parenthesis.
2021-03-05guix: Split (guix substitutes) from (guix scripts substitute).Christopher Baines
This means there's a module for working with substitutes, rather than all the code sitting in the script. The need for this can be seen with the weather and challenge scripts, that now don't have to use code from the substitute script, but can instead use the substitute module. The separation here between the actual functionality of the substitute script and the underlying functionality used both there and elsewhere should make maintenance easier moving forward. This commit just moves code, none of the code should have been changed significantly. * guix/scripts/substitute.scm (%narinfo-cache-directory, %narinfo-ttl, %narinfo-negative-ttl, %narinfo-transient-error-ttl, %unreachable-hosts): Move variables to guix/substitutes.scm. (narinfo-cache-file, cached-narinfo, cache-narinfo!, narinfo-request, read-to-eof, call-with-connection-error-handling, fetch-narinfos, lookup-narinfos, lookup-narinfos/diverse): Move procedures to guix/substitutes.scm. * guix/substitutes.scm: New file. * Makefile.am: Add it. * guix/narinfo.scm: Remove redundant module. * guix/scripts/challenge.scm: Change (guix scripts substitute) to (guix substitutes). * guix/scripts/weather.scm: Change (guix scripts substitute) to (guix substitutes).
2021-03-05gnu: network-manager-applet: Update to 1.20.0.Brice Waegeneire
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.20.0.
2021-03-05gnu: network-manager-applet: Activate support for libappindicator.Sébastien Lerique
* gnu/packages/gnome.scm (network-manager-applet): Activate support for libappindicator. [arguments]: Add #:configure-flags. [inputs]: Add "libappindicator". Signed-off-by: Brice Waegeneire <brice@waegenei.re>
2021-03-05gnu: Audacity: Fix a crash on foreign distros.Leo Famulari
Without the wrap phase, Audacity crashes like this when trying to use the "Open file" dialog: (audacity:28276): GLib-GIO-ERROR **: 14:14:55.211: Settings schema 'org.gtk.Settings.FileChooser' is not installed * gnu/packages/audio.scm (audacity)[arguments]: Add (guix build glib-or-gtk-build-system) to #:imported-modules. Adjust #:modules accordingly. Add phases 'glib-or-gtk-wrap'.
2021-03-05gnu: pencil2d: Update to 0.6.6.Tobias Geerinckx-Rice
* gnu/packages/animation.scm (pencil2d): Update to 0.6.6.
2021-03-05gnu: libburn: Update to 1.5.4.Tobias Geerinckx-Rice
* gnu/packages/cdrom.scm (libburn): Update to 1.5.4.
2021-03-05pull: Expand help text for --{url,commit,branch}.Tobias Geerinckx-Rice
* guix/scripts/pull.scm (show-help): Document that ‘--url’, ‘--commit’, and ‘--branch’ affect only the ‘guix’ channel (for now?).
2021-03-05gnu: denemo: Update to 2.5.0.Nicolas Goaziou
* gnu/packages/music.scm (denemo): Update to 2.5.0.
2021-03-05gnu: youtube-dl: Update to 2021-03-03.Daniel Brooks
gnu/packages/video.scm (youtube-dl): Update to 2021-03-03. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: Add emacs-envrc.Xinglu Chen
* gnu/packages/emacs-xyz.scm (emacs-envrc): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: Add lr.Stefan Reichör
* gnu/packages/admin.scm (lr): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: Add emacs-springboard.Stefan Reichör
* gnu/packages/emacs-xyz.scm (emacs-springboard): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: Add emacs-multifiles.Stefan Reichör
* gnu/packages/emacs-xyz.scm (emacs-multifiles): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: emacs-eglot: Add missing dependency.John Soo
* gnu/packages/emacs-xyz.scm (emacs-eglot):[arguments] Add dependency. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: Add emacs-eldoc.John Soo
* gnu/packages/emacs-xyz.scm (emacs-eldoc): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05gnu: php: Update to 7.4.16 [security fixes].Tobias Geerinckx-Rice
* gnu/packages/php.scm (php): Update to 7.4.16. [arguments]: Patch failing new test.
2021-03-05gnu: Add r-circrnaprofiler.Mădălin Ionel Patrașcu
* gnu/packages/bioconductor.scm (r-circrnaprofiler): New variable.
2021-03-05gnu: Add r-universalmotif.Mădălin Ionel Patrașcu
* gnu/packages/bioconductor.scm (r-universalmotif): New variable.
2021-03-05gnu: Add r-rcppthread.Mădălin Ionel Patrașcu
* gnu/packages/cran.scm (r-rcppthread): New variable.
2021-03-05gnu: camlboot: Raise max-silent-time timeout value to 4 hours.Julien Lepiller
* gnu/packages/ocaml.scm (camlboot)[properties]: Add a 'max-silent-time' property, with a value of 4 hours.
2021-03-05gnu: Add r-cellchat.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (r-cellchat): New variable.
2021-03-05gnu: Add r-gg-gap.Ricardo Wurmus
* gnu/packages/cran.scm (r-gg-gap): New variable.
2021-03-05gnu: virtualpg: Update to 2.0.1.Felix Gruber
* gnu/packages/geo.scm (virtualpg): Update to 2.0.1. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-03-05gnu: racket: Update to 8.0.Philip McGrath
* gnu/packages/scheme.scm (racket): Update to 8.0. [arguments]: Add #:configure-flags. Add 'patch-chez-configure' phase. [inputs]: Add "zlib", "zlib:static", "lz4", and "lz4:static". [synopsis, description]: Tweak. (racket-minimal): Update to 8.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-05tests: Refer to '%derivation-cache' in the right module.Ludovic Courtès
* guix/tests.scm (call-with-external-store): Fix module name for '%derivation-cache'.
2021-03-05download: 'url-fetch/tarbomb' and 'url-fetch/zipbomb' refer to native tools.Ludovic Courtès
* guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Use 'ungexp-native' instead of 'ungexp' when referring to the decompression tools.
2021-03-05gexp: Honor #:target in 'compiled-modules'.Ludovic Courtès
* guix/gexp.scm (compiled-modules): Pass #:target to 'gexp->derivation'.
2021-03-05doc: Refer to the right node for '--keep-failed'.Ludovic Courtès
* doc/guix.texi (Invoking guix-daemon, Debugging Build Failures): Refer to "Common Build Options" for '--keep-failed'.