jackhill/guix/guix.git
5 years agognu: e2fsprogs: Update to 1.44.5.
Vasile Dumitrascu [Sun, 30 Dec 2018 19:05:17 +0000 (20:05 +0100)]
gnu: e2fsprogs: Update to 1.44.5.

* gnu/packages/linux.scm (e2fsprogs): Update to 1.44.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: bind: Update to 9.12.3-P1.
Vasile Dumitrascu [Sun, 30 Dec 2018 18:50:18 +0000 (19:50 +0100)]
gnu: bind: Update to 9.12.3-P1.

* gnu/packages/dns.scm (bind): Update to 9.12.3-P1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: emacs-md4rd: Update to c55512c.
Brett Gilio [Sun, 30 Dec 2018 03:38:13 +0000 (21:38 -0600)]
gnu: emacs-md4rd: Update to c55512c.

* gnu/packages/emacs.scm (emacs-md4rd): Update to c55512c.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add r-mcmc.
Ricardo Wurmus [Wed, 9 Jan 2019 16:12:21 +0000 (17:12 +0100)]
gnu: Add r-mcmc.

* gnu/packages/cran.scm (r-mcmc): New variable.

5 years agognu: Add r-parcor.
Ricardo Wurmus [Wed, 9 Jan 2019 16:11:08 +0000 (17:11 +0100)]
gnu: Add r-parcor.

* gnu/packages/cran.scm (r-parcor): New variable.

5 years agognu: Add r-huge.
Ricardo Wurmus [Wed, 9 Jan 2019 16:10:29 +0000 (17:10 +0100)]
gnu: Add r-huge.

* gnu/packages/cran.scm (r-huge): New variable.

5 years agognu: Add r-ppls.
Ricardo Wurmus [Wed, 9 Jan 2019 16:09:41 +0000 (17:09 +0100)]
gnu: Add r-ppls.

* gnu/packages/cran.scm (r-ppls): New variable.

5 years agognu: Add r-epi.
Ricardo Wurmus [Wed, 9 Jan 2019 16:07:19 +0000 (17:07 +0100)]
gnu: Add r-epi.

* gnu/packages/cran.scm (r-epi): New variable.

5 years agognu: Add r-etm.
Ricardo Wurmus [Wed, 9 Jan 2019 15:57:43 +0000 (16:57 +0100)]
gnu: Add r-etm.

* gnu/packages/cran.scm (r-etm): New variable.

5 years agognu: Add r-cmprsk.
Ricardo Wurmus [Wed, 9 Jan 2019 15:56:10 +0000 (16:56 +0100)]
gnu: Add r-cmprsk.

* gnu/packages/cran.scm (r-cmprsk): New variable.

5 years agognu: Add r-protviz.
Ricardo Wurmus [Wed, 9 Jan 2019 15:54:39 +0000 (16:54 +0100)]
gnu: Add r-protviz.

* gnu/packages/cran.scm (r-protviz): New variable.

5 years agognu: Add r-rbamtools.
Ricardo Wurmus [Wed, 9 Jan 2019 15:47:51 +0000 (16:47 +0100)]
gnu: Add r-rbamtools.

* gnu/packages/cran.scm (r-rbamtools): New variable.

5 years agognu: Add r-genenet.
Ricardo Wurmus [Wed, 9 Jan 2019 15:46:52 +0000 (16:46 +0100)]
gnu: Add r-genenet.

* gnu/packages/cran.scm (r-genenet): New variable.

5 years agognu: Add r-longitudinal.
Ricardo Wurmus [Wed, 9 Jan 2019 15:45:58 +0000 (16:45 +0100)]
gnu: Add r-longitudinal.

* gnu/packages/cran.scm (r-longitudinal): New variable.

5 years agognu: Add r-survivalroc.
Ricardo Wurmus [Wed, 9 Jan 2019 15:45:08 +0000 (16:45 +0100)]
gnu: Add r-survivalroc.

* gnu/packages/cran.scm (r-survivalroc): New variable.

5 years agognu: Add r-bootstrap.
Ricardo Wurmus [Wed, 9 Jan 2019 15:44:13 +0000 (16:44 +0100)]
gnu: Add r-bootstrap.

* gnu/packages/cran.scm (r-bootstrap): New variable.

5 years agognu: Add r-rmeta.
Ricardo Wurmus [Wed, 9 Jan 2019 15:43:12 +0000 (16:43 +0100)]
gnu: Add r-rmeta.

* gnu/packages/cran.scm (r-rmeta): New variable.

5 years agognu: Add r-drc.
Ricardo Wurmus [Wed, 9 Jan 2019 15:38:11 +0000 (16:38 +0100)]
gnu: Add r-drc.

* gnu/packages/cran.scm (r-drc): New variable.

5 years agognu: Add r-spatialextremes.
Ricardo Wurmus [Wed, 9 Jan 2019 15:36:20 +0000 (16:36 +0100)]
gnu: Add r-spatialextremes.

* gnu/packages/cran.scm (r-spatialextremes): New variable.

5 years agognu: Add r-fields.
Ricardo Wurmus [Wed, 9 Jan 2019 15:32:59 +0000 (16:32 +0100)]
gnu: Add r-fields.

* gnu/packages/cran.scm (r-fields): New variable.

5 years agognu: Add r-spam.
Ricardo Wurmus [Wed, 9 Jan 2019 15:31:33 +0000 (16:31 +0100)]
gnu: Add r-spam.

* gnu/packages/cran.scm (r-spam): New variable.

5 years agognu: Add r-dotcall64.
Ricardo Wurmus [Wed, 9 Jan 2019 15:28:19 +0000 (16:28 +0100)]
gnu: Add r-dotcall64.

* gnu/packages/cran.scm (r-dotcall64): New variable.

5 years agognu: Add r-assertive.
Ricardo Wurmus [Wed, 9 Jan 2019 14:40:28 +0000 (15:40 +0100)]
gnu: Add r-assertive.

* gnu/packages/cran.scm (r-assertive): New variable.

5 years agognu: Add r-assertive-data.
Ricardo Wurmus [Wed, 9 Jan 2019 14:39:31 +0000 (15:39 +0100)]
gnu: Add r-assertive-data.

* gnu/packages/cran.scm (r-assertive-data): New variable.

5 years agognu: Add r-assertive-data-uk.
Ricardo Wurmus [Wed, 9 Jan 2019 14:38:54 +0000 (15:38 +0100)]
gnu: Add r-assertive-data-uk.

* gnu/packages/cran.scm (r-assertive-data-uk): New variable.

5 years agognu: Add r-assertive-data-us.
Ricardo Wurmus [Wed, 9 Jan 2019 14:38:23 +0000 (15:38 +0100)]
gnu: Add r-assertive-data-us.

* gnu/packages/cran.scm (r-assertive-data-us): New variable.

5 years agognu: Add r-assertive-strings.
Ricardo Wurmus [Wed, 9 Jan 2019 14:37:33 +0000 (15:37 +0100)]
gnu: Add r-assertive-strings.

* gnu/packages/cran.scm (r-assertive-strings): New variable.

5 years agognu: Add r-assertive-datetimes.
Ricardo Wurmus [Wed, 9 Jan 2019 14:36:52 +0000 (15:36 +0100)]
gnu: Add r-assertive-datetimes.

* gnu/packages/cran.scm (r-assertive-datetimes): New variable.

5 years agognu: Add r-assertive-code.
Ricardo Wurmus [Wed, 9 Jan 2019 14:35:55 +0000 (15:35 +0100)]
gnu: Add r-assertive-code.

* gnu/packages/cran.scm (r-assertive-code): New variable.

5 years agognu: Add r-assertive-files.
Ricardo Wurmus [Wed, 9 Jan 2019 14:35:14 +0000 (15:35 +0100)]
gnu: Add r-assertive-files.

* gnu/packages/cran.scm (r-assertive-files): New variable.

5 years agognu: Add r-assertive-types.
Ricardo Wurmus [Wed, 9 Jan 2019 14:34:28 +0000 (15:34 +0100)]
gnu: Add r-assertive-types.

* gnu/packages/cran.scm (r-assertive-types): New variable.

5 years agognu: Add r-assertive-reflection.
Ricardo Wurmus [Wed, 9 Jan 2019 14:33:30 +0000 (15:33 +0100)]
gnu: Add r-assertive-reflection.

* gnu/packages/cran.scm (r-assertive-reflection): New variable.

5 years agognu: Add r-assertive-models.
Ricardo Wurmus [Wed, 9 Jan 2019 14:32:49 +0000 (15:32 +0100)]
gnu: Add r-assertive-models.

* gnu/packages/cran.scm (r-assertive-models): New variable.

5 years agognu: Add r-assertive-matrices.
Ricardo Wurmus [Wed, 9 Jan 2019 14:32:07 +0000 (15:32 +0100)]
gnu: Add r-assertive-matrices.

* gnu/packages/cran.scm (r-assertive-matrices): New variable.

5 years agognu: Add r-assertive-sets.
Ricardo Wurmus [Wed, 9 Jan 2019 14:31:02 +0000 (15:31 +0100)]
gnu: Add r-assertive-sets.

* gnu/packages/cran.scm (r-assertive-sets): New variable.

5 years agognu: Add r-assertive-numbers.
Ricardo Wurmus [Wed, 9 Jan 2019 14:30:20 +0000 (15:30 +0100)]
gnu: Add r-assertive-numbers.

* gnu/packages/cran.scm (r-assertive-numbers): New variable.

5 years agognu: Add r-assertive-properties.
Ricardo Wurmus [Wed, 9 Jan 2019 14:29:37 +0000 (15:29 +0100)]
gnu: Add r-assertive-properties.

* gnu/packages/cran.scm (r-assertive-properties): New variable.

5 years agognu: Add r-assertive-base.
Ricardo Wurmus [Wed, 9 Jan 2019 14:29:11 +0000 (15:29 +0100)]
gnu: Add r-assertive-base.

* gnu/packages/cran.scm (r-assertive-base): New variable.

5 years agognu: Add r-rmpfr.
Ricardo Wurmus [Wed, 9 Jan 2019 14:27:27 +0000 (15:27 +0100)]
gnu: Add r-rmpfr.

* gnu/packages/cran.scm (r-rmpfr): New variable.

5 years agognu: Add r-gmp.
Ricardo Wurmus [Wed, 9 Jan 2019 14:27:21 +0000 (15:27 +0100)]
gnu: Add r-gmp.

* gnu/packages/cran.scm (r-gmp): New variable.

5 years agognu: Add r-bigrquery.
Ricardo Wurmus [Wed, 9 Jan 2019 14:00:24 +0000 (15:00 +0100)]
gnu: Add r-bigrquery.

* gnu/packages/cran.scm (r-bigrquery): New variable.

5 years agognu: Add r-ontologyindex.
Ricardo Wurmus [Wed, 9 Jan 2019 13:58:34 +0000 (14:58 +0100)]
gnu: Add r-ontologyindex.

* gnu/packages/cran.scm (r-ontologyindex): New variable.

5 years agognu: Add r-rapidjsonr.
Ricardo Wurmus [Wed, 9 Jan 2019 13:57:41 +0000 (14:57 +0100)]
gnu: Add r-rapidjsonr.

* gnu/packages/cran.scm (r-rapidjsonr): New variable.

5 years agognu: Add r-pixmap.
Ricardo Wurmus [Wed, 9 Jan 2019 13:56:48 +0000 (14:56 +0100)]
gnu: Add r-pixmap.

* gnu/packages/cran.scm (r-pixmap): New variable.

5 years agognu: Add r-strucchange.
Ricardo Wurmus [Wed, 9 Jan 2019 13:55:43 +0000 (14:55 +0100)]
gnu: Add r-strucchange.

* gnu/packages/cran.scm (r-strucchange): New variable.

5 years agognu: Add r-als.
Ricardo Wurmus [Wed, 9 Jan 2019 13:53:07 +0000 (14:53 +0100)]
gnu: Add r-als.

* gnu/packages/cran.scm (r-als): New variable.

5 years agognu: Add r-chemometricswithr.
Ricardo Wurmus [Wed, 9 Jan 2019 13:51:08 +0000 (14:51 +0100)]
gnu: Add r-chemometricswithr.

* gnu/packages/cran.scm (r-chemometricswithr): New variable.

5 years agognu: Add r-iso.
Ricardo Wurmus [Wed, 9 Jan 2019 13:49:14 +0000 (14:49 +0100)]
gnu: Add r-iso.

* gnu/packages/cran.scm (r-iso): New variable.

5 years agognu: Add r-nnls.
Ricardo Wurmus [Wed, 9 Jan 2019 13:48:18 +0000 (14:48 +0100)]
gnu: Add r-nnls.

* gnu/packages/cran.scm (r-nnls): New variable.

5 years agognu: Add r-kohonen.
Ricardo Wurmus [Wed, 9 Jan 2019 13:46:46 +0000 (14:46 +0100)]
gnu: Add r-kohonen.

* gnu/packages/cran.scm (r-kohonen): New variable.

5 years agognu: Add r-grimport.
Ricardo Wurmus [Wed, 9 Jan 2019 13:45:36 +0000 (14:45 +0100)]
gnu: Add r-grimport.

* gnu/packages/cran.scm (r-grimport): New variable.

5 years agognu: Add r-tractor-base.
Ricardo Wurmus [Wed, 9 Jan 2019 13:44:58 +0000 (14:44 +0100)]
gnu: Add r-tractor-base.

* gnu/packages/cran.scm (r-tractor-base): New variable.

5 years agognu: Add r-reportr.
Ricardo Wurmus [Wed, 9 Jan 2019 13:42:44 +0000 (14:42 +0100)]
gnu: Add r-reportr.

* gnu/packages/cran.scm (r-reportr): New variable.

5 years agognu: Add r-ore.
Ricardo Wurmus [Wed, 9 Jan 2019 13:42:39 +0000 (14:42 +0100)]
gnu: Add r-ore.

* gnu/packages/cran.scm (r-ore): New variable.

5 years agognu: Add r-shades.
Ricardo Wurmus [Wed, 9 Jan 2019 13:40:31 +0000 (14:40 +0100)]
gnu: Add r-shades.

* gnu/packages/cran.scm (r-shades): New variable.

5 years agognu: Add r-rnifti.
Ricardo Wurmus [Wed, 9 Jan 2019 13:39:14 +0000 (14:39 +0100)]
gnu: Add r-rnifti.

* gnu/packages/cran.scm (r-rnifti): New variable.

5 years agognu: Add r-tfmpvalue.
Ricardo Wurmus [Wed, 9 Jan 2019 13:37:36 +0000 (14:37 +0100)]
gnu: Add r-tfmpvalue.

* gnu/packages/cran.scm (r-tfmpvalue): New variable.

5 years agognu: Add r-splitstackshape.
Ricardo Wurmus [Wed, 9 Jan 2019 13:23:50 +0000 (14:23 +0100)]
gnu: Add r-splitstackshape.

* gnu/packages/cran.scm (r-splitstackshape): New variable.

5 years agognu: Add r-lassopv.
Ricardo Wurmus [Wed, 9 Jan 2019 13:20:01 +0000 (14:20 +0100)]
gnu: Add r-lassopv.

* gnu/packages/cran.scm (r-lassopv): New variable.

5 years agognu: Add r-flare.
Ricardo Wurmus [Wed, 9 Jan 2019 13:12:39 +0000 (14:12 +0100)]
gnu: Add r-flare.

* gnu/packages/cran.scm (r-flare): New variable.

5 years agognu: Add r-vbsr.
Ricardo Wurmus [Wed, 9 Jan 2019 13:11:32 +0000 (14:11 +0100)]
gnu: Add r-vbsr.

* gnu/packages/cran.scm (r-vbsr): New variable.

5 years agognu: Add r-rpostgresql.
Ricardo Wurmus [Wed, 9 Jan 2019 13:03:03 +0000 (14:03 +0100)]
gnu: Add r-rpostgresql.

* gnu/packages/cran.scm (r-rpostgresql): New variable.

5 years agognu: Add r-rspectra.
Ricardo Wurmus [Wed, 9 Jan 2019 12:32:05 +0000 (13:32 +0100)]
gnu: Add r-rspectra.

* gnu/packages/cran.scm (r-rspectra): New variable.

5 years agobuild-system/asdf: 'package-with-build-system' accesses inputs lazily.
Ludovic Courtès [Wed, 9 Jan 2019 14:01:40 +0000 (15:01 +0100)]
build-system/asdf: 'package-with-build-system' accesses inputs lazily.

Fixes a bug whereby we would, at the top-level (while evaluation
lisp.scm package definitions), attempt to access package inputs.
Because of circular dependencies, this could lead to unbound variables
as reported by Arun Isaac <arunisaac@systemreboot.net> at
<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33801#56>.

* guix/build-system/asdf.scm (package-with-build-system)[transform]
(new-propagated-inputs): Turn into a procedure.
Adjust user accordingly.

5 years agoself: Drop support for Guix < 0.15 on Guile 2.0.
Ludovic Courtès [Mon, 7 Jan 2019 10:38:53 +0000 (11:38 +0100)]
self: Drop support for Guix < 0.15 on Guile 2.0.

* guix/self.scm (false-if-wrong-guile, package-for-guile): Remove.
(specification->package): Remove "guile2.0-" variants.
(compiled-guix): #:guile-for-build defaults to (default-guile).
Use 'specification->package' instead of 'package-for-guile'.
(guile-for-build): Remove.
(guix-derivation): Use 'default-guile' instead of 'guile-for-build'.
Check whether we're running on Guile 2.0 with PULL-VERSION < 1.

5 years agoRemove most uses of the _IO*F constants.
Ludovic Courtès [Mon, 7 Jan 2019 09:57:18 +0000 (10:57 +0100)]
Remove most uses of the _IO*F constants.

These constants, for use with 'setvbuf', were deprecated in Guile 2.2
and disappeared in Guile 3.0.  Here we keep these constants in
build-side code where removing them is not feasible.

* guix/build/download-nar.scm (download-nar): Adjust 'setvbuf' calls to
the Guile 2.2+ API.
* guix/build/download.scm (open-socket-for-uri): Likewise.
(open-connection-for-uri, url-fetch): Likewise.
* guix/build/make-bootstrap.scm (make-stripped-libc): Likewise.
* guix/build/union.scm (setvbuf) [guile-2.0]: New conditional wrapper.
(union-build): Adjust to new API.
* guix/ftp-client.scm (ftp-open, ftp-list, ftp-retr): Likewise.
* guix/http-client.scm (http-fetch): Likewise.
* guix/inferior.scm (proxy): Likewise.
* guix/scripts/substitute.scm (fetch, http-multiple-get): Likewise.
* guix/self.scm (compiled-modules): Likewise.
* guix/ssh.scm (remote-daemon-channel, store-import-channel)
(store-export-channel): Likewise.
* guix/ui.scm (initialize-guix): Likewise.
* tests/publish.scm (http-get-port): Likewise.
* guix/store.scm (%newlines): Adjust comment.

5 years agodownload: Remove Guile 2.0 workaround.
Ludovic Courtès [Mon, 7 Jan 2019 09:42:26 +0000 (10:42 +0100)]
download: Remove Guile 2.0 workaround.

* guix/build/download.scm: Remove Guile 2.0 workaround.

5 years agomaint: Remove 'cond-expand' forms for Guile 2.0.
Ludovic Courtès [Sun, 6 Jan 2019 21:02:40 +0000 (22:02 +0100)]
maint: Remove 'cond-expand' forms for Guile 2.0.

Note: Leave 'cond-expand' forms used in the build-side modules that can
run on %BOOTSTRAP-GUILE, which is currently Guile 2.0.

* guix/build/compile.scm: Move 'use-modules' clause from 'cond-expand'
to 'define-module' form.
(%default-optimizations): Remove 'cond-expand'.
* guix/build/download.scm (tls-wrap): Remove 'cond-expand'.
* guix/build/syscalls.scm: Remove 'cond-expand' form around
'%set-automatic-finalization-enabled?!' and
'without-automatic-finalization'.
* guix/inferior.scm (port->inferior): Remove 'cond-expand'.
* guix/scripts/pack.scm (wrapped-package)[build]: Remove 'cond-expand'.
* guix/status.scm (build-event-output-port): Remove 'cond-expand'.
* guix/store.scm (open-inet-socket): Remove 'cond-expand'.
* guix/ui.scm (install-locale): Remove 'cond-expand'.
* tests/status.scm ("current-build-output-port, UTF-8 + garbage"):
Remove 'cond-expand'.
* tests/store.scm ("current-build-output-port, UTF-8 + garbage"):
Remove 'cond-expand'.

5 years agobuild: Require Guile 2.2.
Ludovic Courtès [Sun, 6 Jan 2019 20:54:08 +0000 (21:54 +0100)]
build: Require Guile 2.2.

* configure.ac: Require Guile 2.2.
* README: Adjust accordingly.
* doc/guix.texi (Requirements): Likewise.
* gnu/packages/package-management.scm (guile2.0-guix): Deprecate.
(guix-minimal): Inherit from GUIX, not from GUILE2.0-GUIX.

5 years agodoc: Recommend using the installer script.
Ricardo Wurmus [Tue, 8 Jan 2019 17:47:38 +0000 (18:47 +0100)]
doc: Recommend using the installer script.

* doc/guix.texi (Installation): Make it clear that the installer script is the
recommended, easy way to install Guix.

5 years agopull: Document '--system'.
Ludovic Courtès [Tue, 8 Jan 2019 17:17:22 +0000 (18:17 +0100)]
pull: Document '--system'.

Fixes <https://bugs.gnu.org/34010>.
Reported by Alex Kost <alezost@gmail.com>.

This is a followup to 5923102f7b58f0a0120926ec5b81ed48b26a188e.

* guix/scripts/pull.scm (show-help): Add '--system'.

5 years agoself: Compress Info files.
Ludovic Courtès [Tue, 8 Jan 2019 17:07:16 +0000 (18:07 +0100)]
self: Compress Info files.

Fixes <https://bugs.gnu.org/33993>.
Reported by Adonay Felipe Nogueira <adfeno@hyperbola.info>.

* guix/self.scm (info-manual): Compress Info files.

5 years agobuild-self: Spin only on TTYs.
Ludovic Courtès [Tue, 8 Jan 2019 12:31:54 +0000 (13:31 +0100)]
build-self: Spin only on TTYs.

* build-aux/build-self.scm (build-program): Spin only when 'isatty?'
returns true.

5 years agognu: dvdisaster: Run regression tests.
Eric Bavier [Mon, 7 Jan 2019 23:27:59 +0000 (17:27 -0600)]
gnu: dvdisaster: Run regression tests.

* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Remove #:tests? argument.
Add 'check' phase.

5 years agognu: dvdisaster: Install desktop file.
Eric Bavier [Sun, 6 Jan 2019 20:09:45 +0000 (14:09 -0600)]
gnu: dvdisaster: Install desktop file.

* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add 'install-desktop phase.

5 years agognu: prosody: Update to 0.11.1.
Clément Lassieur [Tue, 8 Jan 2019 12:49:39 +0000 (13:49 +0100)]
gnu: prosody: Update to 0.11.1.

* gnu/packages/messaging.scm (prosody): Update to 0.11.1.
[arguments]: Replace "Makefile" with "GNUmakefile".  Change "5.1" to "5.2".
Explain why there are no tests.
[inputs]: Replace lua-5.1, lua5.1-bitop, lua5.1-expat, lua5.1-socket,
lua5.1-filesystem, lua5.1-sec with lua-5.2, lua5.2-bitop, lua5.2-expat,
lua5.2-socket, lua5.2-filesystem, lua5.2-sec.

5 years agognu: Add lua5.2-sec.
Clément Lassieur [Tue, 8 Jan 2019 12:49:34 +0000 (13:49 +0100)]
gnu: Add lua5.2-sec.

* gnu/packages/lua.scm (lua5.2-sec): New variable.
(make-lua-sec): New procedure.
(lua5.1-sec, lua5.2-sec): Call it.

5 years agognu: Add lua-filesystem and lua5.2-filesystem.
Clément Lassieur [Tue, 8 Jan 2019 12:49:29 +0000 (13:49 +0100)]
gnu: Add lua-filesystem and lua5.2-filesystem.

* gnu/packages/lua.scm (lua-filesystem, lua5.2-filesystem): New variables.
(make-lua-filesystem): New procedure.
(lua-filesystem, lua5.1-filesystem, lua5.2-filesystem): Call it.

5 years agognu: Add lua5.2-socket.
Clément Lassieur [Tue, 8 Jan 2019 12:49:24 +0000 (13:49 +0100)]
gnu: Add lua5.2-socket.

* gnu/packages/lua.scm (lua5.2-socket): New variable.
(make-lua-socket): New procedure.
(lua5.1-socket, lua5.2-socket): Call it.

5 years agognu: Add lua5.2-expat.
Clément Lassieur [Tue, 8 Jan 2019 12:49:17 +0000 (13:49 +0100)]
gnu: Add lua5.2-expat.

* gnu/packages/lua.scm (lua5.2-expat): New variable.
(make-lua-expat): New procedure.
(lua5.1-expat, lua5.2-expat): Call it.

5 years agognu: criu: Update to 3.11.
Efraim Flashner [Tue, 8 Jan 2019 10:29:24 +0000 (12:29 +0200)]
gnu: criu: Update to 3.11.

* gnu/packages/virtualization.scm (criu): Update to 3.11.
[arguments]: Add custom phase to patch python calls.

5 years agognu: criu: Fix building on armhf-linux.
Efraim Flashner [Tue, 8 Jan 2019 08:45:01 +0000 (10:45 +0200)]
gnu: criu: Fix building on armhf-linux.

* gnu/packages/virtualization.scm (criu)[arguments]: Hardcode the arm
version in the Makefile.

5 years agognu: gajim-omemo: Update to 2.6.26.
Clément Lassieur [Tue, 8 Jan 2019 09:16:02 +0000 (10:16 +0100)]
gnu: gajim-omemo: Update to 2.6.26.

* gnu/packages/messaging.scm (gajim-omemo): Update to 2.6.26.

5 years agognu: gajim: Update to 1.1.1.
Clément Lassieur [Tue, 8 Jan 2019 09:07:17 +0000 (10:07 +0100)]
gnu: gajim: Update to 1.1.1.

* gnu/packages/messaging.scm (gajim): Update to 1.1.1.
[arguments]: Replace #:test-target with a 'check' phase.

5 years agognu: tor: Update to 0.3.4.10.
Tobias Geerinckx-Rice [Tue, 8 Jan 2019 03:20:25 +0000 (04:20 +0100)]
gnu: tor: Update to 0.3.4.10.

* gnu/packages/tor.scm (tor): Update to 0.3.4.10.

5 years agognu: privoxy: Update to 3.0.28.
Tobias Geerinckx-Rice [Tue, 8 Jan 2019 03:20:38 +0000 (04:20 +0100)]
gnu: privoxy: Update to 3.0.28.

* gnu/packages/tor.scm (privoxy): Update to 3.0.28.

5 years agogexp: 'gexp->script' does not emit load-path expression when unnecessary.
Ludovic Courtès [Mon, 7 Jan 2019 22:45:15 +0000 (23:45 +0100)]
gexp: 'gexp->script' does not emit load-path expression when unnecessary.

This removes two elements from %LOAD-PATH and %LOAD-COMPILED-PATH of the
'guix' command and thus further reduces the number of 'stat' calls it
makes.

* guix/gexp.scm (load-path-expression): Return #f when MODULES and
EXTENSIONS are both empty.
(gexp->script): Don't emit anything when SET-LOAD-PATH is #f.

5 years agoself: Move all modules into a single directory.
Ludovic Courtès [Mon, 7 Jan 2019 21:57:34 +0000 (22:57 +0100)]
self: Move all modules into a single directory.

This halves the number of elements in %LOAD-PATH and %LOAD-COMPILED-PATH
and halves the number of 'stat' calls as reported by:

  env -i $(type -P guix) build -e '(@ (gnu packages base) coreutils)' -nd

* guix/self.scm (node-source+compiled, guile-module-union): New
procedures.
(guix-command): Remove 'compiled-modules' parameter.  Remove
'source-directories' and 'object-directories' variables and add
'module-directory'.  Change command so that it adds nothing but
MODULE-DIRECTORY to %LOAD-PATH and %LOAD-COMPILED-PATH.
(whole-package): Remove #:compiled-modules.  Assume MODULES contains
'share/guile/site' and 'lib/guile' and adjust code accordingly.
(compiled-guix): When PULL-VERSION is 1, use 'node-source+compiled'
only.  Remove #:compiled-modules argument to 'whole-package'.
* guix/channels.scm (whole-package-for-legacy): Add 'module+compiled'
and pass it to 'whole-package'.

5 years agognu: libnet: Update to 1.2-rc3.
Rutger Helling [Mon, 7 Jan 2019 20:55:27 +0000 (21:55 +0100)]
gnu: libnet: Update to 1.2-rc3.

* gnu/packages/networking.scm (libnet): Update to 1.2-rc3.
[source]: Use git-fetch.

5 years agoimport: opam: Parse comments.
Julien Lepiller [Wed, 19 Dec 2018 22:55:44 +0000 (23:55 +0100)]
import: opam: Parse comments.

* guix/import/opam.scm: Add comment support in parser.

5 years agognu: ocaml-graph: Add upstream-name.
Julien Lepiller [Wed, 19 Dec 2018 22:54:57 +0000 (23:54 +0100)]
gnu: ocaml-graph: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-graph)[properties]: Add upstream-name.

5 years agoimport: opam: Add updater.
Julien Lepiller [Wed, 19 Dec 2018 22:20:39 +0000 (23:20 +0100)]
import: opam: Add updater.

* guix/import/opam.scm (%opam-updater): New variable.

5 years agoimport: opam: Add recursive option.
Julien Lepiller [Wed, 19 Dec 2018 21:43:43 +0000 (22:43 +0100)]
import: opam: Add recursive option.

* guix/script/import/opam.scm: Add recursive option.
* guix/import/opam.scm (opam->guix-package): return two values.
(opam-recursive-import): New variable.

5 years agognu: Move coq packages from ocaml to coq.
Julien Lepiller [Wed, 19 Dec 2018 15:12:23 +0000 (16:12 +0100)]
gnu: Move coq packages from ocaml to coq.

* gnu/packages/ocaml.scm (coq, proof-general, coq-flocq, coq-gappa, coq-mathcomp)
(coq-coquelicot, coq-bignums, coq-interval): Move from here...
* gnu/packages/coq.scm: ... to here.  New file.

5 years agognu: emacs-guix: Update to 0.5.1.1.
Alex Kost [Mon, 7 Jan 2019 19:50:01 +0000 (22:50 +0300)]
gnu: emacs-guix: Update to 0.5.1.1.

* gnu/packages/emacs.scm (emacs-guix): Update to 0.5.1.1.

5 years agognu: containerd: Update synopsis.
Danny Milosavljevic [Mon, 7 Jan 2019 18:13:04 +0000 (19:13 +0100)]
gnu: containerd: Update synopsis.

* gnu/packages/docker.scm (containerd)[synopsis]: Modify.

5 years agognu: containerd: Enable tests.
Danny Milosavljevic [Mon, 7 Jan 2019 18:12:14 +0000 (19:12 +0100)]
gnu: containerd: Enable tests.

* gnu/packages/docker.scm (containerd)[arguments]: Remove #:tests?.

5 years agognu: Add missing use-module clause.
Ricardo Wurmus [Mon, 7 Jan 2019 17:45:23 +0000 (18:45 +0100)]
gnu: Add missing use-module clause.

This is a follow-up to 4e5b8f7215b8e0ae864b954cd511404098fd2840.

* gnu/packages/docker.scm: Add missing use-module clause.

5 years agognu: Add r-corpcor.
Ricardo Wurmus [Mon, 7 Jan 2019 16:18:28 +0000 (17:18 +0100)]
gnu: Add r-corpcor.

* gnu/packages/cran.scm (r-corpcor): New variable.

5 years agognu: Add r-ddrtree.
Ricardo Wurmus [Mon, 7 Jan 2019 15:40:37 +0000 (16:40 +0100)]
gnu: Add r-ddrtree.

* gnu/packages/cran.scm (r-ddrtree): New variable.