jackhill/guix/guix.git
4 years agognu: Add texlive-xcolor.
Ricardo Wurmus [Thu, 5 Sep 2019 13:36:02 +0000 (15:36 +0200)]
gnu: Add texlive-xcolor.

* gnu/packages/tex.scm (texlive-latex-xcolor): Bind to deprecated package
pointing...
(texlive-color): ...to this variable; implement in terms of
simple-texlive-package.
[arguments]: Add phase "move-files" to install xcolor.pro to the expected
location.

4 years agognu: texlive-fonts-iwona: Use double spacing in description.
Ricardo Wurmus [Thu, 5 Sep 2019 13:38:13 +0000 (15:38 +0200)]
gnu: texlive-fonts-iwona: Use double spacing in description.

* gnu/packages/tex.scm (texlive-fonts-iwona)[description]: Use double spacing.

4 years agognu: vigra-c: Update to 0.0.0-1.66ff4fa.
Ricardo Wurmus [Thu, 5 Sep 2019 19:12:40 +0000 (21:12 +0200)]
gnu: vigra-c: Update to 0.0.0-1.66ff4fa.

* gnu/packages/image.scm (vigra-c): Update to 0.0.0-1.66ff4fa.
[inputs]: Add hdf5.

4 years agognu: libbigwig: Update to 0.4.4.
Ricardo Wurmus [Thu, 5 Sep 2019 11:16:06 +0000 (13:16 +0200)]
gnu: libbigwig: Update to 0.4.4.

* gnu/packages/bioinformatics.scm (libbigwig): Update to 0.4.4.

4 years agognu: python-pyfaidx: Remove python-setuptools as an input.
Christopher Baines [Thu, 5 Sep 2019 16:31:25 +0000 (18:31 +0200)]
gnu: python-pyfaidx: Remove python-setuptools as an input.

As this is provided by the build system, and I'm assuming that it's not
necessary to have it as a propagated input.

* gnu/packages/bioinformatics.scm (python-pyfaidx)[propagated-inputs]: Remove
python-setuptools.

4 years agognu: umi-tools: Remove python-setuptools as an input.
Christopher Baines [Thu, 5 Sep 2019 16:26:30 +0000 (18:26 +0200)]
gnu: umi-tools: Remove python-setuptools as an input.

As this is provided by the build system.

* gnu/packages/bioinformatics.scm (umi-tools)[inputs,native-inputs]: Remove
python-setuptools.

4 years agoguix-install.sh: Work around locale issues in 'guix-daemon.service'.
Ludovic Courtès [Thu, 5 Sep 2019 16:31:03 +0000 (18:31 +0200)]
guix-install.sh: Work around locale issues in 'guix-daemon.service'.

* etc/guix-install.sh (sys_enable_guix_daemon): Modify
'guix-daemon.service' to work around locale issues not fixed in 1.0.1.

4 years agodownload: Pass 'http_proxy' et al. to git, hg, etc.
Ludovic Courtès [Thu, 5 Sep 2019 15:05:08 +0000 (17:05 +0200)]
download: Pass 'http_proxy' et al. to git, hg, etc.

This allows 'git-fetch' etc. origins to honor the proxy and locale of
the daemon.

* guix/bzr-download.scm (bzr-fetch): Pass #:leaked-env-vars to
'gexp->derivation'.
* guix/cvs-download.scm (cvs-fetch): Likewise.
* guix/git-download.scm (git-fetch): Likewise.
* guix/hg-download.scm (hg-fetch): Likewise.
* guix/svn-download.scm (svn-multi-fetch): Likewise.

4 years agognu: Syncthing: Update to 1.2.2.
Leo Famulari [Tue, 3 Sep 2019 01:03:52 +0000 (21:03 -0400)]
gnu: Syncthing: Update to 1.2.2.

* gnu/packages/syncthing.scm (syncthing): Update to 1.2.2.
[inputs]: Remove go-github-com-calmh-du and add go-github-com-shirou-gopsutil.

4 years agognu: Add go-github-com-shirou-gopsutil.
Leo Famulari [Tue, 3 Sep 2019 01:03:26 +0000 (21:03 -0400)]
gnu: Add go-github-com-shirou-gopsutil.

* gnu/packages/syncthing.scm (go-github-com-shirou-gopsutil): New variable.

4 years agognu: go-github-com-urfave-cli: Update to 1.21.0.
Leo Famulari [Tue, 3 Sep 2019 00:57:19 +0000 (20:57 -0400)]
gnu: go-github-com-urfave-cli: Update to 1.21.0.

* gnu/packages/golang.scm (go-github-com-urfave-cli): Update to 1.21.0.

4 years agognu: emacs-org-contrib: Update to 20190904.
Nicolas Goaziou [Thu, 5 Sep 2019 14:02:27 +0000 (16:02 +0200)]
gnu: emacs-org-contrib: Update to 20190904.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20190904.

4 years agognu: emacs-org: Update to 9.2.6.
Nicolas Goaziou [Thu, 5 Sep 2019 13:57:02 +0000 (15:57 +0200)]
gnu: emacs-org: Update to 9.2.6.

* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.6.

4 years agognu: emacs-org-caldav: Update to 0.0.0-1.
Nicolas Goaziou [Thu, 5 Sep 2019 13:55:50 +0000 (15:55 +0200)]
gnu: emacs-org-caldav: Update to 0.0.0-1.

* gnu/packages/emacs-xyz.scm (emacs-org-caldav): Update to latest commit,
since there is no release yet.
[description]: Remove alpha status, no longer specified in README.

4 years agoRevert "gnu: next: Compress the executable."
Pierre Neidhardt [Thu, 5 Sep 2019 12:52:36 +0000 (14:52 +0200)]
Revert "gnu: next: Compress the executable."

Some essential references (e.g. libfixposix) are lost in the process.

This reverts commit 0e8b91dbc45306984d682307d8b40b0e323bb4be.

4 years agognu: gama: Update to 2.07.
Efraim Flashner [Thu, 5 Sep 2019 11:42:34 +0000 (14:42 +0300)]
gnu: gama: Update to 2.07.

* gnu/packages/gps.scm (gama): Update to 2.07.

4 years agognu: bwa-meth: Capture one more reference to "bwa".
Ricardo Wurmus [Thu, 5 Sep 2019 10:03:38 +0000 (12:03 +0200)]
gnu: bwa-meth: Capture one more reference to "bwa".

Reported by: Alexander.Blume <Alexander.Blume@mdc-berlin.de>

* gnu/packages/bioinformatics.scm (bwa-meth)[arguments]: Capture invocation of
"bwa index" to retain reference to "bwa" package.

4 years agognu: next: Compress the executable.
Pierre Neidhardt [Thu, 5 Sep 2019 09:53:52 +0000 (11:53 +0200)]
gnu: next: Compress the executable.

* gnu/packages/web-browsers.scm (next)[arguments]: Compressing the executable
  brings it from about 95 MiB to 22 MiB.

4 years agognu: emacs-evil-collection: Update to 0.0.2.
Pierre Neidhardt [Thu, 5 Sep 2019 09:49:09 +0000 (11:49 +0200)]
gnu: emacs-evil-collection: Update to 0.0.2.

* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.2.

4 years agognu: Add r-bigmelon.
Ricardo Wurmus [Thu, 5 Sep 2019 09:46:13 +0000 (11:46 +0200)]
gnu: Add r-bigmelon.

* gnu/packages/bioconductor.scm (r-bigmelon): New variable.

4 years agognu: Add r-gdsfmt.
Ricardo Wurmus [Thu, 5 Sep 2019 09:46:06 +0000 (11:46 +0200)]
gnu: Add r-gdsfmt.

* gnu/packages/bioconductor.scm (r-gdsfmt): New variable.

4 years agognu: Add r-watermelon.
Ricardo Wurmus [Thu, 5 Sep 2019 09:45:57 +0000 (11:45 +0200)]
gnu: Add r-watermelon.

* gnu/packages/bioconductor.scm (r-watermelon): New variable.

4 years agognu: Add r-illuminahumanmethylation450kanno-ilmn12-hg19.
Ricardo Wurmus [Thu, 5 Sep 2019 09:45:43 +0000 (11:45 +0200)]
gnu: Add r-illuminahumanmethylation450kanno-ilmn12-hg19.

* gnu/packages/bioconductor.scm
(r-illuminahumanmethylation450kanno-ilmn12-hg19): New variable.

4 years agognu: Add r-roc.
Ricardo Wurmus [Thu, 5 Sep 2019 09:45:33 +0000 (11:45 +0200)]
gnu: Add r-roc.

* gnu/packages/bioconductor.scm (r-roc): New variable.

4 years agognu: efl: Update to 1.22.4.
Efraim Flashner [Thu, 5 Sep 2019 09:37:25 +0000 (12:37 +0300)]
gnu: efl: Update to 1.22.4.

* gnu/packages/enlightenment.scm (efl): Update to 1.22.4.

4 years agognu: sbcl: Use CLISP instead of unboostrappable CCL to build.
Pierre Neidhardt [Thu, 5 Sep 2019 09:41:35 +0000 (11:41 +0200)]
gnu: sbcl: Use CLISP instead of unboostrappable CCL to build.

* gnu/packages/lisp.scm (sbcl)[arguments]: Build with CLISP.

4 years agognu: sbcl: Update to 1.5.6.
Pierre Neidhardt [Thu, 5 Sep 2019 08:25:02 +0000 (10:25 +0200)]
gnu: sbcl: Update to 1.5.6.

* gnu/packages/lisp.scm (sbcl): Update to 1.5.6.

4 years agobuild-system/asdf: Add option to compress programs.
Pierre Neidhardt [Mon, 2 Sep 2019 13:47:42 +0000 (15:47 +0200)]
build-system/asdf: Add option to compress programs.

* guix/build/lisp-utils.scm (build-program): Add `compress?' key argument.
(generate-executable-for-system): Same.
(generate-executable): Same.

4 years agognu: dolphin-emu: Update to commit a974540.
Rutger Helling [Wed, 4 Sep 2019 18:23:18 +0000 (20:23 +0200)]
gnu: dolphin-emu: Update to commit a974540.

* gnu/packages/emulators.scm (dolphin-emu): Update to commit a974540.
[source]: Delete unneeded MoltenVK map.
[arguments]: Properly hardcode libvulkan path.

4 years agognu: docker: Add support for tini.
Maxim Cournoyer [Thu, 29 Aug 2019 01:01:43 +0000 (10:01 +0900)]
gnu: docker: Add support for tini.

* gnu/packages/docker.scm (docker)[inputs]: Add tini.
[phases]{patch-paths}: Patch the path of the default init binary.

4 years agognu: Add tini.
Maxim Cournoyer [Thu, 29 Aug 2019 01:01:11 +0000 (10:01 +0900)]
gnu: Add tini.

* gnu/packages/docker.scm (tini): New variable.

4 years agognu: nginx: Update to 1.17.3 [security fixes].
Marius Bakke [Wed, 4 Sep 2019 19:00:10 +0000 (21:00 +0200)]
gnu: nginx: Update to 1.17.3 [security fixes].

This release fixes CVE-2019-9511, CVE-2019-9513, and CVE-2019-9516.

* gnu/packages/web.scm (nginx): Update to 1.17.3.

4 years agognu: miniupnpc: Update to 2.1.20190824.
Marius Bakke [Wed, 4 Sep 2019 18:58:25 +0000 (20:58 +0200)]
gnu: miniupnpc: Update to 2.1.20190824.

* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190824.

4 years agognu: varnish: Update to 6.2.1.
Marius Bakke [Wed, 4 Sep 2019 18:53:36 +0000 (20:53 +0200)]
gnu: varnish: Update to 6.2.1.

* gnu/packages/web.scm (varnish): Update to 6.2.1.

4 years agognu: libnl: Update to 3.5.0.
Marius Bakke [Wed, 4 Sep 2019 18:49:43 +0000 (20:49 +0200)]
gnu: libnl: Update to 3.5.0.

* gnu/packages/linux.scm (libnl): Update to 3.5.0.

4 years agognu: samba: Update to 4.10.8 [fixes CVE-2019-10197].
Marius Bakke [Wed, 4 Sep 2019 18:46:22 +0000 (20:46 +0200)]
gnu: samba: Update to 4.10.8 [fixes CVE-2019-10197].

* gnu/packages/samba.scm (samba): Update to 4.10.8.

4 years agognu: tevent: Update to 0.10.1.
Marius Bakke [Wed, 4 Sep 2019 18:46:06 +0000 (20:46 +0200)]
gnu: tevent: Update to 0.10.1.

* gnu/packages/samba.scm (tevent): Update to 0.10.1.

4 years agognu: talloc: Update to 2.3.0.
Marius Bakke [Wed, 4 Sep 2019 18:45:46 +0000 (20:45 +0200)]
gnu: talloc: Update to 2.3.0.

* gnu/packages/samba.scm (talloc): Update to 2.3.0.

4 years agognu: tdb: Update to 1.4.2.
Marius Bakke [Wed, 4 Sep 2019 18:45:25 +0000 (20:45 +0200)]
gnu: tdb: Update to 1.4.2.

* gnu/packages/databases.scm (tdb): Update to 1.4.2.

4 years agognu: libvisio: Update to 0.1.7.
Marius Bakke [Wed, 4 Sep 2019 18:28:42 +0000 (20:28 +0200)]
gnu: libvisio: Update to 0.1.7.

* gnu/packages/libreoffice.scm (libvisio): Update to 0.1.7.

4 years agognu: libabw: Update to 0.1.3.
Marius Bakke [Wed, 4 Sep 2019 18:28:21 +0000 (20:28 +0200)]
gnu: libabw: Update to 0.1.3.

* gnu/packages/libreoffice.scm (libabw): Update to 0.1.3.
[arguments]: Remove.

4 years agognu: LibRaw: Update to 1.19.5.
Marius Bakke [Wed, 4 Sep 2019 18:25:38 +0000 (20:25 +0200)]
gnu: LibRaw: Update to 1.19.5.

* gnu/packages/photo.scm (libraw): Update to 0.19.5.

4 years agognu: php: Build against Oniguruma 6.
Marius Bakke [Wed, 4 Sep 2019 18:23:02 +0000 (20:23 +0200)]
gnu: php: Build against Oniguruma 6.

* gnu/packages/php.scm (php)[inputs]: Change ONIGURUMA-5 to ONIGURUMA.
* gnu/packages/textutils.scm (oniguruma-5): Remove variable.

4 years agognu: oniguruma: Update to 6.9.3 [fixes CVE-2019-13224, CVE-2019-13225].
Marius Bakke [Wed, 4 Sep 2019 18:21:53 +0000 (20:21 +0200)]
gnu: oniguruma: Update to 6.9.3 [fixes CVE-2019-13224, CVE-2019-13225].

* gnu/packages/textutils.scm (oniguruma): Update to 6.9.3.

4 years agobuild-system/julia: Avoid module cycles.
Marius Bakke [Wed, 4 Sep 2019 22:20:41 +0000 (00:20 +0200)]
build-system/julia: Avoid module cycles.

* guix/build-system/julia.scm: Remove unused imports.
(lower)[julia]: Default to (DEFAULT-JULIA).

4 years agobuild-system/julia: Fix syntax error.
Ricardo Wurmus [Wed, 4 Sep 2019 21:56:24 +0000 (23:56 +0200)]
build-system/julia: Fix syntax error.

* guix/build-system/julia.scm: Fix invalid module reference.

4 years agognu: libxfce4util: Build Vala bindings.
L p R n d n [Tue, 20 Aug 2019 10:17:00 +0000 (12:17 +0200)]
gnu: libxfce4util: Build Vala bindings.

* gnu/packages/xfce.scm (libxfce4util)[native-inputs]: Add vala.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: libxfce4util: Add gobject-introspection support.
L p R n d n [Sun, 18 Aug 2019 19:34:09 +0000 (21:34 +0200)]
gnu: libxfce4util: Add gobject-introspection support.

* gnu/packages/xfce.scm (libxfce4util): Add gobject-introspection to native-inputs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add xfce4-screensaver.
L p R n d n [Mon, 2 Sep 2019 13:52:54 +0000 (15:52 +0200)]
gnu: Add xfce4-screensaver.

* gnu/packages/xfce.scm (xfce4-screensaver): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add xfce4-screenshooter.
L p R n d n [Tue, 3 Sep 2019 13:47:07 +0000 (15:47 +0200)]
gnu: Add xfce4-screenshooter.

* gnu/packages/xfce.scm (xfce4-screenshooter): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agodoc: Update 'README'.
Ludovic Courtès [Wed, 4 Sep 2019 19:18:11 +0000 (21:18 +0200)]
doc: Update 'README'.

* README: Update intro a bit.
(Installing Guix as non-root): Remove as it's largely outdated.
(Contact): Update.

4 years agoservices: nginx: Pass run-directory on config test.
Robert Vollmert [Sun, 30 Jun 2019 20:56:25 +0000 (22:56 +0200)]
services: nginx: Pass run-directory on config test.

Fixes <https://bugs.gnu.org/36388>.
This fixes error logging errors in the activation script.

* gnu/services/web.scm (nginx-activation): Add "-p" flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: ghostscript: Keep the replacement private.
Ludovic Courtès [Wed, 4 Sep 2019 12:58:30 +0000 (14:58 +0200)]
gnu: ghostscript: Keep the replacement private.

This avoids having two matches for the "ghostscript" spec.

* gnu/packages/ghostscript.scm (ghostscript/fixed): Keep private.

4 years agognu: ocaml-easy-format: Update to 1.3.2.
Julien Lepiller [Wed, 4 Sep 2019 21:06:51 +0000 (23:06 +0200)]
gnu: ocaml-easy-format: Update to 1.3.2.

* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.2.

4 years agognu: ocaml-frontc: Update to 3.4.2.
Julien Lepiller [Wed, 4 Sep 2019 21:03:45 +0000 (23:03 +0200)]
gnu: ocaml-frontc: Update to 3.4.2.

* gnu/packages/ocaml.scm (ocaml-frontc): Update to 3.4.2.

4 years agognu: ocaml-ssl: Update to 0.5.9.
Julien Lepiller [Wed, 4 Sep 2019 20:57:59 +0000 (22:57 +0200)]
gnu: ocaml-ssl: Update to 0.5.9.

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

4 years agognu: opam: Update to 2.0.5.
Julien Lepiller [Wed, 4 Sep 2019 20:50:07 +0000 (22:50 +0200)]
gnu: opam: Update to 2.0.5.

* gnu/packages/ocaml.scm (opam): Update to 2.0.5.

4 years agognu: ocaml-stringext: Update to 1.6.0.
Julien Lepiller [Wed, 4 Sep 2019 20:48:19 +0000 (22:48 +0200)]
gnu: ocaml-stringext: Update to 1.6.0.

* gnu/packages/ocaml.scm (ocaml-stringext): Update to 1.6.0.

4 years agognu: ocaml-markup: Update to 0.8.1.
Julien Lepiller [Wed, 4 Sep 2019 20:35:22 +0000 (22:35 +0200)]
gnu: ocaml-markup: Update to 0.8.1.

* gnu/packages/ocaml.scm (ocaml-markup): Update to 0.8.1.
(ocaml-bisect-ppx): Use propagated-inputs instead of inputs.

4 years agognu: ocaml-lwt-log: Update to 1.1.1.
Julien Lepiller [Wed, 4 Sep 2019 20:31:29 +0000 (22:31 +0200)]
gnu: ocaml-lwt-log: Update to 1.1.1.

* gnu/packages/ocaml.scm (ocaml-lwt-log): Update to 1.1.1.
[source]: Use git-fetch.

4 years agognu: ocaml-biniou: Update to 1.2.1.
Julien Lepiller [Wed, 4 Sep 2019 20:28:22 +0000 (22:28 +0200)]
gnu: ocaml-biniou: Update to 1.2.1.

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

4 years agoimport: opam: Use propagated-inputs instead of inputs.
Julien Lepiller [Wed, 4 Sep 2019 20:36:33 +0000 (22:36 +0200)]
import: opam: Use propagated-inputs instead of inputs.

* guix/import/opam.scm (opam->guix-package): Use propagated-inputs instead of inputs.

4 years agoimport: opam: Remove initial "v" in some version numbers.
Julien Lepiller [Wed, 4 Sep 2019 19:01:04 +0000 (21:01 +0200)]
import: opam: Remove initial "v" in some version numbers.

* guix/import/opam.scm (opam-fetch): Remove initial "v" in some version numbers.

4 years agognu: julia: Set search path.
nixo [Sat, 3 Aug 2019 09:19:11 +0000 (11:19 +0200)]
gnu: julia: Set search path.

* gnu/packages/julia.scm (julia)[native-search-paths]: Add
specification for JULIA_LOAD_PATH.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
4 years agobuild: Add julia-build-system.
nixo [Mon, 29 Jul 2019 16:45:26 +0000 (18:45 +0200)]
build: Add julia-build-system.

* guix/build/julia-build-system.scm: New file.
* guix/build-system/julia.scm: New file.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Document julia-build-system.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
4 years agoRevert "gnu: texinfo: Fix cross-compilation."
Marius Bakke [Wed, 4 Sep 2019 17:18:10 +0000 (19:18 +0200)]
Revert "gnu: texinfo: Fix cross-compilation."

This causes too many rebuilds for the master branch.

This reverts commit 210b6412eeb915bba0848c1a947a24bfc51b9efc.

4 years agognu: librepcb: Update to 0.1.2.
Arun Isaac [Wed, 4 Sep 2019 16:22:26 +0000 (21:52 +0530)]
gnu: librepcb: Update to 0.1.2.

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

4 years agognu: texinfo: Fix cross-compilation.
Mathieu Othacehe [Wed, 4 Sep 2019 16:25:17 +0000 (18:25 +0200)]
gnu: texinfo: Fix cross-compilation.

* gnu/packages/texinfo.scm (texinfo)[arguments]: Do not reset environment
before running configure with the native compiler, in a cross-compilation
context,
[inputs]: move perl from here ...
[native-inputs]: ... to here. Also add ncurses that is needed in a
cross-compilation context to build texinfo native tools.

4 years agognu: make-linux-libre: Fix cross-compilation.
Mathieu Othacehe [Wed, 4 Sep 2019 16:21:19 +0000 (18:21 +0200)]
gnu: make-linux-libre: Fix cross-compilation.

* gnu/packages/linux.scm (make-linux-libre)[arguments]: Unset CROSS_CPATH to
make sure that cross-libc is not found. Otherwise, some of its header would
conflict with the one from linux (stdint.h and linux/types.h).

4 years agognu: linux-libre: Enable built-in ext4 support.
Mathieu Othacehe [Tue, 20 Aug 2019 14:55:34 +0000 (16:55 +0200)]
gnu: linux-libre: Enable built-in ext4 support.

When running qemu-img from (gnu system vm) with an aarch64 kernel, mounting
ext4 partitions fails because no modprobe of ext4 module is made. Like for
other kernel configs, provide built-in support for ext4 partitions.

* gnu/packages/aux-files/linux-libre/5.2-arm64.conf: Enable built-in ext4,
like in intel and armhf configs.

4 years agognu: grub: Fix cross-compilation.
Mathieu Othacehe [Sun, 18 Aug 2019 11:02:21 +0000 (13:02 +0200)]
gnu: grub: Fix cross-compilation.

* gnu/packages/bootloaders.scm (grub)[arguments]: Search for unifont in both
native-inputs and inputs.

4 years agognu: glibc-utf8-locales: Fix cross-compilation.
Mathieu Othacehe [Thu, 4 Jul 2019 15:39:54 +0000 (17:39 +0200)]
gnu: glibc-utf8-locales: Fix cross-compilation.

* gnu/packages/base.scm (glibc-utf8-locales)[inputs]: Move to ...
[native-inputs]: ... here, in order to fix cross-compilation.
* gnu/packages/commencement.scm (glibc-utf8-locales-final)[inputs]: Move to ...
[native-inputs]: ... here, in order to fix cross-compilation.

4 years agognu: guile-wm: Fix cross-compilation.
Pierre-Moana Levesque [Thu, 8 Aug 2019 15:20:55 +0000 (17:20 +0200)]
gnu: guile-wm: Fix cross-compilation.

* gnu/packages/guile-wm.scm (guile-wm): Add guile and guile-xcb to native-inputs.

4 years agolinux-initrd: Use native gzip.
Mathieu Othacehe [Sun, 18 Aug 2019 12:14:18 +0000 (14:14 +0200)]
linux-initrd: Use native gzip.

* gnu/system/linux-initrd.scm (expression->initrd): Pass native gzip to
build-initrd procedure.

4 years agognu: ungoogled-chromium: Allow microphone access.
Marius Bakke [Tue, 3 Sep 2019 15:12:54 +0000 (17:12 +0200)]
gnu: ungoogled-chromium: Allow microphone access.

Fixes <https://bugs.gnu.org/36961>.

* gnu/packages/aux-files/chromium/master-preferences.json: Remove
"audio_capture_enabled" flag.

4 years agognu: hdf4: Update to 4.2.14.
Marius Bakke [Tue, 3 Sep 2019 11:25:08 +0000 (13:25 +0200)]
gnu: hdf4: Update to 4.2.14.

* gnu/packages/maths.scm (hdf4): Update to 4.2.14.

4 years agognu: kitty: Update to 0.14.4.
Rutger Helling [Wed, 4 Sep 2019 11:15:34 +0000 (13:15 +0200)]
gnu: kitty: Update to 0.14.4.

* gnu/packages/terminals.scm (kitty): Update to 0.14.4.

4 years agognu: twinkle: update to 1.10.2.
Jovany Leandro G.C [Sun, 1 Sep 2019 10:52:09 +0000 (05:52 -0500)]
gnu: twinkle: update to 1.10.2.

* gnu/packages/telephony.scm (twinkle): update to 1.10.2
* gnu/packages/patches/twinkle-include-qregexpvalidator.patch: Delete
it.
* gnu/local.mk (dist_patch_DATA): Remove patch.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
4 years agoimport: crate: Correct interpretation of dual-licensing strings.
Ludovic Courtès [Sun, 1 Sep 2019 14:32:11 +0000 (16:32 +0200)]
import: crate: Correct interpretation of dual-licensing strings.

* guix/import/crate.scm (%dual-license-rx): New variable.
(crate->guix-package)[string->license]: Rewrite to match it.
* tests/crate.scm (test-crate): Adjust "license" field to current
practice.

4 years agoimport: crate: Separate crates.io API from actual conversion.
Ludovic Courtès [Sun, 1 Sep 2019 14:20:36 +0000 (16:20 +0200)]
import: crate: Separate crates.io API from actual conversion.

This provides a clean separation between bindings to the
https://crates.io/api/v1 API and actual conversion to Guix package
sexps.

As a side-effect, it fixes things like "guix import blake2-rfc", "guix
refresh -t crates", etc.

* guix/import/crate.scm (<crate>, <crate-version>, <crate-dependency>):
New record types.
(lookup-crate, crate-version-dependencies): New procedures.
(crate-fetch): Remove.
(crate->guix-package): Rewrite to use the new API.
(latest-release): Likewise.
* guix/build-system/cargo.scm (%crate-base-url): New variable.
* tests/crate.scm (test-crate): Update accordingly.

fixlet

4 years agoci: Use (guix json) and adjust for Guile-JSON 3.x.
Ludovic Courtès [Sun, 1 Sep 2019 12:58:40 +0000 (14:58 +0200)]
ci: Use (guix json) and adjust for Guile-JSON 3.x.

This is in part a followup to 81c3dc32244a17241d74eea9fa265edfcb326f6d.

* guix/ci.scm (<build>, <checkout>, <evaluation>): Define using
'define-json-mapping'.
(json->build, json->checkout, json->evaluation): Remove.
(queued-builds, latest-builds, latest-evaluations): Pass JSON arrays
through 'vector->list' to adjust for Guile-JSON 3.x.
(evaluations-for-commit): Fix typo to really export.

4 years agoAdd (guix json).
Ludovic Courtès [Sun, 1 Sep 2019 11:24:03 +0000 (13:24 +0200)]
Add (guix json).

* guix/swh.scm (define-json-reader, define-json-mapping): Move to...
* guix/json.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.

4 years agodeploy: Add missing store options.
Ludovic Courtès [Wed, 4 Sep 2019 10:36:34 +0000 (12:36 +0200)]
deploy: Add missing store options.

* guix/scripts/deploy.scm (%default-options): Add missing options such
as 'print-build-trace?', etc.

4 years agotests: Adjust '--with-commit' test.
Ludovic Courtès [Wed, 4 Sep 2019 10:24:59 +0000 (12:24 +0200)]
tests: Adjust '--with-commit' test.

This is a followup to 4d04bc50d2df32be326e0f48f378dc581f873989.

* tests/guix-build-branch.sh: Expect "v0.1.0" to lead to
"guile-gcrypt-0.1.0".

4 years agognu: ocaml-fileutils: Update to 0.6.0.
Julien Lepiller [Tue, 3 Sep 2019 21:10:30 +0000 (23:10 +0200)]
gnu: ocaml-fileutils: Update to 0.6.0.

* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.0.

4 years agognu: ocaml-utop: Update to 2.4.1.
Julien Lepiller [Tue, 3 Sep 2019 21:14:45 +0000 (23:14 +0200)]
gnu: ocaml-utop: Update to 2.4.1.

* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.4.1.
(ocaml-lamdba-term): Update to 2.0.2.
(ocaml-zed): Update to 2.0.3.

4 years agognu: Add ocaml-stdlib-shims.
Julien Lepiller [Tue, 3 Sep 2019 21:12:43 +0000 (23:12 +0200)]
gnu: Add ocaml-stdlib-shims.

* gnu/packages/ocaml.scm (ocaml-stdlib-shims): New variable.

4 years agognu: Add ocaml-charinfo-width.
Julien Lepiller [Tue, 3 Sep 2019 20:43:07 +0000 (22:43 +0200)]
gnu: Add ocaml-charinfo-width.

* gnu/packages/ocaml.scm (ocaml-charinfo-width): New variable.

4 years agognu: ocaml-camomile: Update to 1.0.2.
Julien Lepiller [Tue, 3 Sep 2019 20:19:20 +0000 (22:19 +0200)]
gnu: ocaml-camomile: Update to 1.0.2.

* gnu/packages/ocaml.scm (ocaml-camomile): Update to 1.0.2.
[arguments]: Fix profile and disable failing tests.

4 years agognu: ocaml-zarith: Update to 1.9.1.
Julien Lepiller [Tue, 3 Sep 2019 19:43:41 +0000 (21:43 +0200)]
gnu: ocaml-zarith: Update to 1.9.1.

* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.9.1.

4 years agognu: ocaml-result: Update to 1.4.
Julien Lepiller [Tue, 3 Sep 2019 19:30:59 +0000 (21:30 +0200)]
gnu: ocaml-result: Update to 1.4.

* gnu/packages/ocaml.scm (ocaml-result): Update to 1.4.

4 years agognu: ocaml-odoc: Update to 1.4.1.
Julien Lepiller [Tue, 3 Sep 2019 19:28:04 +0000 (21:28 +0200)]
gnu: ocaml-odoc: Update to 1.4.1.

* gnu/packages/ocaml.scm (ocaml-odoc): Update to 1.4.1.

4 years agognu: dune: Update to 1.11.3.
Julien Lepiller [Tue, 3 Sep 2019 19:24:05 +0000 (21:24 +0200)]
gnu: dune: Update to 1.11.3.

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

4 years agognu: ocaml-qcheck: Update to 0.10.
Julien Lepiller [Tue, 3 Sep 2019 19:12:28 +0000 (21:12 +0200)]
gnu: ocaml-qcheck: Update to 0.10.

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

4 years agognu: ocaml-migrate-parsetree: Update to 1.4.0.
Julien Lepiller [Tue, 3 Sep 2019 17:51:43 +0000 (19:51 +0200)]
gnu: ocaml-migrate-parsetree: Update to 1.4.0.

* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.4.0.
(ocaml-ppx-tools-versioned): Update to 5.2.3.
[source]: Use git-fetch.
(ocaml-bisect-ppx): Fix compilation error.

4 years agognu: ocaml-cppo: Update to 1.6.6.
Julien Lepiller [Tue, 3 Sep 2019 17:42:21 +0000 (19:42 +0200)]
gnu: ocaml-cppo: Update to 1.6.6.

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

4 years agognu: ocaml-batteries: Update to 2.10.0.
Julien Lepiller [Tue, 3 Sep 2019 17:35:06 +0000 (19:35 +0200)]
gnu: ocaml-batteries: Update to 2.10.0.

* gnu/packages/ocaml.scm (ocaml-batteries): Update to 2.10.0.

4 years agognu: Add emacs-pubmed.
Brian Leung [Tue, 3 Sep 2019 03:13:36 +0000 (05:13 +0200)]
gnu: Add emacs-pubmed.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
4 years agognu: Add emacs-unidecode.
Brian Leung [Mon, 26 Aug 2019 17:16:45 +0000 (19:16 +0200)]
gnu: Add emacs-unidecode.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
4 years agognu: Add emacs-org-tanglesync.
Brian Leung [Tue, 3 Sep 2019 00:45:49 +0000 (02:45 +0200)]
gnu: Add emacs-org-tanglesync.

* gnu/packages/emacs-xyz.scm (emacs-org-tanglesync): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>