Commit graph

78536 commits

Author SHA1 Message Date
Ludovic Courtès 22f95a09eb
doc: Spell out the implications of disabling substitutes.
Suggested by elb on #guix.

* doc/guix.texi (Binary Installation): Add note explaining the
implications of disabling substitutes.
2021-05-28 23:04:43 +02:00
Ludovic Courtès f8c4437f0f
guix package: Do not warn about "missing arguments" when there's nothing to do.
In some cases, running "guix upgrade" can trigger this warning, and
"missing arguments" is misleading then.

Reported by flatwhatson on #guix.

* guix/scripts/package.scm (process-actions): Change warning to "nothing
to do".
2021-05-28 23:04:43 +02:00
Ricardo Wurmus b1ae0f30d8
gnu: Add mosaicatcher.
* gnu/packages/bioinformatics.scm (mosaicatcher): New variable.
2021-05-28 23:00:47 +02:00
Solene Rapenne 0b70eb03cb
gnu: gnutls: Replace with 3.6.16 [fixes CVE-2021-20305].
* gnu/packages/tls.scm (gnutls)[replacement]: New field.
(gnutls-3.6.16): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-05-28 14:55:59 -04:00
Maxim Cournoyer 4ec964ec38
gnu: jami-gnome: Include phases from the glib-or-gtk-build-system.
This makes Jami less dependent on the environment it is run within; for
example when using Jami on a foreign distributions.

* gnu/packages/jami.scm (jami-gnome)[imported-modules]: New argument.
[modules]: New argument.
[phases]{glib-or-gtk-compile-schemas, glib-or-gtk-wrap}: New phases.

Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
2021-05-28 09:48:15 -04:00
Mathieu Othacehe 45b98751ff
gnu: cuirass: Update to 1.0.0-22.3ac739b.
* gnu/packages/ci.scm (cuirass): Update to 1.0.0-22.3ac739b.
2021-05-28 14:27:22 +02:00
Maxime Devos 416f7843c4
gnu: tryton: Allow disabling the test suite.
* gnu/packages/tryton.scm
  (tryton-phases): Respect 'tests?' in the 'check' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:03 +02:00
Maxime Devos 0ab7796f4d
gnu: tryton: Use local 'inputs' instead of global '%build-inputs'.
The former is preferred above the latter.

* gnu/packages/tryton.scm (tryton-phases): Look up "trytond" in the
  'inputs' argument instead of in '%build-inputs'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:03 +02:00
Maxime Devos 45a96b3f03
gnu: tryton: Factor out custom ‘check’ phase.
* gnu/packages/tryton.scm
  (tryton-phases): New procedure.
  (tryton-arguments): New procedure.
  (python-trytond-account)[arguments]: Use 'tryton-phases'.
  (python-trytond-account-invoice)[arguments]: Likewise.
  (python-trytond-account-invoice-stock)[arguments]: Likewise.
  (python-trytond-account-product)[arguments]: Likewise.
  (python-trytond-analytic-account)[arguments]: Likewise.
  (python-trytond-company)[arguments]: Likewise.
  (python-trytond-country)[arguments]: Likewise.
  (python-trytond-currency)[arguments]: Likewise.
  (python-trytond-party)[arguments]: Likewise.
  (python-trytond-product)[arguments]: Likewise.
  (python-trytond-purchase)[arguments]: Likewise.
  (python-trytond-purchase-request)[arguments]: Likewise.
  (python-trytond-stock)[arguments]: Likewise.
  (python-trytond-stock-lot)[arguments]: Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:03 +02:00
Xinglu Chen 3f5bc6cbb3
import: opam: Generate license for package.
* guix/import/opam.scm (opam->guix-package): Generate license for the
‘license’ field.
* tests/opam.scm (test-opam-file): Update accordingly.
("opam->guix-package"): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:03 +02:00
Dion Mendel a800224260
gnu: libraft: Update to 0.10.1
* gnu/packages/cluster.scm (libraft): Update to 0.10.1

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:03 +02:00
Andrew Whatson ebbfee880c
git-download: Support submodules in 'git-predicate'.
* guix/git-download.scm (git-file-list): Add prefix and recursive?
arguments.  Recurse into submodules when requested.
(git-predicate): Add recursive? argument.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-28 11:36:02 +02:00
Ludovic Courtès 50d5bb1f3e
git-download: 'git-predicate' now ignores deleted files.
When git-predicate is used on an active worktree, some files in the
index might not exist on the filesystem.  Instead of failing with "No
such file or directory", these should be ignored.

* guix/git-download.scm (git-predicate): Wrap 'lstat' call in
'false-if-exception'.  Return RESULT when STAT is #f.

Co-authored-by: Andrew Whatson <whatson@gmail.com>
2021-05-28 11:36:02 +02:00
Ludovic Courtès 681af1fb78
scripts: Commands warn when passed zero arguments.
This is a followup to 3f8326237d.

* guix/scripts/archive.scm (export-from-store): Warn then FILES is
empty.
* guix/scripts/build.scm (guix-build): Likewise.
* guix/scripts/copy.scm (warn-if-empty): New procedure.
(send-to-remote-host, retrieve-from-remote-host): Call it.
* guix/scripts/edit.scm (guix-edit): Warn when SPECS is empty.
* guix/scripts/environment.scm (guix-environment): Warn when MANIFEST
has zero entries.
* guix/scripts/graph.scm (guix-graph): Warn then ITEMS is empty.
* guix/scripts/package.scm (process-actions): Warn when FILES and TRANS
are both empty.
2021-05-28 11:36:02 +02:00
Ludovic Courtès 7243a8c7ec
deploy: Error out when the FILE argument is missing.
* guix/scripts/deploy.scm (guix-deploy): Error out when FILE is false.
2021-05-28 11:36:02 +02:00
Ludovic Courtès c82b374979
gnu: intel-mpi-benchmarks: Remove top-level reference to 'openmpi'.
This circular dependency could lead to "unbound variable" errors when
running 'guix show openmpi' or similar.

* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Inline code
formerly in 'intel-mpi-benchmarks' procedure.
(intel-mpi-benchmarks): Remove.
2021-05-28 11:36:02 +02:00
Mathieu Othacehe 90e1f9cbe1
gnu: cuirass: Update to 1.0.0-21.65ae16b.
* gnu/packages/ci.scm (cuirass): Update to 1.0.0-21.65ae16b.
2021-05-28 11:28:25 +02:00
Guillaume Le Vaillant 5e0b11fbe8
gnu: hackrf: Update to 2021.03.1.
* gnu/packages/radio.scm (hackrf): Update to 2021.03.1.
2021-05-28 11:15:21 +02:00
Roel Janssen 4ad3f818c9
gnu: Add python-cachetools.
* gnu/packages/python-xyz.scm (python-cachetools): New variable.
2021-05-28 10:47:16 +02:00
Guillaume Le Vaillant bd32bcca56
gnu: gnuradio: Add python-matplotlib dependency explicitly.
* gnu/packages/radio.scm (gnuradio)[inputs]: Add python-matplotlib.
2021-05-28 10:15:20 +02:00
Roel Janssen bb5a3e91e9
gnu: Add python-argopt.
* gnu/packages/python-xyz.scm (python-argopt): New variable.
2021-05-28 10:09:10 +02:00
Roel Janssen 87c9f63fce
gnu: Add python-pyega3.
* gnu/packages/bioinformatics.scm (python-pyega3): New variable.
2021-05-27 23:01:35 +02:00
Roel Janssen a30e616ccc
gnu: Add python-htsget.
* gnu/packages/bioinformatics.scm (python-htsget): New variable.
2021-05-27 22:50:46 +02:00
Roel Janssen 167fc141d4
gnu: Add python-helper.
* gnu/packages/python-xyz.scm (python-helper): New variable.
2021-05-27 20:59:16 +02:00
Roel Janssen 0b31e45b49
gnu: Add python-logutils.
* gnu/packages/python-xyz.scm (python-logutils): New variable.
2021-05-27 20:58:45 +02:00
Solene Rapenne 11ac8ac6fa
gnu: entr: Update to 4.9.
Signed-off-by: Leo Famulari <leo@famulari.name>
2021-05-27 14:41:04 -04:00
Christopher Baines 8d4d32d1d1
gnu: guix-build-coordinator: Update to 0-29.8c98f47.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-29.8c98f47.
2021-05-27 19:00:47 +01:00
Jack Hill d1b3b5b73d
gnu: botan: Respect #:tests?.
* gnu/packages/crypto.scm (botan)[arguments]: Respect #:tests? in the custom
'check' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-05-27 13:55:24 -04:00
Jack Hill 5f1c4692a5
gnu: botan: Update to 2.18.1.
* gnu/packages/crypto.scm (botan): Update to 2.18.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-05-27 13:55:21 -04:00
Solene Rapenne 847af45d0e
gnu: phodav: Add gsettings-desktop-schemas input.
* gnu/packages/gnome.scm (phodav)[native-inputs]: Add
gsettings-desktop-schemas.

Fixes: https://issues.guix.gnu.org/48414
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-27 18:20:36 +02:00
Tobias Geerinckx-Rice 32acea79fa
gnu: lksctp-tools: Update to 1.0.19.
* gnu/packages/networking.scm (lksctp-tools): Update to 1.0.19.
[source]: Remove patch.
* gnu/packages/patches/lksctp-tools-1.0.18-fix-header-file-name.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2021-05-27 18:20:36 +02:00
Tobias Geerinckx-Rice 0fd84b7f68
gnu: lksctp-tools: Edit synopsis & description.
* gnu/packages/networking.scm (synopsis, description): Improve.
2021-05-27 18:20:36 +02:00
Tobias Geerinckx-Rice 49c2e3f69b
gnu: libndp: Update to 1.8.
* gnu/packages/networking.scm (libndp): Update to 1.8.
2021-05-27 18:20:36 +02:00
Tobias Geerinckx-Rice f0b9250382
gnu: ccl: Update to 1.12.1.
* gnu/packages/lisp.scm (ccl): Update to 1.12.1.
[inputs]: Keep using the 1.12 bootstrap for ARM.
2021-05-27 18:20:36 +02:00
Tobias Geerinckx-Rice 9401cb54fc
gnu: shotwell: Update to 0.30.12.
* gnu/packages/gnome.scm (shotwell): Update to 0.30.12.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice 963c235d50
gnu: libopenmpt: Update to 0.5.9.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.9.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice 80594d6749
gnu: iperf: Omit static library.
* gnu/packages/networking.scm (iperf)[arguments]: Add "--disable-static"
configure flag.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice f2c66d70fc
gnu: iperf: Update to 3.10.
* gnu/packages/networking.scm (iperf): Update to 3.10.
[source]: Build from git.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice a16ce0b11d
gnu: lightspark: Update to 0.8.4.1.
* gnu/packages/animation.scm (lightspark): Update to 0.8.4.1.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice e2d3f8d48a
gnu: nftables: Update to 0.9.9.
* gnu/packages/linux.scm (nftables): Update to 0.9.9.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice cedcab1da3
gnu: libnftnl: Update to 1.2.0.
* gnu/packages/linux.scm (libnftnl): Update to 1.2.0.
2021-05-27 18:20:35 +02:00
Tobias Geerinckx-Rice e6eacc34aa
gnu: xfsprogs: Update to 5.12.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.12.0.
2021-05-27 18:20:34 +02:00
Tobias Geerinckx-Rice c59606aa50
gnu: fio: Update to 3.27.
* gnu/packages/benchmark.scm (fio): Update to 3.27.
2021-05-27 18:20:34 +02:00
Tobias Geerinckx-Rice 3627ac367e
gnu: mpd: Update to 0.22.8.
* gnu/packages/mpd.scm (mpd): Update to 0.22.8.
2021-05-27 18:20:34 +02:00
Tobias Geerinckx-Rice 1ce87b8159
gnu: sassc: Update to 3.6.2.
* gnu/packages/web.scm (sassc): Update to 3.6.2.
2021-05-27 18:20:34 +02:00
Efraim Flashner 014421ee27
gnu: Add julia-scratch.
* gnu/packages/julia-xyz.scm (julia-scratch): New variable.
2021-05-27 16:53:01 +03:00
Efraim Flashner f11621f122
gnu: Add julia-plotutils.
* gnu/packages/julia-xyz.scm (julia-plotutils): New variable.
2021-05-27 16:53:01 +03:00
Efraim Flashner a033f81099
gnu: Add julia-colorschemes.
* gnu/packages/julia-xyz.scm (julia-colorschemes): New variable.
2021-05-27 16:53:01 +03:00
Efraim Flashner f74305a011
gnu: Add julia-dictionaries.
* gnu/packages/julia-xyz.scm (julia-dictionaries): New variable.
2021-05-27 16:53:01 +03:00
Efraim Flashner d54d21d0b2
gnu: Add julia-indexing.
* gnu/packages/julia-xyz.scm (julia-indexing): New variable.
2021-05-27 16:53:01 +03:00