jackhill/guix/guix.git
4 years agoetc: Remove hydra.gnu.org.pub key.
Tobias Geerinckx-Rice [Fri, 28 Jun 2019 14:33:01 +0000 (16:33 +0200)]
etc: Remove hydra.gnu.org.pub key.

* etc/substitutes/hydra.gnu.org.pub: Delete file.
* guix/self.scm (miscellaneous-files): Don't install it.
* Makefile.am (dist_pkgdata_DATA): Remove it.
* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.
(hydra-key-authorization): Rename to…
(substitute-key-authorization): …this.  Adjust only call site.

4 years agodoc: Correct the software behind ci.guix.gnu.org.
Tobias Geerinckx-Rice [Fri, 28 Jun 2019 14:20:08 +0000 (16:20 +0200)]
doc: Correct the software behind ci.guix.gnu.org.

* doc/guix.texi (Invoking guix publish): It runs Cuirass.

4 years agodoc: Remove references to hydra.gnu.org.
Tobias Geerinckx-Rice [Fri, 28 Jun 2019 14:19:15 +0000 (16:19 +0200)]
doc: Remove references to hydra.gnu.org.

* doc/contributing.texi (Packaging Guidelines, Submitting Patches):
Replace hydra URL with @value{SUBSTITUTE-SERVER}.
* doc/guix.texi (Official Substitute Server): Remove ‘hydra’ @cindex.
(Substitute Server Authorization): Remove note about hydra.gnu.org.pub.

4 years agoguix-install.sh: Don't authorise hydra.gnu.org.
Tobias Geerinckx-Rice [Fri, 28 Jun 2019 14:13:44 +0000 (16:13 +0200)]
guix-install.sh: Don't authorise hydra.gnu.org.

* etc/guix-install.sh (sys_authorize_build_farms): Authorise only
ci.guix.gnu.org and make all references to it singular.

4 years agognu: flashrom: Update to 1.1.
Tobias Geerinckx-Rice [Sat, 29 Jun 2019 04:27:04 +0000 (06:27 +0200)]
gnu: flashrom: Update to 1.1.

* gnu/packages/flashing-tools.scm (flashrom): Update to 1.1.

4 years agognu: di: Update to 4.47.1.
Tobias Geerinckx-Rice [Fri, 28 Jun 2019 23:45:17 +0000 (01:45 +0200)]
gnu: di: Update to 4.47.1.

* gnu/packages/admin.scm (di): Update to 4.47.1.

4 years agognu: stow: Update to 2.3.0.
Eric Bavier [Sat, 29 Jun 2019 03:45:48 +0000 (22:45 -0500)]
gnu: stow: Update to 2.3.0.

* gnu/packages/package-management.scm (stow): Update to 2.3.0.
[propagated-inputs]: New field.

4 years agognu: Add Perl Clone::Choose.
Eric Bavier [Sat, 29 Jun 2019 03:44:59 +0000 (22:44 -0500)]
gnu: Add Perl Clone::Choose.

* gnu/packages/perl.scm (perl-clone-choose): New variable.

4 years agognu: rust: use llvm@8
Ivan Petkov [Tue, 18 Jun 2019 05:10:52 +0000 (22:10 -0700)]
gnu: rust: use llvm@8

* gnu/packages/llvm.scm (llvm): Rename to...
(llvm-8): ...this.
(llvm): New variable.
* gnu/packages/rust.scm (rust)[inputs]: Use llvm-8

4 years agognu: rust: downgrade older versions to llvm@6
Ivan Petkov [Tue, 18 Jun 2019 02:39:08 +0000 (19:39 -0700)]
gnu: rust: downgrade older versions to llvm@6

* gnu/packages/rust.scm: (rust-1.30): Remove llvm override.

4 years agognu: rust: remove debug-info patch thanks to newer gdb version
Ivan Petkov [Tue, 18 Jun 2019 02:36:10 +0000 (19:36 -0700)]
gnu: rust: remove debug-info patch thanks to newer gdb version

* gnu/local.mk: (dist_patch_DATA): Delete
%D%/packages/patches/rust-1.30-gdb-llvm.patch
* gnu/packages/rust.scm: (rust-1.30): Delete patch overrides.
(rust-1.31): Delete patch overrides.

4 years agognu: r-quantreg: Update to 5.41.
Ricardo Wurmus [Fri, 28 Jun 2019 23:27:18 +0000 (01:27 +0200)]
gnu: r-quantreg: Update to 5.41.

* gnu/packages/statistics.scm (r-quantreg): Update to 5.41.

4 years agognu: r-fpc: Update to 2.2-3.
Ricardo Wurmus [Fri, 28 Jun 2019 23:27:04 +0000 (01:27 +0200)]
gnu: r-fpc: Update to 2.2-3.

* gnu/packages/statistics.scm (r-fpc): Update to 2.2-3.
[propagated-inputs]: Remove r-mvtnorm.

4 years agognu: r-mclust: Update to 5.4.4.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:54 +0000 (01:26 +0200)]
gnu: r-mclust: Update to 5.4.4.

* gnu/packages/statistics.scm (r-mclust): Update to 5.4.4.

4 years agognu: r-mvtnorm: Update to 1.0-11.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:49 +0000 (01:26 +0200)]
gnu: r-mvtnorm: Update to 1.0-11.

* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-11.

4 years agognu: r-segmented: Update to 1.0-0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:45 +0000 (01:26 +0200)]
gnu: r-segmented: Update to 1.0-0.

* gnu/packages/statistics.scm (r-segmented): Update to 1.0-0.

4 years agognu: r-plotrix: Update to 3.7-6.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:40 +0000 (01:26 +0200)]
gnu: r-plotrix: Update to 3.7-6.

* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-6.

4 years agognu: r-dbplyr: Update to 1.4.2.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:33 +0000 (01:26 +0200)]
gnu: r-dbplyr: Update to 1.4.2.

* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.2.

4 years agognu: r-rlang: Update to 0.4.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:28 +0000 (01:26 +0200)]
gnu: r-rlang: Update to 0.4.0.

* gnu/packages/statistics.scm (r-rlang): Update to 0.4.0.

4 years agognu: r-gdtools: Update to 0.1.9.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:23 +0000 (01:26 +0200)]
gnu: r-gdtools: Update to 0.1.9.

* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.9.

4 years agognu: r-cluster: Update to 2.1.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:18 +0000 (01:26 +0200)]
gnu: r-cluster: Update to 2.1.0.

* gnu/packages/statistics.scm (r-cluster): Update to 2.1.0.

4 years agognu: r-future-apply: Update to 1.3.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:12 +0000 (01:26 +0200)]
gnu: r-future-apply: Update to 1.3.0.

* gnu/packages/cran.scm (r-future-apply): Update to 1.3.0.

4 years agognu: r-bootstrap: Update to 2019.6.
Ricardo Wurmus [Fri, 28 Jun 2019 23:26:01 +0000 (01:26 +0200)]
gnu: r-bootstrap: Update to 2019.6.

* gnu/packages/cran.scm (r-bootstrap): Update to 2019.6.

4 years agognu: r-rnifti: Update to 0.11.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:56 +0000 (01:25 +0200)]
gnu: r-rnifti: Update to 0.11.0.

* gnu/packages/cran.scm (r-rnifti): Update to 0.11.0.

4 years agognu: r-rgl: Update to 0.100.24.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:51 +0000 (01:25 +0200)]
gnu: r-rgl: Update to 0.100.24.

* gnu/packages/cran.scm (r-rgl): Update to 0.100.24.

4 years agognu: r-remotes: Update to 2.1.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:45 +0000 (01:25 +0200)]
gnu: r-remotes: Update to 2.1.0.

* gnu/packages/cran.scm (r-remotes): Update to 2.1.0.

4 years agognu: r-bayestestr: Update to 0.2.2.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:39 +0000 (01:25 +0200)]
gnu: r-bayestestr: Update to 0.2.2.

* gnu/packages/cran.scm (r-bayestestr): Update to 0.2.2.

4 years agognu: r-emmeans: Update to 1.3.5.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:33 +0000 (01:25 +0200)]
gnu: r-emmeans: Update to 1.3.5.1.

* gnu/packages/cran.scm (r-emmeans): Update to 1.3.5.1.

4 years agognu: r-ggstance: Update to 0.3.2.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:28 +0000 (01:25 +0200)]
gnu: r-ggstance: Update to 0.3.2.

* gnu/packages/cran.scm (r-ggstance): Update to 0.3.2.

4 years agognu: r-flextable: Update to 0.5.5.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:23 +0000 (01:25 +0200)]
gnu: r-flextable: Update to 0.5.5.

* gnu/packages/cran.scm (r-flextable): Update to 0.5.5.

4 years agognu: r-sjmisc: Update to 2.8.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:14 +0000 (01:25 +0200)]
gnu: r-sjmisc: Update to 2.8.1.

* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.1.

4 years agognu: r-prediction: Update to 0.3.14.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:09 +0000 (01:25 +0200)]
gnu: r-prediction: Update to 0.3.14.

* gnu/packages/cran.scm (r-prediction): Update to 0.3.14.

4 years agognu: r-officer: Update to 0.3.5.
Ricardo Wurmus [Fri, 28 Jun 2019 23:25:03 +0000 (01:25 +0200)]
gnu: r-officer: Update to 0.3.5.

* gnu/packages/cran.scm (r-officer): Update to 0.3.5.

4 years agognu: r-ggpubr: Update to 0.2.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:24:56 +0000 (01:24 +0200)]
gnu: r-ggpubr: Update to 0.2.1.

* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.1.

4 years agognu: r-ellipsis: Update to 0.2.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:24:42 +0000 (01:24 +0200)]
gnu: r-ellipsis: Update to 0.2.0.

* gnu/packages/cran.scm (r-ellipsis): Update to 0.2.0.
[propagated-inputs]: Add r-rlang.

4 years agognu: r-cgdsr: Update to 1.3.0.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:44 +0000 (01:20 +0200)]
gnu: r-cgdsr: Update to 1.3.0.

* gnu/packages/cran.scm (r-cgdsr): Update to 1.3.0.
[propagated-inputs]: Add r-httr.

4 years agognu: r-quantmod: Update to 0.4-15.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:38 +0000 (01:20 +0200)]
gnu: r-quantmod: Update to 0.4-15.

* gnu/packages/cran.scm (r-quantmod): Update to 0.4-15.

4 years agognu: r-tinytex: Update to 0.14.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:31 +0000 (01:20 +0200)]
gnu: r-tinytex: Update to 0.14.

* gnu/packages/cran.scm (r-tinytex): Update to 0.14.

4 years agognu: r-xfun: Update to 0.8.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:26 +0000 (01:20 +0200)]
gnu: r-xfun: Update to 0.8.

* gnu/packages/cran.scm (r-xfun): Update to 0.8.

4 years agognu: r-performanceanalytics: Update to 1.5.3.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:21 +0000 (01:20 +0200)]
gnu: r-performanceanalytics: Update to 1.5.3.

* gnu/packages/cran.scm (r-performanceanalytics): Update to 1.5.3.

4 years agognu: r-abbyyr: Update to 0.5.5.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:15 +0000 (01:20 +0200)]
gnu: r-abbyyr: Update to 0.5.5.

* gnu/packages/cran.scm (r-abbyyr): Update to 0.5.5.

4 years agognu: r-phangorn: Update to 2.5.5.
Ricardo Wurmus [Fri, 28 Jun 2019 23:20:09 +0000 (01:20 +0200)]
gnu: r-phangorn: Update to 2.5.5.

* gnu/packages/bioinformatics.scm (r-phangorn): Update to 2.5.5.

4 years agognu: r-tximport: Update to 1.12.3.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:59 +0000 (01:19 +0200)]
gnu: r-tximport: Update to 1.12.3.

* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.12.3.

4 years agognu: r-genomicfeatures: Update to 1.36.3.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:52 +0000 (01:19 +0200)]
gnu: r-genomicfeatures: Update to 1.36.3.

* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.3.

4 years agognu: r-genomicalignments: Update to 1.20.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:46 +0000 (01:19 +0200)]
gnu: r-genomicalignments: Update to 1.20.1.

* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.20.1.

4 years agognu: r-biomart: Update to 2.40.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:41 +0000 (01:19 +0200)]
gnu: r-biomart: Update to 2.40.1.

* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.1.

4 years agognu: r-edger: Update to 3.26.5.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:33 +0000 (01:19 +0200)]
gnu: r-edger: Update to 3.26.5.

* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.5.

4 years agognu: r-systempiper: Update to 1.18.2.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:27 +0000 (01:19 +0200)]
gnu: r-systempiper: Update to 1.18.2.

* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.18.2.

4 years agognu: r-rsubread: Update to 1.34.4.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:19 +0000 (01:19 +0200)]
gnu: r-rsubread: Update to 1.34.4.

* gnu/packages/bioconductor.scm (r-rsubread): Update to 1.34.4.

4 years agognu: r-genomicscores: Update to 1.8.1.
Ricardo Wurmus [Fri, 28 Jun 2019 23:19:05 +0000 (01:19 +0200)]
gnu: r-genomicscores: Update to 1.8.1.

* gnu/packages/bioconductor.scm (r-genomicscores): Update to 1.8.1.

4 years agognu: r-dose: Update to 3.10.2.
Ricardo Wurmus [Fri, 28 Jun 2019 23:18:54 +0000 (01:18 +0200)]
gnu: r-dose: Update to 3.10.2.

* gnu/packages/bioconductor.scm (r-dose): Update to 3.10.2.

4 years agognu: python-llvmlite: Build against LLVM 7.
Marius Bakke [Fri, 28 Jun 2019 18:53:20 +0000 (20:53 +0200)]
gnu: python-llvmlite: Build against LLVM 7.

This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5.

* gnu/packages/llvm.scm (llvm-7, clang-runtime-7, clang-7): New public variables.
(python-llvmlite)[inputs]: Inherit from LLVM-7 instead of LLVM.

4 years agognu: Add beets-bandcamp.
Jakob L. Kreuze [Fri, 28 Jun 2019 00:41:05 +0000 (20:41 -0400)]
gnu: Add beets-bandcamp.

* gnu/packages/music.scm (beets-bandcamp): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agognu: musescore: Update to 3.2.
Nicolas Goaziou [Fri, 28 Jun 2019 08:46:45 +0000 (10:46 +0200)]
gnu: musescore: Update to 3.2.

* gnu/packages/music.scm (musescore): Update to 3.2.

4 years agognu: snap: Update to 5.
Nicolas Goaziou [Fri, 28 Jun 2019 08:11:12 +0000 (10:11 +0200)]
gnu: snap: Update to 5.

* gnu/packages/education.scm (snap): Update to 5.

4 years agognu: atlas: All phases return #t.
Efraim Flashner [Fri, 28 Jun 2019 07:38:15 +0000 (10:38 +0300)]
gnu: atlas: All phases return #t.

* gnu/packages/maths.scm (atlas)[arguments]: Ensure all custom phases
return #t.

4 years agognu: krita: Update to 4.2.2.
Nicolas Goaziou [Fri, 28 Jun 2019 07:29:13 +0000 (09:29 +0200)]
gnu: krita: Update to 4.2.2.

* gnu/packages/kde.scm (krita): Update to 4.2.2.
[source]: Don't use NAME in source URI.
[arguments]: Remove obsolete configure flags.
[native-inputs]: Add pkg-config.
[inputs]: Add quazip, reorder alphabetically.

4 years agognu: Add quazip.
Nicolas Goaziou [Fri, 28 Jun 2019 07:28:33 +0000 (09:28 +0200)]
gnu: Add quazip.

* gnu/packages/compression.scm (quazip): New variable.

4 years agognu: linux-libre@4.14: Update to 4.14.131.
Mark H Weaver [Thu, 27 Jun 2019 22:58:45 +0000 (18:58 -0400)]
gnu: linux-libre@4.14: Update to 4.14.131.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.131.
(%linux-libre-4.14-hash): Update hash.

4 years agognu: linux-libre@4.9: Update to 4.9.184.
Mark H Weaver [Thu, 27 Jun 2019 22:58:06 +0000 (18:58 -0400)]
gnu: linux-libre@4.9: Update to 4.9.184.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.184.

4 years agognu: linux-libre@4.4: Update to 4.4.184.
Mark H Weaver [Thu, 27 Jun 2019 22:57:10 +0000 (18:57 -0400)]
gnu: linux-libre@4.4: Update to 4.4.184.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.184.

4 years agognu: pigx-scrnaseq: Update to 0.0.8.
Ricardo Wurmus [Thu, 27 Jun 2019 21:17:19 +0000 (23:17 +0200)]
gnu: pigx-scrnaseq: Update to 0.0.8.

* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.8.

4 years agognu: mame: Update to 0.211.
Rutger Helling [Thu, 27 Jun 2019 11:26:42 +0000 (13:26 +0200)]
gnu: mame: Update to 0.211.

* gnu/packages/emulators.scm (mame): Update to 0.211.

4 years agotests: Avoid TCP port collision between lint.scm and guix-daemon.sh.
Ludovic Courtès [Thu, 27 Jun 2019 09:05:52 +0000 (11:05 +0200)]
tests: Avoid TCP port collision between lint.scm and guix-daemon.sh.

This could lead to random deadlocks in one of these two tests when
running "make check -j5".

* tests/guix-daemon.sh (tcp_socket): Change port to 9998 to avoid
collision with tests/lint.scm.

4 years agoui: 'show-derivation-outputs' accepts <derivation-input> records.
Ludovic Courtès [Sun, 23 Jun 2019 16:46:53 +0000 (18:46 +0200)]
ui: 'show-derivation-outputs' accepts <derivation-input> records.

* guix/ui.scm (show-derivation-outputs): Handle <derivation-input>
records.

4 years agoui: 'show-what-to-build' accepts derivation inputs.
Ludovic Courtès [Sun, 23 Jun 2019 16:35:26 +0000 (18:35 +0200)]
ui: 'show-what-to-build' accepts derivation inputs.

This is a followup to f8a9f99cd602ce1dc5307cb0c21ae718ad8796bb.

* guix/ui.scm (show-what-to-build)[inputs]: New variables.
[substitutable-info]: Build the derivation list from INPUTS.
Pass INPUTS to 'derivation-build-plan'.

4 years agopackages: 'specification->package+output' distinguishes "no output specified".
Ludovic Courtès [Sun, 23 Jun 2019 16:28:45 +0000 (18:28 +0200)]
packages: 'specification->package+output' distinguishes "no output specified".

Until now the caller couldn't tell the different between a spec like
"foo:out" and one like "foo".  This change allows users to distinguish
between these two cases.

* gnu/packages.scm (specification->package+output): Disable output
membership test when OUTPUT = #f and SUB-DRV = #f.
* tests/packages.scm ("specification->package+output")
("specification->package+output invalid output")
("specification->package+output no default output")
("specification->package+output invalid output, no default"): New tests.

4 years agoderivations: 'build-derivations' can be passed derivation inputs.
Ludovic Courtès [Sun, 23 Jun 2019 10:39:39 +0000 (12:39 +0200)]
derivations: 'build-derivations' can be passed derivation inputs.

* guix/derivations.scm (build-derivations): Accept <derivation-input>
records among DERIVATIONS.
* tests/derivations.scm ("build-derivations with specific output"): Test
it.

4 years agoderivations: 'derivation' preserves pointer equality.
Ludovic Courtès [Sun, 23 Jun 2019 09:40:16 +0000 (11:40 +0200)]
derivations: 'derivation' preserves pointer equality.

* guix/derivations.scm (derivation): Check if FILE is already in
%DERIVATION-CACHE and return it if it is.

4 years agoderivations: <derivation-input> now aggregates a <derivation>.
Ludovic Courtès [Sun, 23 Jun 2019 09:28:29 +0000 (11:28 +0200)]
derivations: <derivation-input> now aggregates a <derivation>.

Consequently, the whole graph of <derivation> object is readily
available without having to go through 'read-derivation-from-file',
which could have cache misses if the requested <derivation> object had
been GC'd in the meantime.  This is an important property for the
performance of things like 'derivation-build-plan' that traverse the
derivation graph.

* guix/derivations.scm (<derivation-input>): Replace 'path' field by
'derivation'.
(derivation-input-path): Adjust accordingly.
(derivation-input-key): New procedure.
(derivation-input-output-paths): Adjust accordingly.
(coalesce-duplicate-inputs): Likewise.
(derivation-prerequisites): Use 'derivation-input-key' to compute keys
for INPUT-SET.
(derivation-build-plan): Likewise.
(read-derivation): Add optional 'read-derivation-from-file' parameter.
[make-input-drvs]: Call it.
(write-derivation)[write-input]: Adjust to new <derivation-input>.
(derivation/masked-inputs): Likewise, and remove redundant
'coalesce-duplicate-inputs' call.
(derivation)[input->derivation-input]: Change to consider only the
derivation case.  Update call to 'make-derivation-input'.
[input->source]: New procedure.
Separate sources from inputs.
(map-derivation): Adjust to new <derivation-input>.
* tests/derivations.scm ("parse & export"): Pass a second argument to
'read-derivation'.
("build-expression->derivation and derivation-prerequisites")
("derivation-prerequisites and valid-derivation-input?"): Adjust to new
<derivation-input>.

4 years agograph: Use 'derivation-input-derivation'.
Ludovic Courtès [Sun, 23 Jun 2019 07:38:23 +0000 (09:38 +0200)]
graph: Use 'derivation-input-derivation'.

* guix/scripts/graph.scm (derivation-dependencies): Use
'derivation-input-derivation'.

4 years agoui: 'show-what-to-build' uses 'derivation-build-plan'.
Ludovic Courtès [Wed, 19 Jun 2019 20:21:28 +0000 (22:21 +0200)]
ui: 'show-what-to-build' uses 'derivation-build-plan'.

* guix/ui.scm (show-what-to-build)[build-or-substitutable?]: Remove.
Use 'derivation-build-plan' instead of
'derivation-prerequisites-to-build', passing it all of DRV at once, and
remove 'fold2' shenanigans and postprocessing of BUILD.

4 years agoderivations: Rewrite and replace 'derivations-prerequisites-to-build'.
Ludovic Courtès [Wed, 19 Jun 2019 20:05:06 +0000 (22:05 +0200)]
derivations: Rewrite and replace 'derivations-prerequisites-to-build'.

The new 'derivation-build-plan' procedure has a more appropriate
signature: it takes a list of <derivation-inputs> instead of taking one
<derivation>.  Its body is also much simpler.

* guix/derivations.scm (derivation-build-plan): New procedure.
(derivation-prerequisites-to-build): Express in terms of
'derivation-build-plan' and mark as deprecated.
* tests/derivations.scm: Change 'derivation-prerequisites-to-build'
tests to 'derivation-build-plan' and adjust accordingly.

4 years agoderivations: Add 'derivation-input'.
Ludovic Courtès [Sun, 23 Jun 2019 09:46:17 +0000 (11:46 +0200)]
derivations: Add 'derivation-input'.

* guix/derivations.scm (derivation-input): New procedure.
* tests/grafts.scm (make-derivation-input): Remove.
("graft-derivation, unused outputs not depended on"): Use
'derivation-input'.

4 years agoui: Add 'display-search-results' and use it.
Ludovic Courtès [Tue, 25 Jun 2019 21:37:32 +0000 (23:37 +0200)]
ui: Add 'display-search-results' and use it.

* guix/ui.scm (display-search-results): New procedure.
* guix/scripts/package.scm (find-packages-by-description): Remove
'unzip2' call and return a list of pairs.
(process-query): Change to use 'display-search-results'.
* guix/scripts/system/search.scm (find-service-types): Remove 'unzip2'
call and return a list of pairs.
(guix-system-search): Use 'display-search-results'.

4 years agosyscalls: Add 'terminal-rows'.
Ludovic Courtès [Tue, 25 Jun 2019 21:05:00 +0000 (23:05 +0200)]
syscalls: Add 'terminal-rows'.

* guix/build/syscalls.scm (terminal-dimension): New procedure.
(terminal-columns): Rewrite in terms of 'terminal-dimension'.
(terminal-rows): New procedure.
* tests/syscalls.scm ("terminal-rows"): New test.

4 years agoui: 'relevance' considers regexps connected with a logical and.
Ludovic Courtès [Tue, 25 Jun 2019 20:59:58 +0000 (22:59 +0200)]
ui: 'relevance' considers regexps connected with a logical and.

* guix/ui.scm (relevance)[score]: Change to return 0 when one of REGEXPS
doesn't match.
* tests/ui.scm ("package-relevance"): New test.

4 years agoaccounts: Use 'fsync' instead of 'fdatasync'.
Ludovic Courtès [Thu, 27 Jun 2019 08:39:49 +0000 (10:39 +0200)]
accounts: Use 'fsync' instead of 'fdatasync'.

* gnu/build/accounts.scm (catch-ENOSYS): Remove.
(database-writer): Use 'fsync' instead of 'fdatasync'.

4 years agognu: dosbox: Update to 0.74-3.
Rutger Helling [Thu, 27 Jun 2019 08:21:47 +0000 (10:21 +0200)]
gnu: dosbox: Update to 0.74-3.

* gnu/packages/emulators.scm (dosbox): Update to 0.74-3.

4 years agognu: rep-gtk: Update to 0.90.8.3.
Arun Isaac [Thu, 27 Jun 2019 06:36:06 +0000 (12:06 +0530)]
gnu: rep-gtk: Update to 0.90.8.3.

* gnu/packages/sawfish.scm (rep-gtk): Update to 0.90.8.3.
[source]: Use HTTPS URI.
[arguments]: Add remove-autogen phase.
[native-inputs]: Add autoconf, automake and libtool.
[home-page]: Update URI.

4 years agognu: sawfish: Update to 1.12.0.
Benjamin Slade [Sun, 2 Jun 2019 23:21:21 +0000 (17:21 -0600)]
gnu: sawfish: Update to 1.12.0.

* gnu/packages/sawfish.scm (sawfish): Update to 1.12.0.
[source]: Use HTTPS URI.
[home-page]: Update URI.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
4 years agognu: electron-cash: Update to 4.0.7.
Vagrant Cascadian [Thu, 20 Jun 2019 07:16:01 +0000 (07:16 +0000)]
gnu: electron-cash: Update to 4.0.7.

* gnu/packages/finance (electron-cash): Update to 4.0.7.

4 years agoRevert "gnu: openssh: Don't create the PRIVSEP_PATH directory."
Tobias Geerinckx-Rice [Wed, 26 Jun 2019 22:20:54 +0000 (00:20 +0200)]
Revert "gnu: openssh: Don't create the PRIVSEP_PATH directory."

This reverts commit 46475f72ab6127e7818fdea4a0ea9cc07c60a5f4.

4 years agoRevert "gnu: openssh: Clean-up custom install phase."
Tobias Geerinckx-Rice [Wed, 26 Jun 2019 22:20:50 +0000 (00:20 +0200)]
Revert "gnu: openssh: Clean-up custom install phase."

This reverts commit 7754136e464e02284624ad05c196d9ec26099143.

4 years agognu: supertux: Fix homepage.
Nicolas Goaziou [Wed, 26 Jun 2019 17:45:34 +0000 (19:45 +0200)]
gnu: supertux: Fix homepage.

* gnu/packages/games.scm (supertux)[homepage]: Fix URL.

4 years agognu: Add texmacs.
Andreas Enge [Wed, 26 Jun 2019 16:18:53 +0000 (18:18 +0200)]
gnu: Add texmacs.

* gnu/packages/text-editors.scm (texmacs): New variable.

4 years agognu: python-pathpy: Update to 11.5.0.
Ricardo Wurmus [Tue, 25 Jun 2019 10:03:58 +0000 (12:03 +0200)]
gnu: python-pathpy: Update to 11.5.0.

* gnu/packages/python-xyz.scm (python-pathpy): Update to 11.5.0.
[outputs]: Add separate "doc" output.
[native-inputs]: Add python-jaraco-packaging.
[arguments]: Enable tests; uncomment "build-doc" and "install-doc" phases;
replace "check" phase to skip flaky test.

4 years agognu: Add python-jaraco-packaging.
Ricardo Wurmus [Tue, 25 Jun 2019 10:03:45 +0000 (12:03 +0200)]
gnu: Add python-jaraco-packaging.

* gnu/packages/python-xyz.scm (python-jaraco-packaging): New variable.

4 years agognu: Add python-pytest-virtualenv.
Ricardo Wurmus [Tue, 25 Jun 2019 10:03:34 +0000 (12:03 +0200)]
gnu: Add python-pytest-virtualenv.

* gnu/packages/python-check.scm (python-pytest-virtualenv): New variable.

4 years agognu: Add python-pytest-fixture-config.
Ricardo Wurmus [Tue, 25 Jun 2019 10:03:23 +0000 (12:03 +0200)]
gnu: Add python-pytest-fixture-config.

* gnu/packages/python-check.scm (python-pytest-fixture-config): New variable.

4 years agognu: Add python-pytest-shutil.
Ricardo Wurmus [Tue, 25 Jun 2019 10:03:12 +0000 (12:03 +0200)]
gnu: Add python-pytest-shutil.

* gnu/packages/python-check.scm (python-pytest-shutil): New variable.

4 years agognu: Add python-pytest-flake8.
Ricardo Wurmus [Tue, 25 Jun 2019 08:57:35 +0000 (10:57 +0200)]
gnu: Add python-pytest-flake8.

* gnu/packages/python-check.scm (python-pytest-flake8): New variable.

4 years agognu: Add python-pytest-checkdocs.
Ricardo Wurmus [Tue, 25 Jun 2019 08:57:23 +0000 (10:57 +0200)]
gnu: Add python-pytest-checkdocs.

* gnu/packages/python-check.scm (python-pytest-checkdocs): New variable.

4 years agognu: Add python-importlib-metadata.
Ricardo Wurmus [Tue, 25 Jun 2019 08:57:08 +0000 (10:57 +0200)]
gnu: Add python-importlib-metadata.

* gnu/packages/python-xyz.scm (python-importlib-metadata): New variable.

4 years agognu: Add python-zipp.
Ricardo Wurmus [Tue, 25 Jun 2019 08:56:34 +0000 (10:56 +0200)]
gnu: Add python-zipp.

* gnu/packages/python-compression.scm (python-zipp): New variable.

4 years agognu: Add python-setuptools-git.
Ricardo Wurmus [Tue, 25 Jun 2019 08:55:17 +0000 (10:55 +0200)]
gnu: Add python-setuptools-git.

* gnu/packages/python-xyz.scm (python-setuptools-git): New variable.

4 years agognu: Add python-contextlib2.
Ricardo Wurmus [Tue, 25 Jun 2019 08:54:39 +0000 (10:54 +0200)]
gnu: Add python-contextlib2.

* gnu/packages/python-xyz.scm (python-contextlib2): New variable.

4 years agognu: Add python-pathlib2.
Ricardo Wurmus [Tue, 25 Jun 2019 08:53:19 +0000 (10:53 +0200)]
gnu: Add python-pathlib2.

* gnu/packages/python-xyz.scm (python-pathlib2): New variable.

4 years agognu: Add mesa-opencl-icd.
Ricardo Wurmus [Mon, 24 Jun 2019 13:47:32 +0000 (15:47 +0200)]
gnu: Add mesa-opencl-icd.

* gnu/packages/gl.scm (mesa-opencl-icd): New variable.

4 years agognu: Add mesa-opencl.
Ricardo Wurmus [Mon, 24 Jun 2019 12:27:52 +0000 (14:27 +0200)]
gnu: Add mesa-opencl.

* gnu/packages/gl.scm (mesa-opencl): New variable.