jackhill/guix/guix.git
5 years agognu: atlas: Always return #T from build phases.
Ricardo Wurmus [Sun, 28 Apr 2019 08:44:34 +0000 (10:44 +0200)]
gnu: atlas: Always return #T from build phases.

* gnu/packages/maths.scm (atlas)[arguments]: Always return #T from build
phases; use INVOKE.

5 years agognu: make-blis: Always return #T from configure phase.
Ricardo Wurmus [Sun, 28 Apr 2019 07:45:44 +0000 (09:45 +0200)]
gnu: make-blis: Always return #T from configure phase.

* gnu/packages/maths.scm (make-blis)[arguments]: Use INVOKE.

5 years agognu: kdevplatform: Use INVOKE.
Ricardo Wurmus [Sat, 27 Apr 2019 21:42:54 +0000 (23:42 +0200)]
gnu: kdevplatform: Use INVOKE.

* gnu/packages/kde.scm (kdevplatform)[arguments]: Use INVOKE and return #T
unconditionally.

5 years agoMerge branch 'staging'
Ludovic Courtès [Sun, 28 Apr 2019 12:45:35 +0000 (14:45 +0200)]
Merge branch 'staging'

5 years agognu: gnome-shell: Add gdk-pixbuf+svg to inputs.
Ricardo Wurmus [Thu, 25 Apr 2019 13:17:05 +0000 (15:17 +0200)]
gnu: gnome-shell: Add gdk-pixbuf+svg to inputs.

* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add gdk-pixbuf+svg.

5 years agognu: r-rhtslib: Fix build.
Ricardo Wurmus [Sat, 27 Apr 2019 20:45:02 +0000 (22:45 +0200)]
gnu: r-rhtslib: Fix build.

* gnu/packages/bioinformatics.scm (r-rhtslib)[arguments]: Add
"--no-staged-install" to configure flags.

5 years agognu: r-ggbio: Fix build.
Ricardo Wurmus [Sat, 27 Apr 2019 18:44:43 +0000 (20:44 +0200)]
gnu: r-ggbio: Fix build.

* gnu/packages/bioinformatics.scm (r-ggbio)[arguments]: Add build phase to
patch out typo.

5 years agognu: r-sjplot: Update to 2.6.3.
Ricardo Wurmus [Sat, 27 Apr 2019 18:44:18 +0000 (20:44 +0200)]
gnu: r-sjplot: Update to 2.6.3.

* gnu/packages/cran.scm (r-sjplot): Update to 2.6.3.
[propagated-inputs]: Add r-bayestestr, r-insight, and r-performance.

5 years agognu: Add r-performance.
Ricardo Wurmus [Sat, 27 Apr 2019 18:36:17 +0000 (20:36 +0200)]
gnu: Add r-performance.

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

5 years agognu: Add r-bayestestr.
Ricardo Wurmus [Sat, 27 Apr 2019 18:36:09 +0000 (20:36 +0200)]
gnu: Add r-bayestestr.

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

5 years agoinstaller: Add missing i18n in the partitioning pages.
Ludovic Courtès [Sat, 27 Apr 2019 17:30:22 +0000 (19:30 +0200)]
installer: Add missing i18n in the partitioning pages.

* gnu/installer/newt/partition.scm (run-scheme-page): Add missing 'G_'
for ITEMS.
(run-partioning-page): Likewise.
(run-partition-page): Move misplaced call to 'G_'.

5 years agodoc: Remove outdated paragraph in "Binary Installation".
Ludovic Courtès [Sat, 27 Apr 2019 17:15:19 +0000 (19:15 +0200)]
doc: Remove outdated paragraph in "Binary Installation".

This is a followup to e9926f80c6553fde50ce1fcfd38d6370f841efd2.

* doc/guix.texi (Binary Installation): Remove paragraph about not
removing 'guix' from root's profile.

5 years agognu: guix: Update to 0c329bf.
Ludovic Courtès [Sat, 27 Apr 2019 15:07:52 +0000 (17:07 +0200)]
gnu: guix: Update to 0c329bf.

* gnu/packages/package-management.scm (guix): Update to 0c329bf.

5 years agognu: ocaml-qtest: Update to 2.9.
Julien Lepiller [Sat, 27 Apr 2019 17:00:40 +0000 (19:00 +0200)]
gnu: ocaml-qtest: Update to 2.9.

* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.9.
[source]: Use git-fetch.
[build-system]: Use dune-build-system.

5 years agognu: ocaml-ezjsonm: Update to 1.1.0.
Julien Lepiller [Sat, 27 Apr 2019 16:29:46 +0000 (18:29 +0200)]
gnu: ocaml-ezjsonm: Update to 1.1.0.

* gnu/packages/ocaml.scm (ocaml-ezjsonm): Update to 1.1.0.

5 years agognu: ocaml-re: Update to 1.9.0.
Julien Lepiller [Sat, 27 Apr 2019 16:27:12 +0000 (18:27 +0200)]
gnu: ocaml-re: Update to 1.9.0.

* gnu/packages/ocaml.scm (ocaml-re): Update to 1.9.0.
(ocaml-uri): Fix build.

5 years agognu: ocaml-csv: Update to 2.2.
Julien Lepiller [Sat, 27 Apr 2019 16:01:31 +0000 (18:01 +0200)]
gnu: ocaml-csv: Update to 2.2.

* gnu/packages/ocaml.scm (ocaml-csv): Update to 2.2.
[source]: Use git-fetch.
[build-system]: Use dune-build-system.

5 years agognu: ocaml-spawn: Update to 0.13.0.
Julien Lepiller [Sat, 27 Apr 2019 15:55:50 +0000 (17:55 +0200)]
gnu: ocaml-spawn: Update to 0.13.0.

* gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.13.0.

5 years agoself: Rebuild translated manuals.
Julien Lepiller [Fri, 26 Apr 2019 12:54:52 +0000 (14:54 +0200)]
self: Rebuild translated manuals.

* guix/self.scm (info-manual): Run po4a and related commands to generate
translated texi files before building translated manuals.
* guix/build/po.scm: New file.
* Makefile.am (MODULES_NOT_COMPILED): Add it.

5 years agotests: Adjust accounts test to shell-as-config change.
Ludovic Courtès [Sat, 27 Apr 2019 14:28:59 +0000 (16:28 +0200)]
tests: Adjust accounts test to shell-as-config change.

This is a followup to 504a0fc636ec591e65b4a229a37e522e425d8a0c.

* tests/accounts.scm ("allocate-passwd with previous state"): Change
expected 'shell' for "alice" to "/bin/sh".

5 years agognu: knot: Fix typos.
Julien Lepiller [Sat, 27 Apr 2019 13:47:28 +0000 (15:47 +0200)]
gnu: knot: Fix typos.

* gnu/services/dns.scm: Fix typos.

5 years agognu: bubblewrap: Fix Texinfo markup in description.
Ludovic Courtès [Sat, 27 Apr 2019 13:41:36 +0000 (15:41 +0200)]
gnu: bubblewrap: Fix Texinfo markup in description.

Fixes a regression introduced in
7ecd1761a236a2256e420032d561aa6c372d95a8.

* gnu/packages/virtualization.scm (bubblewrap): Fix typo.

5 years agovm-image: Allow for password-less sudo.
Ludovic Courtès [Sat, 27 Apr 2019 13:07:31 +0000 (15:07 +0200)]
vm-image: Allow for password-less sudo.

* gnu/system/examples/vm-image.tmpl (sudoers-file): New field.

5 years agodoc: Suggest 1G of RAM for the VM image.
Ludovic Courtès [Sat, 27 Apr 2019 12:58:58 +0000 (14:58 +0200)]
doc: Suggest 1G of RAM for the VM image.

* doc/guix.texi (Running Guix in a VM): Suggest -m 1024.

5 years agovm-image: Mention 'info guix' in the MOTD.
Ludovic Courtès [Sat, 27 Apr 2019 12:58:27 +0000 (14:58 +0200)]
vm-image: Mention 'info guix' in the MOTD.

* gnu/system/examples/vm-image.tmpl (vm-image-motd): Mention 'info guix'.

5 years agovm-image: Add a font to the global profile.
Ludovic Courtès [Sat, 27 Apr 2019 12:57:36 +0000 (14:57 +0200)]
vm-image: Add a font to the global profile.

* gnu/system/examples/vm-image.tmpl (packages): Add FONT-BITSTREAM-VERA,
for use by xfce-terminal, IceCat, etc.

5 years agodoc: Update bit about SSH in the VM.
Ludovic Courtès [Sat, 27 Apr 2019 08:15:34 +0000 (10:15 +0200)]
doc: Update bit about SSH in the VM.

* doc/guix.texi (Running Guix in a VM): Remove mentions of 'lsh-server';
mention 'openssh-service-type' and add a cross-reference.
* gnu/system/examples/vm-image.tmpl (services): Add a commented-out line
for 'openssh-service-type'.

5 years agodoc: Recommend virtio-blk to access the VM image.
Ludovic Courtès [Sat, 27 Apr 2019 08:09:27 +0000 (10:09 +0200)]
doc: Recommend virtio-blk to access the VM image.

* doc/guix.texi (Running Guix in a VM): Recommend virtio-blk to access
the image.

5 years agomaint: Pass '--image-size=30G' to 'guix system vm-image'.
Ludovic Courtès [Sat, 27 Apr 2019 07:56:45 +0000 (09:56 +0200)]
maint: Pass '--image-size=30G' to 'guix system vm-image'.

* Makefile.am (GUIX_SYSTEM_VM_IMAGE_FLAGS): New variable.
(release): Use it.

5 years agognu: knot: Add configuration fields.
Julien Lepiller [Sat, 27 Apr 2019 10:56:25 +0000 (12:56 +0200)]
gnu: knot: Add configuration fields.

* gnu/services/dns.scm (knot-zone-configuration)[zonefile-load]
[journal-content, max-journal-usage, max-journal-depth, max-zone-size]:
New fields.
(knot-zone-config): Serialize them.
* doc/guix.texi (DNS Services): Document them.

5 years agognu: gajim: Update to 1.1.3.
Clément Lassieur [Sat, 27 Apr 2019 10:07:16 +0000 (12:07 +0200)]
gnu: gajim: Update to 1.1.3.

* gnu/packages/messaging.scm (gajim): Update to 1.1.3.

5 years agognu: python-nbxmpp: Update to 0.6.10.
Clément Lassieur [Sat, 27 Apr 2019 10:07:03 +0000 (12:07 +0200)]
gnu: python-nbxmpp: Update to 0.6.10.

* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.10.

5 years agognu: r-quadprog: Update to 1.5-6.
Ricardo Wurmus [Sat, 27 Apr 2019 09:38:00 +0000 (11:38 +0200)]
gnu: r-quadprog: Update to 1.5-6.

* gnu/packages/maths.scm (r-quadprog): Update to 1.5-6.

5 years agognu: r-caret: Update to 6.0-84.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:54 +0000 (11:37 +0200)]
gnu: r-caret: Update to 6.0-84.

* gnu/packages/statistics.scm (r-caret): Update to 6.0-84.

5 years agognu: r-fpc: Update to 2.1-11.2.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:49 +0000 (11:37 +0200)]
gnu: r-fpc: Update to 2.1-11.2.

* gnu/packages/statistics.scm (r-fpc): Update to 2.1-11.2.

5 years agognu: r-rngtools: Update to 1.3.1.1.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:41 +0000 (11:37 +0200)]
gnu: r-rngtools: Update to 1.3.1.1.

* gnu/packages/statistics.scm (r-rngtools): Update to 1.3.1.1.

5 years agognu: r-mass: Update to 7.3-51.4.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:35 +0000 (11:37 +0200)]
gnu: r-mass: Update to 7.3-51.4.

* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.4.

5 years agognu: r-boot: Update to 1.3-22.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:28 +0000 (11:37 +0200)]
gnu: r-boot: Update to 1.3-22.

* gnu/packages/statistics.scm (r-boot): Update to 1.3-22.

5 years agognu: r-sf: Update to 0.7-4.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:16 +0000 (11:37 +0200)]
gnu: r-sf: Update to 0.7-4.

* gnu/packages/cran.scm (r-sf): Update to 0.7-4.

5 years agognu: r-classint: Update to 0.3-3.
Ricardo Wurmus [Sat, 27 Apr 2019 09:37:00 +0000 (11:37 +0200)]
gnu: r-classint: Update to 0.3-3.

* gnu/packages/cran.scm (r-classint): Update to 0.3-3.
[propagated-inputs]: Add r-kernsmooth.

5 years agognu: r-survey: Update to 3.36.
Ricardo Wurmus [Sat, 27 Apr 2019 09:36:44 +0000 (11:36 +0200)]
gnu: r-survey: Update to 3.36.

* gnu/packages/cran.scm (r-survey): Update to 3.36.
[propagated-inputs]: Add r-mitools.

5 years agognu: r-ordinal: Update to 2019.4-25.
Ricardo Wurmus [Sat, 27 Apr 2019 09:36:36 +0000 (11:36 +0200)]
gnu: r-ordinal: Update to 2019.4-25.

* gnu/packages/cran.scm (r-ordinal): Update to 2019.4-25.

5 years agognu: Add r-mitools.
Ricardo Wurmus [Sat, 27 Apr 2019 09:39:30 +0000 (11:39 +0200)]
gnu: Add r-mitools.

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

5 years agognu: mozjs-38: Fix URI.
Clément Lassieur [Sat, 27 Apr 2019 09:56:02 +0000 (11:56 +0200)]
gnu: mozjs-38: Fix URI.

* gnu/packages/gnuzilla.scm (mozjs-38): Fix URI.

5 years agognu: wine-staging: Update to 4.7.
Rutger Helling [Sat, 27 Apr 2019 09:32:05 +0000 (11:32 +0200)]
gnu: wine-staging: Update to 4.7.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.7.
* gnu/packages/wine.scm (wine-staging): Update to 4.7.

5 years agonls: Fix wrong include name.
Clément Lassieur [Sat, 27 Apr 2019 08:39:43 +0000 (10:39 +0200)]
nls: Fix wrong include name.

* po/doc/guix-manual.zh_CN.po: Fix wrong include name.

5 years agoservices: knot: Fix configuration file generation.
Ludovic Courtès [Fri, 26 Apr 2019 22:19:41 +0000 (00:19 +0200)]
services: knot: Fix configuration file generation.

Fixes a regression introduced in
92eb600f8a94afa36142f8f145efaa485b632433.

* gnu/services/dns.scm (knot-config-file): Add ungexp around call to
'knot-configuration-includes'.

5 years agosystem: Add boot file systems to /etc/fstab.
Ludovic Courtès [Fri, 26 Apr 2019 21:53:53 +0000 (23:53 +0200)]
system: Add boot file systems to /etc/fstab.

* gnu/system.scm (essential-services): Pass FSTAB-SERVICE-TYPE the list
of file systems that match 'file-system-needed-for-boot?'.

5 years agoservices: file-system: Filter what goes to /etc/fstab.
Ludovic Courtès [Fri, 26 Apr 2019 21:46:20 +0000 (23:46 +0200)]
services: file-system: Filter what goes to /etc/fstab.

Fixes a longstanding issue whereby, due to our long fstab that included
pseudo file systems like cgroup mounts, graphical file managers would
display all of these.  Initially reported at
<https://lists.gnu.org/archive/html/help-guix/2017-11/msg00084.html>.

* gnu/services/base.scm (file-system-fstab-entries): New procedure.
(file-system-service-type): Use it to extend FSTAB-SERVICE-TYPE.

5 years agonls: Update 'zh_CN' translation.
Julien Lepiller [Fri, 26 Apr 2019 22:01:22 +0000 (00:01 +0200)]
nls: Update 'zh_CN' translation.

Refer to the right version.*.texi to prevent errors in Makefile.am.

5 years agognu: ocaml-ppxlib: Update to 0.6.0.
Julien Lepiller [Fri, 26 Apr 2019 21:52:57 +0000 (23:52 +0200)]
gnu: ocaml-ppxlib: Update to 0.6.0.

* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.6.0.
(dune): Update to 1.9.1.

5 years agognu: ocaml-migrate-parsetree: Add upstream-name.
Julien Lepiller [Fri, 26 Apr 2019 21:33:11 +0000 (23:33 +0200)]
gnu: ocaml-migrate-parsetree: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-migrate-parsetree)[properties]: New
field.

5 years agognu: ocaml-ppx-expect: Update to 0.12.0.
Julien Lepiller [Fri, 26 Apr 2019 21:30:21 +0000 (23:30 +0200)]
gnu: ocaml-ppx-expect: Update to 0.12.0.

* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): Update to 0.12.0.
(ocaml-ppx-expect): Update to 0.12.0.

5 years agognu: ocaml-frontc: Add upstream-name.
Julien Lepiller [Fri, 26 Apr 2019 21:17:21 +0000 (23:17 +0200)]
gnu: ocaml-frontc: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-frontc)[properties]: New field.

5 years agognu: ocaml-ppx-tools: Add upstream-name.
Julien Lepiller [Fri, 26 Apr 2019 21:14:40 +0000 (23:14 +0200)]
gnu: ocaml-ppx-tools: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-ppx-tools)[properties]: New field.

5 years agognu: ocaml-lwt-log: Add upstream-name.
Julien Lepiller [Fri, 26 Apr 2019 21:13:30 +0000 (23:13 +0200)]
gnu: ocaml-lwt-log: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-lwt-log)[properties]: New field.

5 years agognu: ocaml-ppx-tools-versioned: Add upstream-name.
Julien Lepiller [Fri, 26 Apr 2019 21:12:08 +0000 (23:12 +0200)]
gnu: ocaml-ppx-tools-versioned: Add upstream-name.

* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned)[properties]: New
field.

5 years agognu: ocaml-compiler-libs: Add upstream name.
Julien Lepiller [Fri, 26 Apr 2019 21:10:38 +0000 (23:10 +0200)]
gnu: ocaml-compiler-libs: Add upstream name.

* gnu/packages/ocaml.scm (ocaml-compiler-libs)[properties]: New field.

5 years agognu: ocaml-ppx-derivers: Update to 1.2.1.
Julien Lepiller [Fri, 26 Apr 2019 21:08:07 +0000 (23:08 +0200)]
gnu: ocaml-ppx-derivers: Update to 1.2.1.

* gnu/packages/ocaml.scm (ocaml-ppx-derivers): Update to 1.2.1.

5 years agognu: ocaml-pcre: Update to 7.4.1.
Julien Lepiller [Fri, 26 Apr 2019 21:04:53 +0000 (23:04 +0200)]
gnu: ocaml-pcre: Update to 7.4.1.

* gnu/packages/ocaml.scm (ocaml-pcre): Update to 7.4.1.
[build-system]: Use dune-build-system.
[source]: Use git-fetch.

5 years agognu: ocaml-stringext: Update to 1.5.0.
Julien Lepiller [Fri, 26 Apr 2019 20:59:56 +0000 (22:59 +0200)]
gnu: ocaml-stringext: Update to 1.5.0.

* gnu/packages/ocaml.scm (ocaml-stringext): Update to 1.5.0.
[source]: Use git-fetch.
[build-system]: Use dune-build-system.

5 years agognu: ocaml-zarith: Update to 1.7.
Julien Lepiller [Fri, 26 Apr 2019 20:37:24 +0000 (22:37 +0200)]
gnu: ocaml-zarith: Update to 1.7.

* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.7.
[source]: Use git-fetch.

5 years agognu: ocaml-topkg: Update to 1.0.0.
Julien Lepiller [Fri, 26 Apr 2019 20:28:51 +0000 (22:28 +0200)]
gnu: ocaml-topkg: Update to 1.0.0.

* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.0.

5 years agognu: ocaml-mtime: Update to 1.1.0.
Julien Lepiller [Fri, 26 Apr 2019 20:24:54 +0000 (22:24 +0200)]
gnu: ocaml-mtime: Update to 1.1.0.

* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.1.0.

5 years agognu: ocaml-qcheck: Update to 0.9.
Julien Lepiller [Fri, 26 Apr 2019 20:01:34 +0000 (22:01 +0200)]
gnu: ocaml-qcheck: Update to 0.9.

* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.9.

5 years agognu: r-with-tests: Update to 3.6.0.
Ricardo Wurmus [Fri, 26 Apr 2019 17:26:28 +0000 (19:26 +0200)]
gnu: r-with-tests: Update to 3.6.0.

* gnu/packages/statistics.scm (r-with-tests): Update to 3.6.0.
[arguments]: Adjust "build-reproducibly" phase.
[native-inputs]: Add a texlive-union consisting of texlive-fonts-amsfonts,
texlive-fonts-ec, texlive-latex-amsfonts, texlive-latex-base,
texlive-latex-fancyvrb, texlive-latex-graphics, texlive-latex-hyperref,
texlive-latex-oberdiek, texlive-latex-tools, texlive-latex-upquote, and
texlive-latex-url.

5 years agognu: Add umi-tools.
Ricardo Wurmus [Fri, 26 Apr 2019 12:57:29 +0000 (14:57 +0200)]
gnu: Add umi-tools.

* gnu/packages/bioinformatics.scm (umi-tools): New variable.

5 years agognu: gdm: Install a placeholder desktop entry.
Timothy Sample [Fri, 26 Apr 2019 17:45:36 +0000 (13:45 -0400)]
gnu: gdm: Install a placeholder desktop entry.

This fixes <https://bugs.gnu.org/35068>.

* gnu/packages/gnome.scm (gdm)[arguments]: Add a phase that installs a
placeholder desktop entry file.

Co-authored-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: MPD: Update to 0.21.8.
Leo Famulari [Fri, 26 Apr 2019 17:26:58 +0000 (13:26 -0400)]
gnu: MPD: Update to 0.21.8.

* gnu/packages/mpd.scm (mpd): Update to 0.21.8.

5 years agognu: mame: Update to 0.209.
Nicolas Goaziou [Fri, 26 Apr 2019 16:54:16 +0000 (18:54 +0200)]
gnu: mame: Update to 0.209.

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

5 years agognu: dns: Fix configuration formating.
Julien Lepiller [Fri, 26 Apr 2019 16:36:44 +0000 (18:36 +0200)]
gnu: dns: Fix configuration formating.

* gnu/services/dns.scm (format-string-list): Fix formating of lists with
only one symbol.

5 years agognu: ocaml-integers: Update to 0.3.0.
Julien Lepiller [Fri, 26 Apr 2019 16:27:15 +0000 (18:27 +0200)]
gnu: ocaml-integers: Update to 0.3.0.

* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.3.0.

5 years agognu: ocaml-easy-format: Update to 1.3.1.
Julien Lepiller [Fri, 26 Apr 2019 16:21:18 +0000 (18:21 +0200)]
gnu: ocaml-easy-format: Update to 1.3.1.

* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.1.
[build-system]: Use dune-build-system.
[source]: Use git-fetch.

5 years agognu: ocaml-fpath: Update to 0.7.2.
Julien Lepiller [Fri, 26 Apr 2019 15:54:33 +0000 (17:54 +0200)]
gnu: ocaml-fpath: Update to 0.7.2.

* gnu/packages/ocaml.scm (ocaml-fpath): Update to 0.7.2.

5 years agognu: ocaml-ssl: Update to 0.5.7.
Julien Lepiller [Fri, 26 Apr 2019 15:51:09 +0000 (17:51 +0200)]
gnu: ocaml-ssl: Update to 0.5.7.

* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.7.

5 years agognu: ocaml-octavius: Update to 1.2.1.
Julien Lepiller [Fri, 26 Apr 2019 15:47:44 +0000 (17:47 +0200)]
gnu: ocaml-octavius: Update to 1.2.1.

* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.1.

5 years agognu: ocaml-result: Update to 1.3.
Julien Lepiller [Fri, 26 Apr 2019 15:40:37 +0000 (17:40 +0200)]
gnu: ocaml-result: Update to 1.3.

* gnu/packages/ocaml.scm (ocaml-result): Update to 1.3.
[build-system]: Use dune-build-system.
[source]: Use git-fetch.

5 years agognu: ocaml-utop: Update to 2.3.0.
Julien Lepiller [Fri, 26 Apr 2019 15:33:32 +0000 (17:33 +0200)]
gnu: ocaml-utop: Update to 2.3.0.

* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.3.0.

5 years agovm-image: Remove NetworkManager & co. and add the DHCP client.
Ludovic Courtès [Fri, 26 Apr 2019 16:24:55 +0000 (18:24 +0200)]
vm-image: Remove NetworkManager & co. and add the DHCP client.

* gnu/system/examples/vm-image.tmpl (services): Remove wpa-supplicant,
cups-pk-helper, and NetworkManager.  Add DHCP-CLIENT-SERVICE-TYPE.

5 years agognu: xfdesktop: Stick a Guix logo in the background image.
Ludovic Courtès [Fri, 26 Apr 2019 16:23:56 +0000 (18:23 +0200)]
gnu: xfdesktop: Stick a Guix logo in the background image.

* gnu/packages/xfce.scm (xfdesktop)[source](modules, snippet): New
fields.
[arguments]: New field.
[native-inputs]: Add INKSCAPE and IMAGEMAGICK.

5 years agoservices: cups-pk-helper: Export.
Ludovic Courtès [Fri, 26 Apr 2019 16:07:46 +0000 (18:07 +0200)]
services: cups-pk-helper: Export.

* gnu/services/desktop.scm (cups-pk-helper-service-type): Export.

5 years agovm-image: Use the actual file name of the current file.
Ludovic Courtès [Fri, 26 Apr 2019 14:47:11 +0000 (16:47 +0200)]
vm-image: Use the actual file name of the current file.

* gnu/system/examples/vm-image.tmpl (this-file): Use 'basename' and
'current-source-location'.

5 years agodoc: Use ftp.gnu.org for downloads.
Ludovic Courtès [Fri, 26 Apr 2019 12:18:23 +0000 (14:18 +0200)]
doc: Use ftp.gnu.org for downloads.

From now on, everything will be uploaded to ftp.gnu.org instead of
alpha.gnu.org.

* doc/guix.texi (BASE-URL): Switch to ftp.gnu.org.

5 years agodoc: Add 'BASE-URL' variable.
Ludovic Courtès [Fri, 26 Apr 2019 12:16:18 +0000 (14:16 +0200)]
doc: Add 'BASE-URL' variable.

* doc/guix.texi (BASE-URL): New variable.
(Binary Installation, USB Stick and DVD Installation)
(Running Guix in a VM): Use it instead of hard-coded URL.

5 years agoinstaller: Actually reboot when the user presses "Reboot."
Ludovic Courtès [Fri, 26 Apr 2019 12:08:39 +0000 (14:08 +0200)]
installer: Actually reboot when the user presses "Reboot."

* gnu/installer/newt/final.scm (run-install-success-page): Return
'success.
* gnu/installer.scm (installer-program): Check the result of the 'final
step and reboot upon success.

5 years agoinstaller: Take 'guix system init' exit code into account.
Ludovic Courtès [Fri, 26 Apr 2019 11:56:22 +0000 (13:56 +0200)]
installer: Take 'guix system init' exit code into account.

This allows the installer to distinguish success from failure, and also
ensures the shell that runs 'guix system init' exits upon completion.

* gnu/installer/utils.scm (run-shell-command)[pause]: New procedure.
Add "exec" before COMMAND in the script.  Guard 'invoke' call and handle
'invoke-error?'.  Add call to 'pause' on completion.
* gnu/installer/final.scm (install-system): Remove 'false-if-exception'.

5 years agoinstaller: Run wrapped program with 'execl', not 'system'.
Ludovic Courtès [Fri, 26 Apr 2019 10:07:31 +0000 (12:07 +0200)]
installer: Run wrapped program with 'execl', not 'system'.

'system' invokes /bin/sh, which is certainly not needed here.

* gnu/installer.scm (installer-program): Use 'execl', not 'system'.

5 years agosystem: Provide a new VM image configuration.
Ludovic Courtès [Fri, 26 Apr 2019 09:39:53 +0000 (11:39 +0200)]
system: Provide a new VM image configuration.

* gnu/system/examples/vm-image.tmpl: Rewrite.
* doc/guix.texi (Running Guix in a VM): Adjust accordingly.

5 years agoaccounts: Always honor the configured user account shell.
Ludovic Courtès [Fri, 26 Apr 2019 08:19:56 +0000 (10:19 +0200)]
accounts: Always honor the configured user account shell.

Starting from commit 0ae735bcc8ff7fdc89d67b492bdee9091ee19e86, Guix
System would preserve the user shell across reconfigure and reboot.
This was done so as to allow for the use of 'chsh'.

This proved to be a misguided decision.  This commit goes back to
considering user shells as config and not "state."

* gnu/build/accounts.scm (allocate-passwd): Do not use shell from
PREVIOUS.

5 years agobootstrap: Break automake dependency on generated files.
Miguel Ángel Arruga Vivas [Tue, 23 Apr 2019 09:30:32 +0000 (11:30 +0200)]
bootstrap: Break automake dependency on generated files.

* bootstrap: Generate stub files for the manual translations whose
generated files are not included in the VCS.
* doc/contributing.de.texi: Remove file.
* doc/contributing.es.texi: Remove file.
* doc/contributing.fr.texi: Remove file.
* doc/contributing.zh_CN.texi: Remove file.
* doc/guix.de.texi: Remove file.
* doc/guix.es.texi: Remove file.
* doc/guix.fr.texi: Remove file.
* doc/guix.zh_CN.texi: Remove file.
* .gitignore: Add them.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: wgetpaste: Add and use wget input.
Tobias Geerinckx-Rice [Fri, 26 Apr 2019 02:36:02 +0000 (04:36 +0200)]
gnu: wgetpaste: Add and use wget input.

This package has but one purpose; late binding's overkill.

* gnu/packages/wget.scm (wgetpaste)[arguments]: Add ‘use-inputs’ phase.
[inputs]: Add wget.

5 years agognu: hcxdumptool: Update to 5.1.4.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:58:16 +0000 (00:58 +0200)]
gnu: hcxdumptool: Update to 5.1.4.

* gnu/packages/networking.scm (hcxdumptool): Update to 5.1.4.

5 years agognu: hcxtools: Update to 5.1.4.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:58:06 +0000 (00:58 +0200)]
gnu: hcxtools: Update to 5.1.4.

* gnu/packages/networking.scm (hcxtools): Update to 5.1.4.

5 years agognu: soundtouch: Update to 2.1.1.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:56:01 +0000 (00:56 +0200)]
gnu: soundtouch: Update to 2.1.1.

* gnu/packages/audio.scm (soundtouch): Update to 2.1.1.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
Remove patches.
* gnu/packages/patches/soundtouch-CVE-2018-1000223.patch,
gnu/packages/patches/soundtouch-CVE-2018-14044-14045.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

5 years agognu: tmux-xpanes: Update to 4.1.0.
Tobias Geerinckx-Rice [Thu, 25 Apr 2019 22:54:00 +0000 (00:54 +0200)]
gnu: tmux-xpanes: Update to 4.1.0.

* gnu/packages/tmux.scm (tmux-xpanes): Update to 4.1.0.

5 years agognu: librepcb: Update to 0.1.1.
Arun Isaac [Thu, 25 Apr 2019 20:20:21 +0000 (01:50 +0530)]
gnu: librepcb: Update to 0.1.1.

* gnu/packages/engineering.scm (librepcb): Update to 0.1.1.

5 years agognu: knot-service: Add includes field in configuration.
Julien Lepiller [Fri, 19 Apr 2019 20:20:03 +0000 (22:20 +0200)]
gnu: knot-service: Add includes field in configuration.

* gnu/services/dns.scm (knot-configuration): Add includes field.
(verify-knot-configuration): Check includes content.
(knot-config-file): Serialize includes.
* doc/guix.texi (DNS Services): Document it.

5 years agognu: tmux: Update to 2.9.
Leo Famulari [Thu, 25 Apr 2019 17:52:08 +0000 (13:52 -0400)]
gnu: tmux: Update to 2.9.

* gnu/packages/tmux.scm (tmux): Update to 2.9.

5 years agognu: certbot: Add support for manual plugin.
Julien Lepiller [Fri, 19 Apr 2019 20:28:30 +0000 (22:28 +0200)]
gnu: certbot: Add support for manual plugin.

* gnu/services/certbot.scm (certificate-configuration): Add challenge,
auth-hook and cleanup-hook fields.
(certbot-command): Use them.
* doc/guix.texi (Certificate Services): Document them.

5 years agognu: ocaml@4.02: Remove the package, affected by a CVE, and its dependent
Julien Lepiller [Sun, 14 Apr 2019 20:03:36 +0000 (22:03 +0200)]
gnu: ocaml@4.02: Remove the package, affected by a CVE, and its dependent
packages.

This fixes <https://bugs.gnu.org/27462>.

* gnu/packages/ocaml.scm (ocaml-4.02, camlp4-4.02, ocaml4.02-menhir)
(ocaml4.02-lablgtk, ocaml4.02-findlib, ocaml4.02-ounit)
(ocaml4.02-camlzip, ocaml4.02-ocamlmod, ocaml4.02-zarith)
(ocaml4.02-qcheck, ocaml4.02-qtest, ocaml4.02-stringext)
(ocaml4.02-bisect, ocaml4.02-bitstring, ocaml4.02-result)
(ocaml4.02-topkg, ocaml4.02-rresult, ocaml4.02-sqlite3, ocaml4.02-csv)
(ocaml4.02-mtime, ocaml4.02-cmdliner, ocaml4.02-fmt, ocaml4.02-astring)
(ocaml4.02-alcotest, ocaml4.02-ppx-tools, ocaml4.02-react, ocaml4.02-ssl)
(ocaml4.02-lwt, ocaml4.02-lwt-log, ocaml4.02-logs, ocaml4.02-fpath)
(ocaml4.02-bos, ocaml4.02-xmlm, ocaml4.02-ulex, ocaml4.02-uchar)
(ocaml4.02-uutf, ocaml4.02-jsonm, ocaml4.02-ocurl, ocaml4.02-base64)
(ocaml4.02-omake, ocaml4.02-batteries, ocaml4.02-pcre, ocaml4.02-oasis)
(ocaml4.02-js-build-tools, ocaml4.02-bin-prot, ocaml4.02-fieldslib)
(ocaml4.02-ppx-core, ocaml4.02-ppx-optcomp, ocaml4.02-ppx-driver)
(ocaml4.02-cppo, ocaml4.02-ppx-deriving, ocaml4.02-ppx-type-conv)
(ocaml4.02-ppx-inline-test, ocaml4.02-ppx-bench, ocaml4.02-ppx-compare)
(ocaml4.02-sexplib, ocaml4.02-typerep, ocaml4.02-variantslib)
(ocaml4.02-ppx-sexp-conv, ocaml4.02-ppx-variants-conv)
(ocaml4.02-ppx-here, ocaml4.02-ppx-assert, ocaml4.02-ppx-enumerate)
(ocaml4.02-ppx-let, ocaml4.02-ppx-typerep-conv, ocaml4.02-ppx-sexp-value)
(ocaml4.02-ppx-pipebang, ocaml4.02-ppx-bin-prot, ocaml4.02-ppx-fail)
(ocaml4.02-ppx-custom-printf, ocaml4.02-ppx-sexp-message)
(ocaml4.02-ppx-fields-conv, ocaml4.02-seq, ocaml4.02-re)
(ocaml4.02-ppx-expect, ocaml4.02-ppx-jane, ocaml4.02-core-kernel)
(ocaml4.02-async-kernel, ocaml4.02-async-rpc-kernel, ocaml4.02-core)
(ocaml4.02-async-unix, ocaml4.02-async-extra, ocaml4.02-async)
(ocaml4.02-ocplib-endian, ocaml4.02-easy-format, optcomp)
(ocaml4.02-piqilib, ocaml4.02-uuidm, ocaml4.02-graph, ocaml4.02-piqi)
(ocaml4.02-camomile, ocaml4.02-zed, ocaml4.02-lambda-term): Remove variables.
* guix/build-system/ocaml.scm (default-ocaml4.02)
(default-ocaml4.02-findlib, package-with-ocaml4.02)
(strip-ocaml4.02-variant): Remove variables.