Commit graph

75017 commits

Author SHA1 Message Date
Nicolas Goaziou
df45894df3
gnu: r-rcurl: Fix home page URI.
* gnu/packages/statistics.scm (r-rcurl)[home-page]: Fix URI.
2021-03-06 16:13:28 +01:00
Nicolas Goaziou
a9a9c632af
gnu: r-xml: Fix home-page URI.
* gnu/packages/statistics.scm (r-xml)[home-page]: Fix URI.
2021-03-06 16:12:15 +01:00
Nicolas Goaziou
40f262a5a4
gnu: rust-servo-freetype-sys-4: Use HTTPS home page URI.
* gnu/packages/crates-io.scm (rust-servo-freetype-sys-4)[home-page]: Use HTTPS
URI.
2021-03-06 16:08:46 +01:00
Nicolas Goaziou
d12d52cef8
gnu: ne: Use HTTPS home page URI.
* gnu/packages/text-editors.scm (ne)[home-page]: Use HTTPS URI.
2021-03-06 16:07:30 +01:00
Nicolas Goaziou
ea8e89292c
gnu: seqan-1: Use HTTPS source URI.
* gnu/packages/bioinformatics.scm (seqan-1)[source]: Use HTTPS URI.
2021-03-06 16:05:44 +01:00
Nicolas Goaziou
e062572812
gnu: seqan: Use HTTPS home page URI.
* gnu/packages/bioinformatics.scm (seqan)[home-page]: Use HTTPS URI.
2021-03-06 16:01:24 +01:00
Sharlatan Hellseher
0e36ea2337
gnu: Add itcl
* gnu/pacages/tcl.scm (itcl): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 14:38:15 +01:00
Benoit Joly
1463e9504b
gnu: qutebrowser: Update to 2.0.2.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.0.2.
[inputs]: Add python-importlib-resources.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 14:25:24 +01:00
Vinicius Monego
78e99ae6ce
gnu: Add gmic-qt-krita.
* gnu/packages/image-processing.scm (gmic-qt-krita): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 14:00:23 +01:00
Vinicius Monego
f23ba5d9af
gnu: Add gmic-qt.
* gnu/packages/image-processing.scm (gmic-qt): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 14:00:03 +01:00
Vinicius Monego
75862a9ea7
gnu: gmic: Disable static libraries and enable LTO.
* gnu/packages/image-processing.scm (gmic)[arguments]: Pass
"-DBUILD_LIB_STATIC=OFF", "-DENABLE_DYNAMIC_LINKING=ON" and "-DENABLE_LTO=ON"
to #:configure-flags. Add phase to set LDFLAGS.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 13:59:21 +01:00
Vinicius Monego
5dc130c465
gnu: gmic: Update to 2.9.6.
* gnu/packages/image-processing.scm (gmic): Update to 2.9.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-06 13:58:47 +01:00
Alexandros Theodotou
cdc688c5ee
gnu: Add mamba.
* gnu/packages/music.scm (mamba): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06 11:41:49 +01:00
Alexandros Theodotou
60d1df78ad
licenses: Add Zero-Clause BSD License.
* guix/licenses.scm (bsd-0): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06 11:41:49 +01:00
Alexandros Theodotou
634dacd27a
gnu: Add fluida-lv2.
* gnu/packages/music.scm (fluida-lv2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-03-06 11:41:48 +01:00
Maxime Devos
c05ceaf2b6
tests: do not hard code HTTP ports
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-06 11:41:48 +01:00
Ludovic Courtès
3182539875
Revert "tests: Refer to '%derivation-cache' in the right module."
This reverts commit b1248016e0, which was
a mistake: the two '%derivation-cache' are two different things.  It
broke tests that use 'call-with-external-store'.
2021-03-06 11:41:48 +01:00
Nicolas Goaziou
ae6d19e7d6
gnu: texmacs: Update to 1.99.19.
* gnu/packages/text-editors.scm (texmacs): Update to 1.99.19.
2021-03-06 11:36:51 +01:00
Nicolas Goaziou
eab6776ecd
gnu: emacs-modus-themes: Update to 1.2.3.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.2.3.
2021-03-06 11:21:40 +01:00
Léo Le Bouter
090456dacb
gnu: ytnef: Fix CVE-2021-3403 and CVE-2021-3404.
* 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-06 04:47:10 +01:00
Léo Le Bouter
6f873731a0
gnu: zstd: Update to 1.4.9 [security fixes].
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-06 02:42:34 +01:00
Tobias Geerinckx-Rice
1462a11dbb
gnu: verilator: Update to 4.110.
* gnu/packages/fpga.scm (verilator): Update to 4.110.
2021-03-06 01:23:42 +01:00
Tobias Geerinckx-Rice
faaf7ef335
gnu: fsarchiver: Update to 0.8.6.
* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.6.
2021-03-06 01:23:42 +01:00
Tobias Geerinckx-Rice
cacab6853d
gnu: qtmips: Update to 0.7.5.
* gnu/packages/emulators.scm (qtmips): Update to 0.7.5.
2021-03-06 01:23:41 +01:00
Tobias Geerinckx-Rice
c8cbd369eb
gnu: vim-full: Remove duplicate 'make-flags'.
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-06 01:22:51 +01:00
Tobias Geerinckx-Rice
170cf035ce
gnu: libmd: Update to 1.0.3.
* gnu/packages/crypto.scm (libmd): Update to 1.0.3.
2021-03-06 01:22:51 +01:00
Tobias Geerinckx-Rice
1582f12233
gnu: epson-inkjet-printer-escpr: Update to 1.7.9.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.9.
2021-03-06 01:22:50 +01:00
Léo Le Bouter
373e5fc967
gnu: Add gfeeds.
* gnu/packages/syndication.scm (gfeeds): New variable.
2021-03-06 00:14:32 +01:00
Léo Le Bouter
3218f02de4
gnu: Add python-listparser.
* gnu/packages/python-xyz.scm (python-listparser): New variable.
2021-03-06 00:14:32 +01:00
Léo Le Bouter
db5a70c81d
gnu: Add python-readability.
* gnu/packages/python-xyz.scm (python-readability): New variable.
2021-03-06 00:14:32 +01:00
Tobias Geerinckx-Rice
ae2231559c
gnu: hplip: Update to 3.21.2.
* gnu/packages/cups.scm (hplip): Update to 3.21.2.
* gnu/packages/patches/hplip-remove-imageprocessor.patch: Adapt.
2021-03-06 00:07:46 +01:00
Léo Le Bouter
04d780b5c6
gnu: openscad: Disable failing tests with cgal@5.2 input.
* gnu/packages/engineering.scm (openscad)[arguments]: Add more disable tests in
'check phase.
2021-03-05 23:51:57 +01:00
Léo Le Bouter
fc193b6518
gnu: cgal: Update to 5.2 [security fixes].
* 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-05 23:51:57 +01:00
Christopher Baines
a714af38d5
gnu: guix: Update to 112692c.
* gnu/packages/package-management.scm (guix): Update to 112692c.
2021-03-05 21:55:47 +00:00
Julien Lepiller
c6ada4914d
gnu: camlboot: Fix typo in properties.
* gnu/packages/ocaml.scm (camlboot)[properties]: Add missing pair of
parenthesis.
2021-03-05 22:38:19 +01:00
Christopher Baines
112692c0d5
guix: Split (guix substitutes) from (guix scripts substitute).
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-05 21:06:03 +00:00
Brice Waegeneire
23c6be1d3d
gnu: network-manager-applet: Update to 1.20.0.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.20.0.
2021-03-05 21:44:51 +01:00
Sébastien Lerique
0055f6a8a3
gnu: network-manager-applet: Activate support for libappindicator.
* 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-05 21:44:32 +01:00
Leo Famulari
fa7f4781ca
gnu: Audacity: Fix a crash on foreign distros.
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-05 14:54:54 -05:00
Tobias Geerinckx-Rice
41b984ccfc
gnu: pencil2d: Update to 0.6.6.
* gnu/packages/animation.scm (pencil2d): Update to 0.6.6.
2021-03-05 19:07:31 +01:00
Tobias Geerinckx-Rice
b9610b2420
gnu: libburn: Update to 1.5.4.
* gnu/packages/cdrom.scm (libburn): Update to 1.5.4.
2021-03-05 19:07:31 +01:00
Tobias Geerinckx-Rice
d0f4283c44
pull: Expand help text for --{url,commit,branch}.
* guix/scripts/pull.scm (show-help): Document that ‘--url’, ‘--commit’,
and ‘--branch’ affect only the ‘guix’ channel (for now?).
2021-03-05 19:07:31 +01:00
Nicolas Goaziou
e539449397
gnu: denemo: Update to 2.5.0.
* gnu/packages/music.scm (denemo): Update to 2.5.0.
2021-03-05 17:44:07 +01:00
Daniel Brooks
3aa65ce266
gnu: youtube-dl: Update to 2021-03-03.
gnu/packages/video.scm (youtube-dl): Update to 2021-03-03.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:27:24 +01:00
Xinglu Chen
be2b2e884b
gnu: Add emacs-envrc.
* gnu/packages/emacs-xyz.scm (emacs-envrc): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:26:19 +01:00
Stefan Reichör
e693927a74
gnu: Add lr.
* gnu/packages/admin.scm (lr): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:23:18 +01:00
Stefan Reichör
697a4c464d
gnu: Add emacs-springboard.
* gnu/packages/emacs-xyz.scm (emacs-springboard): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:20:01 +01:00
Stefan Reichör
1fe75f8397
gnu: Add emacs-multifiles.
* gnu/packages/emacs-xyz.scm (emacs-multifiles): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:15:39 +01:00
John Soo
92894e64a0
gnu: emacs-eglot: Add missing dependency.
* gnu/packages/emacs-xyz.scm (emacs-eglot):[arguments] Add dependency.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:03:10 +01:00
John Soo
ad0c8f7eaa
gnu: Add emacs-eldoc.
* gnu/packages/emacs-xyz.scm (emacs-eldoc): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-05 17:02:47 +01:00