Commit Graph

46758 Commits

Author SHA1 Message Date
Ludovic Courtès 6f8eb9f1d8
remote: Make sure the user doesn't mess up with the REPL protocol.
Reported by zerodaysfordays@sdf.lonestar.org (Jakob L. Kreuze).

* guix/remote.scm (trampoline): Wrap 'primitive-load' in
'with-output-to-port'.
2019-07-15 18:27:22 +02:00
Ludovic Courtès 5db07b971d
remote: Fix type error in the list of store items to send.
Fixes a regression introduced in 3868577480.

* guix/remote.scm (remote-eval): Use 'append-map', not 'map', for
'derivation-input-output-paths'.
2019-07-15 18:27:22 +02:00
Marius Bakke f8e0d93ca3
gnu: salmon: Fix build with GCC 7.
* gnu/packages/bioinformatics.scm (salmon)[arguments]: Do not read from
CPLUS_INCLUDE_PATH, and add headers to CPATH only.
2019-07-15 18:21:47 +02:00
Marius Bakke 0b58cb427d
gnu: python-datrie: Update to 0.8.
* gnu/packages/python-xyz.scm (python-datrie): Update to 0.8.
[arguments]: Remove.
2019-07-15 18:13:39 +02:00
Marius Bakke b5b56b7f27
gnu: python-gevent: Fix build with libev 4.25 and GCC 7.
* gnu/packages/python-xyz.scm (python-gevent)[arguments]: Simplify libev
unbundling, which failed with the newer libev.  Use C_INCLUDE_PATH instead of CPATH.
[native-inputs]: Remove (PACKAGE-SOURCE LIBEV).
2019-07-15 16:56:15 +02:00
Marius Bakke c1cb85bf76
gnu: gRPC: Re-add custom c-ares variant.
Commit e8393ebe46 updated c-ares without knowing
that cmake-build-system was the most important feature of 'c-ares-next'.

* gnu/packages/adns.scm (c-ares/cmake): New hidden package.
* gnu/packages/machine-learning.scm (grpc)[inputs]: Change C-ARES to C-ARES/CMAKE.
2019-07-15 16:51:16 +02:00
Marius Bakke d08482f03f
gnu: python-hamcrest: Update to 1.9.0-0.25fdc5f.
* gnu/packages/check.scm (python-pyhamcrest): Update to 1.9.0-0.25fdc5f.
[arguments]: Replace CHECK phase with custom Pytest invokation.
2019-07-15 16:43:57 +02:00
Kei Kebreau 794ce8eaf7
gnu: libgweather: Update to 3.28.3.
* gnu/packages/gnome.scm (libgweather): Update to 3.28.3.
2019-07-15 09:58:52 -04:00
Kei Kebreau bc09c41631
gnu: dconf-editor: Update to 3.30.2.
* gnu/packages/gnome.scm (dconf-editor): Update to 3.30.2.
2019-07-15 09:58:52 -04:00
Kei Kebreau 757f863bd2
gnu: gnome-clocks: Update to 3.30.1.
* gnu/packages/gnome.scm (gnome-clocks): Update to 3.30.1.
2019-07-15 09:58:52 -04:00
Kei Kebreau 496d7ccd4d
gnu: gnome-calendar: Update to 3.30.1.
* gnu/packages/gnome.scm (gnome-calendar): Update to 3.30.1.
2019-07-15 09:58:51 -04:00
Kei Kebreau 2aabc647f2
gnu: gnome-shell-extensions: Update to 3.30.1.
* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.30.1.
2019-07-15 09:58:51 -04:00
Kei Kebreau ef9b7d4c9f
gnu: orca: Update to 3.30.2.
* gnu/packages/gnome.scm (orca): Update to 3.30.2.
2019-07-15 09:58:51 -04:00
Kei Kebreau 676e7cb4fa
gnu: gnome-screenshot: Update to 3.30.0.
* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.30.0.
[home-page]: Update URI.
2019-07-15 09:58:51 -04:00
Kei Kebreau 00b14dbb09
gnu: cheese: Update to 3.30.0.
* gnu/packages/gnome.scm (cheese): Update to 3.30.0.
2019-07-15 09:58:51 -04:00
Kei Kebreau 3b79afa6a8
gnu: shotwell: Update to 0.30.4.
* gnu/packages/gnome.scm (shotwell): Update to 0.30.4.
[build-system]: Use meson-build-system.
[arguments]: Set glib-or-gtk? flag.
[native-inputs]: Add desktop-file-utils.  Remove itstool duplicate.  Order
inputs alphabetically.
2019-07-15 09:58:51 -04:00
Kei Kebreau b1a8b40818
gnu: gexiv2: Update to 0.12.0.
* gnu/packages/gnome.scm (gexiv2): Update to 0.12.0.
[native-inputs]: Add gcr and vala.
2019-07-15 09:58:50 -04:00
Kei Kebreau 7734b4a2d9
gnu: gdm: Update to 3.30.3.
* gnu/packages/gnome.scm (gdm): Update to 3.30.3.
2019-07-15 09:58:50 -04:00
Kei Kebreau 11d28bd9f6
gnu: devhelp: Update to 3.30.1.
* gnu/packages/gnome.scm (devhelp): Update to 3.30.1.
[build-system]: Use meson-build-system.
[native-inputs]: Add gobject-introspection, glib:bin and gtk+:bin.
[inputs]: Add amtk.
2019-07-15 09:58:50 -04:00
Kei Kebreau f828d05b28
gnu: Add amtk.
* gnu/packages/gnome.scm (amtk): New variable.
2019-07-15 09:58:50 -04:00
Kei Kebreau d054fbf57d
gnu: gjs: Update to 1.56.2.
* gnu/packages/gnome.scm (gjs): Update to 1.56.2.
[arguments]: Adjust pre-check phase.
[propagated-inputs]: Replace mozjs-52 with mozjs-60.
2019-07-15 09:58:50 -04:00
Kei Kebreau 9d4d439b0a
gnu: gnome-tweaks: Update to 3.30.2.
* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.30.2.
2019-07-15 09:58:50 -04:00
Kei Kebreau bea6b829b8
gnu: gcr: Update to 3.28.1.
* gnu/packages/gnome.scm (gcr): Update to 3.28.1.
[native-inputs]: Add vala.
2019-07-15 09:58:50 -04:00
Kei Kebreau 77425f04f2
gnu: totem: Update to 3.30.0.
* gnu/packages/gnome.scm (totem): Update to 3.30.0.
2019-07-15 09:28:23 -04:00
Kei Kebreau 18138ab939
gnu: shared-mime-info: Update to 1.10.
* gnu/packages/gnome.scm (shared-mime-info): Update to 1.10.
2019-07-15 09:28:23 -04:00
Kei Kebreau c71bb3f29d
gnu: nautilus: Update to 3.30.5.
* gnu/packages/gnome.scm (nautilus): Update to 3.30.5.
2019-07-15 09:28:23 -04:00
Kei Kebreau 12fe484673
gnu: gvfs: Update to 1.40.1.
* gnu/packages/gnome.scm (gvfs): Update to 1.40.1.
2019-07-15 09:28:23 -04:00
Kei Kebreau 1f8b5515ed
gnu: gucharmap: Update to 12.0.1.
* gnu/packages/gnome.scm (gucharmap): Update to 12.0.1.
[native-inputs]: Update unicode-files.
2019-07-15 09:28:23 -04:00
Kei Kebreau 5088834271
gnu: gnome-terminal: Update to 3.30.3.
* gnu/packages/gnome.scm (gnome-terminal): Update to 3.30.3.
2019-07-15 09:28:23 -04:00
Kei Kebreau 90fdc80f77
gnu: gnome-settings-daemon: Update to 3.30.2.
* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.30.2.
2019-07-15 09:28:22 -04:00
Kei Kebreau da886d6fce
gnu: gnome-session: Update to 3.30.1.
* gnu/packages/gnome.scm (gnome-session): Update to 3.30.1.
2019-07-15 09:28:22 -04:00
Kei Kebreau d29298ef5b
gnu: gnome-online-accounts: Update to 3.30.2.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.30.2.
2019-07-15 09:28:22 -04:00
Kei Kebreau 982c0b368d
gnu: gnome-control-center: Update to 3.30.3.
* gnu/packages/gnome.scm (gnome-control-center): Update to 3.30.3.
[source](patches): New field.
[arguments]: Adjust "patch-paths" phase.
[inputs]: Add libsecret and udisks.
* gnu/packages/patches/gnome-control-center-use-udisks-to-get-disk-size.patch:
New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2019-07-15 09:26:56 -04:00
Rutger Helling e6bd575a72
gnu: swayidle: Update to 1.5.
* gnu/packages/wm.scm (swayidle): Update to 1.5.
2019-07-15 14:22:24 +02:00
Rutger Helling 6862766cf2
gnu: openrct2: Update to 0.2.3.
* gnu/packages/games.scm (openrct2): Update to 0.2.3.
2019-07-15 14:22:24 +02:00
Arne Babenhauserheide fb8b99a5f5
doc: note how to install git send-email
* doc/contributing.texi (git send-email): Add install instructions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-15 12:48:49 +02:00
Arne Babenhauserheide bd105b78b0
gnu: python-aiorpcx: capitalize description
* gnu/packages/python-web.scm (python-aiorpcx): capitalize description

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-15 12:48:49 +02:00
Arne Babenhauserheide eb71211478
gnu: python-aiohttp: Update to 3.5.4
* gnu/packages/python-web.scm (python-aiohttp): Update to 3.5.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-15 12:48:49 +02:00
Arne Babenhauserheide c31302fda7
gnu: python-aiorpcx: Update to 0.18.3
* gnu/packages/python-web.scm (python-aiorpcx): Update to 0.18.3

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-15 12:48:49 +02:00
Ludovic Courtès e591541d36
doc: Build a top-level index of the manuals.
Suggested by Julien Lepiller.

* doc/build.scm (html-manual-indexes)[build]: Add 'with-extensions'.
(translate): Actually honor DOMAIN.  Add call to 'bindtextdomain' for
ISO-CODES.
(%iso639-languages): New variable.
(language-code->name, top-level-index): New procedures.
Add call to 'write-html' for OUTPUT/index.html.
2019-07-15 12:48:49 +02:00
Ludovic Courtès 21bec78357
doc: Generalize build procedures of HTML indexes.
* doc/build.scm (html-manual-indexes)[build](sxml-index): Generalize;
add a 'title' and a 'body' parameter and honor them.
(language-index): New procedure.
(write-index): Remove.
(write-html): New procedure.
Use 'write-html' and 'language-index'.
2019-07-15 12:48:49 +02:00
Guillaume Le Vaillant cb45aad9b0
gnu: monero: Make tests more verbose.
Increase the verbosity of the 'check' phase to prevent 'core_tests' from
hitting 'max-silent-timeout'.

* gnu/packages/finance.scm (monero)[arguments]: Add '--verbose' option to
  'check' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-15 12:48:49 +02:00
Ricardo Wurmus 886986b744
gnu: Add python-ont-fast5-api.
* gnu/packages/bioinformatics.scm (python-ont-fast5-api): New variable.
2019-07-15 12:18:01 +02:00
Ricardo Wurmus d71d85cd17
gnu: Add python-progressbar33.
* gnu/packages/python-xyz.scm (python-progressbar33): New variable.
2019-07-15 12:18:01 +02:00
Efraim Flashner 64ed7c2258
gnu: rkflashtool: Update to 5.2-1.8966c4e.
* gnu/packages/flashing-tools.scm (rkflashtool): Update to 5.2-1.8966c4e.
[version]: Use 'git-version'.
[source]: Use 'git-file-name'.
2019-07-15 12:10:32 +03:00
Ludovic Courtès 9af75a2630
channels: Avoid use of 'derivation-input-path'.
* guix/channels.scm (old-style-guix?): Use 'derivation-name' rather than
'derivation-input-path'.
2019-07-15 10:01:05 +02:00
Ludovic Courtès b9373e2627
gexp: 'lowered-gexp-guile' now returns a <derivation-input>.
* guix/derivations.scm (derivation-input-output-path): New procedure.
* guix/gexp.scm (lower-gexp): Wrap GUILE in a <derivation-input>.
(gexp->derivation): Adjust accordingly.
* guix/remote.scm (remote-pipe-for-gexp, remote-eval): Adjust
accordingly.
* tests/gexp.scm ("lower-gexp"): Adjust accordingly.
2019-07-15 10:01:05 +02:00
Ludovic Courtès 93c2a00739
derivations: Deprecate the previous calling convention.
We will eventually require #:inputs to be a list of <derivation-input>;
store items will have to be passed as #:sources, already interned.

* guix/derivations.scm (warn-about-derivation-deprecation): New procedure.
(derivation): Add #:%deprecation-warning? parameter.
[warn-deprecation]: New macro.
[input->derivation-input, input->source]: Use it.
(build-expression->derivation): Pass #:%deprecation-warning?.
* po/guix/POTFILES.in: Add guix/derivations.scm.
2019-07-15 10:01:05 +02:00
Ludovic Courtès 9e64302d68
derivations: Update tests to use new calling convention.
* tests/derivations.scm ("build derivation with 1 source"): Adjust to
new 'derivation' calling convention.
("identical files are deduplicated"): Likewise.
("fixed-output-derivation?"): Likewise.
("fixed-output derivation"): Likewise.
("fixed-output derivation, recursive"): Likewise.
("derivation with a fixed-output input"): Likewise.
("multiple-output derivation"): Likewise.
("multiple-output derivation, non-alphabetic order"): Likewise.
("read-derivation vs. derivation"): Likewise.
("user of multiple-output derivation"): Likewise.
("derivation with #:references-graphs"): Likewise.
("derivation #:allowed-references, ok"): Likewise.
("derivation #:allowed-references, not allowed"): Likewise.
("derivation #:allowed-references, self allowed"): Likewise.
("derivation #:allowed-references, self not allowed"): Likewise.
("derivation #:disallowed-references, ok"): Likewise.
("derivation #:disallowed-references, not ok"): Likewise.
("derivation #:leaked-env-vars"): Likewise.
("build derivation with coreutils"): Likewise.
("map-derivation, sources"): Likewise.
("derivation with local file as input"): Remove.
2019-07-15 10:01:05 +02:00
Ludovic Courtès d145832151
derivations: 'map-derivation' uses the new 'derivation' calling convention.
* guix/derivations.scm (map-derivation)[input->output-paths]: Adjust to
deal with an argument that's either 'derivation-input?' or a string.
[rewritten-input]: Return a <derivation-input> or a string.
Pass #:inputs and #:sources to 'derivation'.
2019-07-15 10:01:05 +02:00