jackhill/guix/guix.git
6 years agognu: r-mzr: Update to 2.14.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:04:03 +0000 (12:04 +0200)]
gnu: r-mzr: Update to 2.14.0.

* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.14.0.
[inputs]: Add zlib.
[propagated-inputs]: Add r-rhdf5lib.

6 years agognu: r-protgenerics: Update to 1.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:02:10 +0000 (12:02 +0200)]
gnu: r-protgenerics: Update to 1.12.0.

* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.12.0.

6 years agognu: r-sva: Update to 3.28.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:01:57 +0000 (12:01 +0200)]
gnu: r-sva: Update to 3.28.0.

* gnu/packages/bioinformatics.scm (r-sva): Update to 3.28.0.

6 years agognu: r-methylkit: Update to 1.6.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:01:43 +0000 (12:01 +0200)]
gnu: r-methylkit: Update to 1.6.0.

* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.6.0.

6 years agognu: r-copywriter: Update to 2.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:01:15 +0000 (12:01 +0200)]
gnu: r-copywriter: Update to 2.12.0.

* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.12.0.

6 years agognu: r-chipseq: Update to 1.30.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:01:03 +0000 (12:01 +0200)]
gnu: r-chipseq: Update to 1.30.0.

* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.30.0.

6 years agognu: r-annotationfilter: Update to 1.4.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:00:50 +0000 (12:00 +0200)]
gnu: r-annotationfilter: Update to 1.4.0.

* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.4.0.

6 years agognu: r-rhdf5: Update to 2.24.0.
Ricardo Wurmus [Sat, 2 Jun 2018 10:00:10 +0000 (12:00 +0200)]
gnu: r-rhdf5: Update to 2.24.0.

* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.24.0.
[arguments]: Remove.
[propagated-inputs]: Remove r-zlibbioc; add r-rhdf5lib.
[inputs]: Remove perl.

6 years agognu: r-tximport: Update to 1.8.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:59:53 +0000 (11:59 +0200)]
gnu: r-tximport: Update to 1.8.0.

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

6 years agognu: r-mutationalpatterns: Update to 1.6.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:59:37 +0000 (11:59 +0200)]
gnu: r-mutationalpatterns: Update to 1.6.1.

* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.6.1.

6 years agognu: r-bamsignals: Update to 1.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:59:23 +0000 (11:59 +0200)]
gnu: r-bamsignals: Update to 1.12.0.

* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.12.0.

6 years agognu: r-rhtslib: Update to 1.12.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:58:55 +0000 (11:58 +0200)]
gnu: r-rhtslib: Update to 1.12.1.

* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.12.1.
[native-inputs]: Remove autoconf.

6 years agognu: r-zlibbioc: Update to 1.26.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:56:48 +0000 (11:56 +0200)]
gnu: r-zlibbioc: Update to 1.26.0.

* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.26.0.

6 years agognu: r-motifrg: Update to 1.24.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:56:34 +0000 (11:56 +0200)]
gnu: r-motifrg: Update to 1.24.0.

* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.24.0.

6 years agognu: r-seqlogo: Update to 1.46.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:56:18 +0000 (11:56 +0200)]
gnu: r-seqlogo: Update to 1.46.0.

* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.46.0.

6 years agognu: r-genomation: Update to 1.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:56:00 +0000 (11:56 +0200)]
gnu: r-genomation: Update to 1.12.0.

* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.12.0.

6 years agognu: r-seqpattern: Update to 1.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:55:39 +0000 (11:55 +0200)]
gnu: r-seqpattern: Update to 1.12.0.

* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.12.0.

6 years agognu: r-impute: Update to 1.54.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:55:26 +0000 (11:55 +0200)]
gnu: r-impute: Update to 1.54.0.

* gnu/packages/bioinformatics.scm (r-impute): Update to 1.54.0.

6 years agognu: r-bsgenome: Update to 1.48.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:55:10 +0000 (11:55 +0200)]
gnu: r-bsgenome: Update to 1.48.0.

* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.48.0.

6 years agognu: r-topgo: Update to 2.32.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:54:55 +0000 (11:54 +0200)]
gnu: r-topgo: Update to 2.32.0.

* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.32.0.

6 years agognu: r-graph: Update to 1.58.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:54:40 +0000 (11:54 +0200)]
gnu: r-graph: Update to 1.58.0.

* gnu/packages/bioinformatics.scm (r-graph): Update to 1.58.0.

6 years agognu: r-genomicfeatures: Update to 1.32.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:54:15 +0000 (11:54 +0200)]
gnu: r-genomicfeatures: Update to 1.32.0.

* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.32.0.
[propagated-inputs]: Remove r-rmysql.

6 years agognu: r-rtracklayer: Update to 1.40.2.
Ricardo Wurmus [Sat, 2 Jun 2018 09:53:35 +0000 (11:53 +0200)]
gnu: r-rtracklayer: Update to 1.40.2.

* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.40.2.
[native-inputs]: Add pkg-config.

6 years agognu: r-genomicalignments: Update to 1.16.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:53:04 +0000 (11:53 +0200)]
gnu: r-genomicalignments: Update to 1.16.0.

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

6 years agognu: r-summarizedexperiment: Update to 1.10.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:52:44 +0000 (11:52 +0200)]
gnu: r-summarizedexperiment: Update to 1.10.1.

* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.10.1.

6 years agognu: r-delayedarray: Update to 0.6.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:52:17 +0000 (11:52 +0200)]
gnu: r-delayedarray: Update to 0.6.0.

* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.0.
[propagated-inputs]: Add r-biocparallel.

6 years agognu: r-rsamtools: Update to 1.32.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:51:57 +0000 (11:51 +0200)]
gnu: r-rsamtools: Update to 1.32.0.

* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.32.0.

6 years agognu: r-biostrings: Update to 2.48.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:51:35 +0000 (11:51 +0200)]
gnu: r-biostrings: Update to 2.48.0.

* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.48.0.

6 years agognu: r-biocparallel: Update to 1.14.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:51:12 +0000 (11:51 +0200)]
gnu: r-biocparallel: Update to 1.14.1.

* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.14.1.

6 years agognu: r-biomart: Update to 2.36.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:50:56 +0000 (11:50 +0200)]
gnu: r-biomart: Update to 2.36.1.

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

6 years agognu: r-annotationdbi: Update to 1.42.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:50:34 +0000 (11:50 +0200)]
gnu: r-annotationdbi: Update to 1.42.1.

* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.42.1.

6 years agognu: r-biobase: Update to 2.40.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:50:13 +0000 (11:50 +0200)]
gnu: r-biobase: Update to 2.40.0.

* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.40.0.

6 years agognu: r-genomicranges: Update to 1.32.3.
Ricardo Wurmus [Sat, 2 Jun 2018 09:49:57 +0000 (11:49 +0200)]
gnu: r-genomicranges: Update to 1.32.3.

* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.32.3.

6 years agognu: r-xvector: Update to 0.20.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:49:44 +0000 (11:49 +0200)]
gnu: r-xvector: Update to 0.20.0.

* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.20.0.

6 years agognu: r-limma: Update to 3.36.1.
Ricardo Wurmus [Sat, 2 Jun 2018 09:49:31 +0000 (11:49 +0200)]
gnu: r-limma: Update to 3.36.1.

* gnu/packages/bioinformatics.scm (r-limma): Update to 3.36.1.

6 years agognu: r-variantannotation: Update to 1.26.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:49:17 +0000 (11:49 +0200)]
gnu: r-variantannotation: Update to 1.26.0.

* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.26.0.

6 years agognu: r-edger: Update to 3.22.2.
Ricardo Wurmus [Sat, 2 Jun 2018 09:49:06 +0000 (11:49 +0200)]
gnu: r-edger: Update to 3.22.2.

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

6 years agognu: r-genomeinfodb: Update to 1.16.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:48:54 +0000 (11:48 +0200)]
gnu: r-genomeinfodb: Update to 1.16.0.

* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.16.0.

6 years agognu: r-iranges: Update to 2.14.10.
Ricardo Wurmus [Sat, 2 Jun 2018 09:48:42 +0000 (11:48 +0200)]
gnu: r-iranges: Update to 2.14.10.

* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.14.10.

6 years agognu: r-s4vectors: Update to 0.18.2.
Ricardo Wurmus [Sat, 2 Jun 2018 09:48:29 +0000 (11:48 +0200)]
gnu: r-s4vectors: Update to 0.18.2.

* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.18.2.

6 years agognu: r-dnacopy: Update to 1.54.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:48:17 +0000 (11:48 +0200)]
gnu: r-dnacopy: Update to 1.54.0.

* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.54.0.

6 years agognu: r-bioccheck: Update to 1.16.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:48:05 +0000 (11:48 +0200)]
gnu: r-bioccheck: Update to 1.16.0.

* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.16.0.

6 years agognu: r-biocstyle: Update to 2.8.2.
Ricardo Wurmus [Sat, 2 Jun 2018 09:47:54 +0000 (11:47 +0200)]
gnu: r-biocstyle: Update to 2.8.2.

* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.8.2.

6 years agognu: r-biocviews: Update to 1.48.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:47:39 +0000 (11:47 +0200)]
gnu: r-biocviews: Update to 1.48.0.

* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.0.

6 years agognu: r-biocinstaller: Update to 1.30.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:47:27 +0000 (11:47 +0200)]
gnu: r-biocinstaller: Update to 1.30.0.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.30.0.

6 years agognu: r-biocgenerics: Update to 0.26.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:47:15 +0000 (11:47 +0200)]
gnu: r-biocgenerics: Update to 0.26.0.

* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.26.0.

6 years agognu: r-grohmm: Update to 1.14.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:47:04 +0000 (11:47 +0200)]
gnu: r-grohmm: Update to 1.14.0.

* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.14.0.

6 years agognu: r-systempiper: Update to 1.14.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:46:51 +0000 (11:46 +0200)]
gnu: r-systempiper: Update to 1.14.0.

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

6 years agognu: r-shortread: Update to 1.38.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:46:39 +0000 (11:46 +0200)]
gnu: r-shortread: Update to 1.38.0.

* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.38.0.

6 years agognu: r-gostats: Update to 2.46.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:46:28 +0000 (11:46 +0200)]
gnu: r-gostats: Update to 2.46.0.

* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.46.0.

6 years agognu: r-category: Update to 2.46.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:46:14 +0000 (11:46 +0200)]
gnu: r-category: Update to 2.46.0.

* gnu/packages/bioinformatics.scm (r-category): Update to 2.46.0.

6 years agognu: r-gseabase: Update to 1.42.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:46:02 +0000 (11:46 +0200)]
gnu: r-gseabase: Update to 1.42.0.

* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.42.0.

6 years agognu: r-rbgl: Update to 1.56.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:45:49 +0000 (11:45 +0200)]
gnu: r-rbgl: Update to 1.56.0.

* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.56.0.

6 years agognu: r-annotationforge: Update to 1.22.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:45:36 +0000 (11:45 +0200)]
gnu: r-annotationforge: Update to 1.22.0.

* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.22.0.

6 years agognu: r-dexseq: Update to 1.26.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:45:25 +0000 (11:45 +0200)]
gnu: r-dexseq: Update to 1.26.0.

* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.26.0.

6 years agognu: r-deseq2: Update to 1.20.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:44:32 +0000 (11:44 +0200)]
gnu: r-deseq2: Update to 1.20.0.

* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.20.0.

6 years agognu: r-genefilter: Update to 1.62.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:44:18 +0000 (11:44 +0200)]
gnu: r-genefilter: Update to 1.62.0.

* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.62.0.

6 years agognu: r-geneplotter: Update to 1.58.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:44:06 +0000 (11:44 +0200)]
gnu: r-geneplotter: Update to 1.58.0.

* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.58.0.

6 years agognu: r-copynumber: Update to 1.20.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:43:54 +0000 (11:43 +0200)]
gnu: r-copynumber: Update to 1.20.0.

* gnu/packages/bioinformatics.scm (r-copynumber): Update to 1.20.0.

6 years agognu: r-annotate: Update to 1.58.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:43:41 +0000 (11:43 +0200)]
gnu: r-annotate: Update to 1.58.0.

* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.58.0.

6 years agognu: r-qdnaseq: Update to 1.16.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:43:18 +0000 (11:43 +0200)]
gnu: r-qdnaseq: Update to 1.16.0.

* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.16.0.
[propagated-inputs]: Add r-biocparallel.

6 years agognu: r-cghcall: Update to 2.42.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:43:06 +0000 (11:43 +0200)]
gnu: r-cghcall: Update to 2.42.0.

* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.42.0.

6 years agognu: r-cghbase: Update to 1.40.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:42:55 +0000 (11:42 +0200)]
gnu: r-cghbase: Update to 1.40.0.

* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.40.0.

6 years agognu: r-marray: Update to 1.58.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:42:34 +0000 (11:42 +0200)]
gnu: r-marray: Update to 1.58.0.

* gnu/packages/bioconductor.scm (r-marray): Update to 1.58.0.
[propagated-inputs]: Remove r-biobase.

6 years agognu: r-chippeakanno: Update to 3.14.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:41:47 +0000 (11:41 +0200)]
gnu: r-chippeakanno: Update to 3.14.0.

* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.0.
[propagated-inputs]: Add r-biostrings, r-delayedarray, r-genomicranges,
r-iranges, and r-s4vectors.

6 years agognu: r-ripseeker: Update to 1.20.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:41:30 +0000 (11:41 +0200)]
gnu: r-ripseeker: Update to 1.20.0.

* gnu/packages/bioconductor.scm (r-ripseeker): Update to 1.20.0.

6 years agognu: r-diffbind: Update to 2.8.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:40:51 +0000 (11:40 +0200)]
gnu: r-diffbind: Update to 2.8.0.

* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.8.0.
[propagated-inputs]: Add r-genomicranges, r-ggplot2, and
r-summarizedexperiment.

6 years agognu: r-regioner: Update to 1.12.0.
Ricardo Wurmus [Sat, 2 Jun 2018 09:40:22 +0000 (11:40 +0200)]
gnu: r-regioner: Update to 1.12.0.

* gnu/packages/bioconductor.scm (r-regioner): Update to 1.12.0.
[propagated-inputs]: Add r-s4vectors.

6 years agognu: r-hpar: Update to 1.22.2.
Ricardo Wurmus [Sat, 2 Jun 2018 09:40:06 +0000 (11:40 +0200)]
gnu: r-hpar: Update to 1.22.2.

* gnu/packages/bioconductor.scm (r-hpar): Update to 1.22.2.

6 years agognu: r-minimal: Update to 3.5.0.
Ricardo Wurmus [Fri, 1 Jun 2018 15:10:48 +0000 (17:10 +0200)]
gnu: r-minimal: Update to 3.5.0.

* gnu/packages/statistics.scm (r-with-tests): New variable derived from
r-minimal; update to 3.5.0.
[arguments]: Build recommended packages.
(r-minimal): Inherit from r-with-tests.
[arguments]: Disable recommended packages and tests.

6 years agognu: emacs-elfeed: Update to 3.0.0.
Clément Lassieur [Sat, 2 Jun 2018 10:54:16 +0000 (12:54 +0200)]
gnu: emacs-elfeed: Update to 3.0.0.

* gnu/packages/emacs.scm (emacs-elfeed): Update to 3.0.0.

6 years agoself: Include gnu/build/* in the result.
Ludovic Courtès [Fri, 1 Jun 2018 22:04:39 +0000 (00:04 +0200)]
self: Include gnu/build/* in the result.

Previously, modules like gnu/build/cross-toolchain.scm or
gnu/build/svg.scm were missing from the result.

* guix/self.scm (compiled-guix)[*system-modules*]: Add gnu/build/* to
 #:extra-files.
(imported-files)[same-target?]: New procedure.
[build]: Call 'delete-duplicates' on FILES.

6 years agoself: 'compiled-files' builds the given list of files.
Ludovic Courtès [Fri, 1 Jun 2018 22:02:23 +0000 (00:02 +0200)]
self: 'compiled-files' builds the given list of files.

* guix/self.scm (compiled-files): Add 'module-files' parameter.
[build]: 'process-directory' now honors MODULE-FILES instead of
building any '.scm' file it sees.
(scheme-node): Adjust accordingly.

6 years agoself: Improve backtraces for 'imported-files'.
Ludovic Courtès [Fri, 1 Jun 2018 21:03:31 +0000 (23:03 +0200)]
self: Improve backtraces for 'imported-files'.

* guix/self.scm (imported-files): Pass #:env-vars.

6 years agognu: icecat: Add more fixes from upstream esr52.
Mark H Weaver [Fri, 1 Jun 2018 06:20:03 +0000 (02:20 -0400)]
gnu: icecat: Add more fixes from upstream esr52.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
the upstream mozilla-esr52 repository.

6 years agoself: Show backtraces on more columns.
Ludovic Courtès [Fri, 1 Jun 2018 16:36:28 +0000 (18:36 +0200)]
self: Show backtraces on more columns.

* guix/self.scm (compiled-modules): Add "COLUMNS" to #:env-vars.

6 years agoself: Add dependency on guile-gdbm-ffi.
Ludovic Courtès [Fri, 1 Jun 2018 15:31:44 +0000 (17:31 +0200)]
self: Add dependency on guile-gdbm-ffi.

Fixes a regression introduced in
331ac4cc239727992329207ba428b3f26cae91d9 whereby "guile-gdbm-ffi" would
now be mandatory.

* guix/self.scm (specification->package): Add "guile-gdbm-ffi" and
"guile2.0-gdbm-ffi".
(compiled-guix)[guile-gdbm-ffi]: New variables.
[dependencies]: Add it.

6 years agognu: qtbase: Fix build on older kernels.
Ricardo Wurmus [Fri, 1 Jun 2018 11:19:25 +0000 (13:19 +0200)]
gnu: qtbase: Fix build on older kernels.

* gnu/packages/qt.scm (qtbase)[arguments]: Add configure flags
"-no-feature-getentropy" and "-no-feature-renameat2".

6 years agoAdd (guix store deduplication).
Caleb Ristvedt [Sun, 27 May 2018 21:20:54 +0000 (23:20 +0200)]
Add (guix store deduplication).

* guix/store/database.scm (register-path): Add #:deduplicate? and call
'deduplicate' when it's true.
(counting-wrapper-port, nar-sha256): Move to...
* guix/store/deduplication.scm: ... here.  New file.
* tests/store-deduplication.scm: New file.
* Makefile.am (STORE_MODULES): Add deduplication.scm.
(SCM_TESTS) [HAVE_GUILE_SQLITE3]: Add store-deduplication.scm.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
6 years agodatabase: 'register-path' resets timestamps.
Ludovic Courtès [Sun, 27 May 2018 19:32:17 +0000 (21:32 +0200)]
database: 'register-path' resets timestamps.

* guix/store/database.scm (reset-timestamps): New procedure.
(register-path): Use it.

6 years agoAdd (gnu store database).
Caleb Ristvedt [Sun, 27 May 2018 17:19:30 +0000 (19:19 +0200)]
Add (gnu store database).

* guix/config.scm.in (%store-database-directory): New variable.
* guix/store/database.scm: New file.
* tests/store-database.scm: New file.
* Makefile.am (STORE_MODULES): New variable.
(MODULES, MODULES_NOT_COMPILED): Adjust accordingly.
(SCM_TESTS) [HAVE_GUILE_SQLITE3]: Add tests/store-database.scm.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
6 years agobuild: Check for Guile-SQLite3.
Ludovic Courtès [Sun, 27 May 2018 13:43:52 +0000 (15:43 +0200)]
build: Check for Guile-SQLite3.

* m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): New macro.
* configure.ac: Use it and define 'HAVE_GUILE_SQLITE3'.
* guix/self.scm (specification->package): Add "guile-sqlite3".
(compiled-guix)[guile-sqlite3]: New variable.
[dependencies]: Add it.

6 years agovm: Use 'with-extensions'.
Ludovic Courtès [Mon, 28 May 2018 21:42:28 +0000 (23:42 +0200)]
vm: Use 'with-extensions'.

* gnu/system/vm.scm (system-docker-image)[build]: Use
'with-extensions'.  Remove 'add-to-load-path' calls.

6 years agoprofiles: Use 'with-extensions'.
Ludovic Courtès [Mon, 28 May 2018 20:00:11 +0000 (22:00 +0200)]
profiles: Use 'with-extensions'.

* guix/profiles.scm (manual-database)[build]: Use 'with-extensions'.
Remove 'add-to-load-path' call.
* guix/man-db.scm: Use (gdbm) the normal way; remove 'module-autoload!'
call.

6 years agobootloader: grub: Use 'with-extensions'.
Ludovic Courtès [Mon, 28 May 2018 19:47:01 +0000 (21:47 +0200)]
bootloader: grub: Use 'with-extensions'.

* gnu/bootloader/grub.scm (svg->png): Use 'with-extensions'.  Remove
'add-to-load-path' calls.
* gnu/build/svg.scm: Use (rsvg) and (cairo) the normal way.  Remove
'module-autoload!' calls.

6 years agobootloader: grub: Simplify 'svg->png'.
Ludovic Courtès [Mon, 28 May 2018 16:27:07 +0000 (18:27 +0200)]
bootloader: grub: Simplify 'svg->png'.

* gnu/bootloader/grub.scm (svg->png): Remove now unneeded
  #:guile-for-build argument.

6 years agotests: ssh: Use 'with-extensions'.
Ludovic Courtès [Mon, 28 May 2018 16:23:24 +0000 (18:23 +0200)]
tests: ssh: Use 'with-extensions'.

* gnu/tests/ssh.scm (run-ssh-test)[test]: Wrap body in
'with-extensions'.  Remove %load-path manipulation code.

6 years agopack: Use 'with-extensions' when referring to (guix docker).
Ludovic Courtès [Mon, 28 May 2018 16:22:24 +0000 (18:22 +0200)]
pack: Use 'with-extensions' when referring to (guix docker).

* guix/docker.scm: Use module (json) the normal way.
* guix/scripts/pack.scm (docker-image)[build]: Wrap in
'with-extensions'.

6 years agogexp: Add 'with-extensions'.
Ludovic Courtès [Mon, 28 May 2018 16:14:37 +0000 (18:14 +0200)]
gexp: Add 'with-extensions'.

* guix/gexp.scm (<gexp>)[extensions]: New field.
(gexp-attribute): New procedure.
(gexp-modules): Write in terms of 'gexp-attribute'.
(gexp-extensions): New procedure.
(gexp->derivation): Add #:effective-version.
[extension-flags]: New procedure.
Honor extensions of EXP.
(current-imported-extensions): New syntax parameter.
(with-extensions): New macro.
(gexp): Honor CURRENT-IMPORTED-EXTENSIONS.
(compiled-modules): Add #:extensions and honor it.
(load-path-expression): Likewise.
(gexp->script, gexp->file): Honor extensions.
* tests/gexp.scm (%extension-package): New variable.
("gexp-extensions & ungexp")
("gexp-extensions & ungexp-splicing")
("gexp-extensions and literal Scheme object")
("gexp->derivation & with-extensions")
("program-file & with-extensions"): New tests.
* doc/guix.texi (G-Expressions): Document 'with-extensions'.

6 years agopack: Adjust test to expect relative symlinks.
Ludovic Courtès [Fri, 1 Jun 2018 13:17:41 +0000 (15:17 +0200)]
pack: Adjust test to expect relative symlinks.

Reported by Chris Marusich <cmmarusich@gmail.com>.
Fixes <https://bugs.gnu.org/31560>.

* tests/pack.scm ("self-contained-tarball"): Rename 'guile' to 'bin'.
Expect 'bin/Guile' to be a relative symlink.

6 years agotests: Fix arguments in pack test.
Ricardo Wurmus [Wed, 30 May 2018 07:55:28 +0000 (09:55 +0200)]
tests: Fix arguments in pack test.

This is a follow-up to commit 5ffac538aa604b71814ac74579626f0d3110b96e.

* tests/pack.scm (self-contained-tarball): Adjust arguments to
"self-contained-tarball".

6 years agogexp: 'compiled-modules' no longer overrides (guix build utils).
Ludovic Courtès [Fri, 1 Jun 2018 11:45:36 +0000 (13:45 +0200)]
gexp: 'compiled-modules' no longer overrides (guix build utils).

Until now 'compiled-modules' would override (guix build utils) with its
own.  Thus, when asked to build a different (guix build utils),
via #:module-path, it would fail badly because a (guix build utils)
module was already loaded and possibly incompatible with the new one.

This happened when running 'guix pull --branch=core-updates' from
current master: in 'core-updates', (guix build utils) exports
'ignore-error?' but in 'master' it does not.  Thus, 'guix pull' would
fail with:

  no binding `invoke-error?' in module (guix build utils)
  builder for `/gnu/store/…-module-import-compiled.drv' failed with exit code 1
  cannot build derivation `/gnu/store/…-compute-guix-derivation.drv': 1 dependencies couldn't be built

This patch fixes it.

* guix/gexp.scm (compiled-modules)[build-utils-hack?]: New variable.
[build]: Load MODULES/build/utils.scm when it exists.

6 years agognu: rust: Add support for building 32-bit packages on 64-bit hosts.
Robin Templeton [Tue, 29 May 2018 16:02:41 +0000 (12:02 -0400)]
gnu: rust: Add support for building 32-bit packages on 64-bit hosts.

* gnu/packages/rust.scm (rust-bootstrap, rust-1.23): Use
nix-system->gnu-triplet to determine the system type.
(rust-1.19): Use readelf instead of nm in the atomic-lock-free test.
(rust-1.23): Disable the cargo_test_env test. Disable parallel execution of
tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add git-annex.
Timothy Sample [Tue, 29 May 2018 16:07:54 +0000 (12:07 -0400)]
gnu: Add git-annex.

* gnu/packages/version-control.scm (git-annex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add ghc-disk-free-space.
Timothy Sample [Wed, 21 Feb 2018 04:13:57 +0000 (23:13 -0500)]
gnu: Add ghc-disk-free-space.

* gnu/packages/haskell.scm (ghc-disk-free-space): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: ghc-psqueues: Allow building with newer versions of QuickCheck.
Timothy Sample [Tue, 20 Feb 2018 07:56:58 +0000 (02:56 -0500)]
gnu: ghc-psqueues: Allow building with newer versions of QuickCheck.

* gnu/packages/haskell.scm (ghc-psqueues)[arguments]: Add configure
flag to allow newer versions of QuickCheck.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add ghc-safesemaphore.
Timothy Sample [Tue, 20 Feb 2018 05:25:04 +0000 (00:25 -0500)]
gnu: Add ghc-safesemaphore.

* gnu/packages/haskell.scm (ghc-safesemaphore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add ghc-esqueleto.
Timothy Sample [Tue, 20 Feb 2018 05:12:21 +0000 (00:12 -0500)]
gnu: Add ghc-esqueleto.

* gnu/packages/haskell.scm (ghc-esqueleto): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add ghc-ifelse.
Timothy Sample [Tue, 20 Feb 2018 00:08:28 +0000 (19:08 -0500)]
gnu: Add ghc-ifelse.

* gnu/packages/haskell.scm (ghc-ifelse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add ghc-feed.
Timothy Sample [Tue, 20 Feb 2018 00:07:44 +0000 (19:07 -0500)]
gnu: Add ghc-feed.

* gnu/packages/haskell.scm (ghc-feed): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>