jackhill/guix/guix.git
5 years agognu: Add docker.
Danny Milosavljevic [Mon, 7 Jan 2019 19:01:34 +0000 (20:01 +0100)]
gnu: Add docker.

* gnu/packages/docker.scm (docker): New variable.
* gnu/packages/patches/docker-engine-test-noinstall.patch: New file.
* gnu/packages/patches/docker-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.

5 years agognu: Blender: Update to a beta release of 2.80.
Leo Famulari [Tue, 25 Dec 2018 06:58:35 +0000 (01:58 -0500)]
gnu: Blender: Update to a beta release of 2.80.

Fixes <https://bugs.gnu.org/33608> and <https://bugs.gnu.org/33882>.

* gnu/packages/graphics.scm (blender): Update to 2.80-beta-0.3c3d80e.
[source]: Fetch from the Git repository.
[inputs]: Use OpenJPEG 2. Add Numpy.
[arguments]: Specify the location of Numpy. Remove some configure flags that are
no longer used. Comment out the 'fix-broken-import' phase because the
file it patches doesn't exist in the Git sources.
[description]: Add a warning about the beta status.

5 years agognu: emacs-ghub: Update to 3.2.0.
Jelle Licht [Sat, 29 Dec 2018 13:55:19 +0000 (14:55 +0100)]
gnu: emacs-ghub: Update to 3.2.0.

* gnu/packages/emacs.scm (emacs-ghub): Update to 3.2.0.
[source]: Use 'git-fetch'.
[propagated-inputs]: Add emacs-dash, emacs-graphql,
emacs-let-alist, emacs-treepy.

5 years agognu: emacs-magit-popup: Update to 2.12.5.
Jelle Licht [Sat, 29 Dec 2018 13:43:54 +0000 (14:43 +0100)]
gnu: emacs-magit-popup: Update to 2.12.5.

* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.5.

5 years agognu: emacs-with-editor: Update to 2.8.0.
Jelle Licht [Sat, 29 Dec 2018 13:43:23 +0000 (14:43 +0100)]
gnu: emacs-with-editor: Update to 2.8.0.

* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.8.0.
[source]: Use 'git-fetch'.

5 years agognu: Add emacs-graphql.
Jelle Licht [Sat, 29 Dec 2018 13:42:50 +0000 (14:42 +0100)]
gnu: Add emacs-graphql.

* gnu/packages/emacs.scm (emacs-graphql): New variable.

5 years agognu: Add emacs-treepy.
Jelle Licht [Sat, 29 Dec 2018 13:39:40 +0000 (14:39 +0100)]
gnu: Add emacs-treepy.

* gnu/packages/emacs.scm (emacs-treepy): New variable.

5 years agognu: emacs-emacsql: Update to 3.0.0.
Jelle Licht [Sat, 29 Dec 2018 13:38:35 +0000 (14:38 +0100)]
gnu: emacs-emacsql: Update to 3.0.0.

* gnu/packages/emacs.scm (emacs-emacsql): Update to 3.0.0.
[source]: Use 'git-fetch'.
[arguments]: Remove unnecessary fix.

5 years agognu: emacs-closql: Update to 1.0.0.
Jelle Licht [Sat, 29 Dec 2018 13:38:06 +0000 (14:38 +0100)]
gnu: emacs-closql: Update to 1.0.0.

* gnu/packages/emacs.scm (emacs-closql): Update to 1.0.0.
[source]: Use 'git-fetch'.

5 years agognu: Django: Update to 1.11.18 [fixes CVE-2019-3498].
Leo Famulari [Wed, 9 Jan 2019 20:43:36 +0000 (15:43 -0500)]
gnu: Django: Update to 1.11.18 [fixes CVE-2019-3498].

* gnu/packages/django.scm (python-django, python2-django): Update to 1.11.18.

5 years agognu: aria2: Fix CVE-2019-3500.
Leo Famulari [Wed, 9 Jan 2019 20:37:44 +0000 (15:37 -0500)]
gnu: aria2: Fix CVE-2019-3500.

* gnu/packages/patches/aria2-CVE-2019-3500.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/bittorrent.scm (aria2)[source]: Use it.

5 years agognu: hashcat: Update to 5.1.0.
Leo Famulari [Sun, 30 Dec 2018 19:06:13 +0000 (14:06 -0500)]
gnu: hashcat: Update to 5.1.0.

* gnu/packages/password-utils.scm (hashcat): Update to 5.1.0.

5 years agognu: fasm: Update comments.
Danny Milosavljevic [Wed, 9 Jan 2019 18:32:03 +0000 (19:32 +0100)]
gnu: fasm: Update comments.

* gnu/packages/assembly.scm (fasm): Update comments.

5 years agognu: fasm: Fix grammatical errors in description.
Danny Milosavljevic [Wed, 9 Jan 2019 18:30:21 +0000 (19:30 +0100)]
gnu: fasm: Fix grammatical errors in description.

* gnu/packages/assembly.scm (fasm)[description]: Modify.

5 years agognu: Add dev86.
Danny Milosavljevic [Wed, 9 Jan 2019 18:28:02 +0000 (19:28 +0100)]
gnu: Add dev86.

* gnu/packages/assembly.scm (dev86): New variable.

5 years agognu: python-pygit2: Update to 0.27.3.
Efraim Flashner [Wed, 9 Jan 2019 18:25:39 +0000 (20:25 +0200)]
gnu: python-pygit2: Update to 0.27.3.

* gnu/packages/python.scm (python-pygit2): Update to 0.27.3.
[arguments]: Add custom phase to compile with cffi support. Add custom
phase to not require specific versions of python-cffi.
[native-inputs]: Add python-pytest.

5 years agognu: libgit2: Update to 0.27.7.
Ludovic Courtès [Wed, 9 Jan 2019 17:44:45 +0000 (18:44 +0100)]
gnu: libgit2: Update to 0.27.7.

* gnu/packages/version-control.scm (libgit2): Update to 0.27.7.

5 years agognu: emacs-irony-mode: Remove propagated input
Tim Gesthuizen [Mon, 24 Dec 2018 13:46:27 +0000 (14:46 +0100)]
gnu: emacs-irony-mode: Remove propagated input

emacs-irony-mode finds its server binary because its a propagated input and is
in the path. We can substitute the variable `irony-server-install-prefix` to
not propagate the input and keep the binary isolated from the user.

* gnu/packages/emacs.scm (emacs-irony-mode):
[propagated-inputs] Remove propagated inputs
[inputs] Add emacs-irony-mode-server
[arguments] Add phase substituting the variable of the server path

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: emacs-ggtags: Don't require GNU Global in path
Tim Gesthuizen [Tue, 25 Dec 2018 10:22:19 +0000 (11:22 +0100)]
gnu: emacs-ggtags: Don't require GNU Global in path

emacs-ggtags relies on the GNU Global tools (global and gtags) to be available
in the path. This way it will grab some random executable if it will find
executables at all.
This is fixed by setting the prefix to GNU Global in the store. This way
emacs-ggtags will use specific deterministic executables.

* gnu/packages/emacs.scm (emacs-ggtags):
[inputs]: Add GNU Global to the inputs
[arguments]: Add a phase for substituting the right path to the executables

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
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.