jackhill/guix/guix.git
6 years agoRevert "gnu: maxima: Ensure gcc is available at runtime."
Kei Kebreau [Sat, 8 Jul 2017 22:50:48 +0000 (18:50 -0400)]
Revert "gnu: maxima: Ensure gcc is available at runtime."

This reverts commit f2fa86cc82b5941bde63b666337eea59aa609e55.
Commit 5ea8dbf0c906d51779ba0cf775ec9967f5f42382 fixes the underlying
issue in GNU Common Lisp.

6 years agognu: gcl: Ensure gcc and binutils are available at runtime.
Kei Kebreau [Sat, 8 Jul 2017 21:36:29 +0000 (17:36 -0400)]
gnu: gcl: Ensure gcc and binutils are available at runtime.

* gnu/packages/lisp.scm (gcl)[arguments]: Add -fgnu89-inline to CFLAGS.
Add GCC path to make-flags. Modify 'pre-conf' phase. Add 'wrap' phase.

6 years agognu: webkitgtk: Update to 2.16.6 [security fixes].
Mark H Weaver [Tue, 25 Jul 2017 11:32:25 +0000 (07:32 -0400)]
gnu: webkitgtk: Update to 2.16.6 [security fixes].

Includes fixes for CVE-2017-7039, CVE-2017-7018, CVE-2017-7030, CVE-2017-7037,
CVE-2017-7034, CVE-2017-7055, CVE-2017-7056, CVE-2017-7064, CVE-2017-7061,
CVE-2017-7048, and CVE-2017-7046.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.6.

6 years agosystem: Add a default '.guile' skeleton.
Ludovic Courtès [Tue, 25 Jul 2017 10:23:26 +0000 (12:23 +0200)]
system: Add a default '.guile' skeleton.

* gnu/system/shadow.scm (default-skeletons): Add ".guile".

6 years agoAdd 'guix weather'.
Ludovic Courtès [Tue, 25 Jul 2017 10:14:04 +0000 (12:14 +0200)]
Add 'guix weather'.

* guix/scripts/weather.scm: New file.
* Makefile.am (MODULES): Add it.
* doc/guix.texi (Substitutes, Invoking guix publish): Mention "guix
weather".
(Invoking guix weather): New node.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: xterm: Update to 330.
Leo Famulari [Tue, 25 Jul 2017 02:45:36 +0000 (22:45 -0400)]
gnu: xterm: Update to 330.

* gnu/packages/xorg.scm (xterm): Update to 330.

6 years agognu: dialog: Update to 1.3-20170509.
Leo Famulari [Tue, 25 Jul 2017 02:45:06 +0000 (22:45 -0400)]
gnu: dialog: Update to 1.3-20170509.

* gnu/packages/ncurses.scm (dialog): Update to 1.3-20170509.

6 years agognu: opus: Update to 1.2.1.
Leo Famulari [Mon, 24 Jul 2017 21:07:50 +0000 (17:07 -0400)]
gnu: opus: Update to 1.2.1.

* gnu/packages/xiph.scm (opus): Update to 1.2.1.
[source]: Use new source URL.

6 years agognu: gnome: Add deja-dup.
Christopher Baines [Sat, 20 May 2017 15:24:19 +0000 (16:24 +0100)]
gnu: gnome: Add deja-dup.

* gnu/packages/gnome.scm (deja-dup): New variable.
* gnu/packages/patches/deja-dup-use-ref-keyword-for-iter.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file entry.

6 years agoimport: cpan: Updater returns a list of URLs.
Ludovic Courtès [Mon, 24 Jul 2017 15:35:26 +0000 (17:35 +0200)]
import: cpan: Updater returns a list of URLs.

* guix/import/cpan.scm (latest-release): Return a list in the 'urls'
field of 'upstream-source'.

6 years agognu: guix: Update snapshot.
Ludovic Courtès [Mon, 24 Jul 2017 10:25:08 +0000 (12:25 +0200)]
gnu: guix: Update snapshot.

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

6 years agognu: python-flaky: Fix Texinfo markup in description.
Ludovic Courtès [Mon, 24 Jul 2017 10:05:53 +0000 (12:05 +0200)]
gnu: python-flaky: Fix Texinfo markup in description.

* gnu/packages/python.scm (python-flaky)[description]: Escape "@".

6 years agognu: isc-dhcp: Update bundled bind to 9.9.10-P3.
Leo Famulari [Sun, 23 Jul 2017 22:36:30 +0000 (18:36 -0400)]
gnu: isc-dhcp: Update bundled bind to 9.9.10-P3.

This fixes a regression introduced in the fix for CVE-2017-3142, in BIND
9.9.10-P2, commit ecb232bdfcb2718de5944bcf4d9c4e288ec41519.

See 'CHANGELOG' in the source distribution for more information.

* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.10-P3.

6 years agognu: bind: Update to 9.11.1-P3.
Leo Famulari [Sun, 23 Jul 2017 22:34:30 +0000 (18:34 -0400)]
gnu: bind: Update to 9.11.1-P3.

This fixes a regression introduced in the fix for CVE-2017-3142, in BIND
9.11.1-P2, commit faa1369e3cb72bda4ba8b63029d0ad780df9cf78.

See 'CHANGELOG' in the source distribution for more information.

* gnu/packages/dns.scm (isc-bind): Update to 9.11.1-P3.

6 years agognu: ncurses/gpm: Move to (gnu packages ncurses).
Mark H Weaver [Sun, 23 Jul 2017 21:04:51 +0000 (17:04 -0400)]
gnu: ncurses/gpm: Move to (gnu packages ncurses).

This is needed to avoid compilation problems caused by the cyclic dependency
between (gnu packages ncurses) and (gnu packages linux).

* gnu/packages/linux.scm (ncurses/gpm): Move to ...
* gnu/packages/ncurses.scm (ncurses/gpm): ... here.  Fix misleading
indentation.  Add (gnu packages linux) to the module imports.

6 years agognu: Add support for aarch64's compiled kernel.
Efraim Flashner [Fri, 21 Jul 2017 15:07:19 +0000 (18:07 +0300)]
gnu: Add support for aarch64's compiled kernel.

* gnu/packages/linux.scm (linux-libre)[arguments]: Add to the regex to
find and install the aarch64-linux kernel.
* gnu/system.scm (system-linux-image-file-name): Add entry for aarch64.

6 years agognu: Add xf86-video-freedreno.
Efraim Flashner [Fri, 21 Jul 2017 12:43:52 +0000 (15:43 +0300)]
gnu: Add xf86-video-freedreno.

* gnu/packages/xorg.scm (xf86-video-freedreno): New variable.

6 years agognu: Add u-boot-odroid-c2.
Efraim Flashner [Fri, 21 Jul 2017 12:42:57 +0000 (15:42 +0300)]
gnu: Add u-boot-odroid-c2.

* gnu/packages/bootloaders.scm (u-boot-odroid-c2): New variable.

6 years agognu: u-boot: Update to 2017.07.
Efraim Flashner [Fri, 21 Jul 2017 12:41:41 +0000 (15:41 +0300)]
gnu: u-boot: Update to 2017.07.

* gnu/packages/bootloaders.scm (u-boot): Update to 2017.07.

6 years agognu: tevent: Update to 0.9.33.
Marius Bakke [Sun, 23 Jul 2017 12:26:24 +0000 (14:26 +0200)]
gnu: tevent: Update to 0.9.33.

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

6 years agognu: talloc: Update to 2.1.10.
Marius Bakke [Sun, 23 Jul 2017 12:25:50 +0000 (14:25 +0200)]
gnu: talloc: Update to 2.1.10.

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

6 years agognu: ldb: Update to 1.1.31.
Marius Bakke [Sun, 23 Jul 2017 12:24:28 +0000 (14:24 +0200)]
gnu: ldb: Update to 1.1.31.

* gnu/packages/samba.scm (ldb): Update to 1.1.31.
[native-inputs]: Add CMOCKA.

6 years agognu: cmocka: Update to 1.1.1.
Marius Bakke [Sun, 23 Jul 2017 12:21:07 +0000 (14:21 +0200)]
gnu: cmocka: Update to 1.1.1.

* gnu/packages/check.scm (cmocka): Update to 1.1.1.

6 years agognu: tdb: Update to 1.3.14.
Marius Bakke [Sun, 23 Jul 2017 12:17:33 +0000 (14:17 +0200)]
gnu: tdb: Update to 1.3.14.

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

6 years agognu: python-scipy: Update to 0.19.1.
Marius Bakke [Sat, 22 Jul 2017 16:58:29 +0000 (18:58 +0200)]
gnu: python-scipy: Update to 0.19.1.

* gnu/packages/python.scm (python-scipy): Update to 0.19.1.
[source]: Use 'pypi-uri'.

6 years agognu: python-matplotlib: Update to 2.0.2.
Marius Bakke [Sat, 22 Jul 2017 13:50:42 +0000 (15:50 +0200)]
gnu: python-matplotlib: Update to 2.0.2.

* gnu/packages/python.scm (python-matplotlib): Update to 2.0.2.
[source]: Use 'pypi-uri'.

6 years agognu: python-pyparsing: Update to 2.2.0.
Marius Bakke [Sat, 22 Jul 2017 13:30:34 +0000 (15:30 +0200)]
gnu: python-pyparsing: Update to 2.2.0.

* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): Update to
2.2.0.

6 years agognu: python-pyparsing: Use 'modify-phases' syntax.
Marius Bakke [Sat, 22 Jul 2017 13:24:54 +0000 (15:24 +0200)]
gnu: python-pyparsing: Use 'modify-phases' syntax.

* gnu/packages/python.scm (python-pyparsing)[arguments]<#:phases>: Use
'modify-phases'.

6 years agognu: Add xmobar.
Oleg Pykhalov [Sun, 23 Jul 2017 18:31:51 +0000 (21:31 +0300)]
gnu: Add xmobar.

gnu/packages/wm.scm (xmobar): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: bash-completion: Update to 2.7.
Efraim Flashner [Sun, 23 Jul 2017 08:05:54 +0000 (11:05 +0300)]
gnu: bash-completion: Update to 2.7.

* gnu/packages/bash.scm (bash-completion): Update to 2.7.

6 years agognu: getmail: Update to 5.1.
ng0 [Sat, 15 Jul 2017 22:26:50 +0000 (22:26 +0000)]
gnu: getmail: Update to 5.1.

* gnu/packages/mail.scm (getmail): Update to 5.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: metabat: Update to 2.11.1.
Ben Woodcroft [Sat, 15 Jul 2017 06:31:40 +0000 (16:31 +1000)]
gnu: metabat: Update to 2.11.1.

* gnu/packages/bioinformatics.scm (metabat): Update to 2.11.1.
[source]: Add patch to fix compilation.
[arguments]: Adjust regular expressions modifying 'SConstruct'.
* gnu/packages/patches/metabat-fix-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

6 years agognu: python-plastid: Update to 0.4.8.
Ben Woodcroft [Tue, 27 Jun 2017 01:16:40 +0000 (11:16 +1000)]
gnu: python-plastid: Update to 0.4.8.

* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.4.8.

6 years agognu: bcftools: Update to 1.5.
Ben Woodcroft [Sat, 22 Jul 2017 10:36:44 +0000 (20:36 +1000)]
gnu: bcftools: Update to 1.5.

* gnu/packages/bioinformatics.scm (bcftools): Update to 1.5.
[origin]: Remove fix-makefile patch.
[arguments]: Add configure flags, add LIBS make flag.  Do not delete
configure phase.
* gnu/packages/patches/bcftools-fix-makefile.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

6 years agognu: samtools: Update to 1.5.
Ben Woodcroft [Mon, 26 Jun 2017 22:22:25 +0000 (08:22 +1000)]
gnu: samtools: Update to 1.5.

* gnu/packages/bioinformatics.scm (samtools): Update to 1.5.

6 years agognu: htslib: Update to 1.5.
Ben Woodcroft [Mon, 26 Jun 2017 22:18:04 +0000 (08:18 +1000)]
gnu: htslib: Update to 1.5.

* gnu/packages/bioinformatics.scm (htslib): Update to 1.5.

6 years agognu: python-pysam: Update to 0.11.2.2.
Ben Woodcroft [Fri, 7 Apr 2017 12:07:45 +0000 (22:07 +1000)]
gnu: python-pysam: Update to 0.11.2.2.

* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.11.2.2.

6 years agognu: bamm: Use htslib-1.3.
Ben Woodcroft [Mon, 26 Jun 2017 11:07:10 +0000 (21:07 +1000)]
gnu: bamm: Use htslib-1.3.

* gnu/packages/bioinformatics (htslib-1.3): New variable.
(bamm)[inputs]: Replace htslib with htslib-1.3.

6 years agognu: bcftools: Update to 1.4.1.
Ben Woodcroft [Fri, 7 Apr 2017 09:21:28 +0000 (19:21 +1000)]
gnu: bcftools: Update to 1.4.1.

* gnu/packages/bioinformatics.scm (bcftools): Update to 1.4.1.
[arguments]: Move Makefile modifications from here ...
[source]: ... to added patch.  Adjust patch for update to 1.4.
* gnu/packages/patches/bcftools-fix-makefile.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

6 years agognu: samtools: Update to 1.4.1.
Ben Woodcroft [Thu, 6 Apr 2017 12:51:26 +0000 (22:51 +1000)]
gnu: samtools: Update to 1.4.1.

* gnu/packages/bioinformatics.scm (samtools): Update to 1.4.1.
[arguments]: Add '--with-htslib=system' configure flag.
[inputs]: Add htslib.

6 years agognu: htslib: Update to 1.4.1.
Ben Woodcroft [Thu, 6 Apr 2017 12:57:31 +0000 (22:57 +1000)]
gnu: htslib: Update to 1.4.1.

* gnu/packages/bioinformatics.scm (htslib): Update to 1.4.1.
[inputs]: Add curl, openssl.

6 years agognu: samtools: Use "modify-phases" syntax.
Ben Woodcroft [Thu, 6 Apr 2017 12:27:23 +0000 (22:27 +1000)]
gnu: samtools: Use "modify-phases" syntax.

* gnu/packages/bioinformatics.scm (samtools)[arguments]: Use "modify-phases"
syntax.

6 years agognu: bspwm: Update to 0.9.3.
ng0 [Sat, 22 Jul 2017 20:38:20 +0000 (20:38 +0000)]
gnu: bspwm: Update to 0.9.3.

* gnu/packages/wm.scm (bspwm): Update to 0.9.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: Add oksh.
ng0 [Wed, 12 Jul 2017 19:32:51 +0000 (19:32 +0000)]
gnu: Add oksh.

* gnu/packages/shells.scm (oksh): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: quassel: Enable TLS.
Ryan Moe [Sat, 22 Jul 2017 14:18:42 +0000 (07:18 -0700)]
gnu: quassel: Enable TLS.

* gnu/packages/patches/quassel-fix-tls-check.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/irc.scm (quassel)[source]: Use it.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: youtube-dl: Update to 2017.07.23.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 23:59:32 +0000 (01:59 +0200)]
gnu: youtube-dl: Update to 2017.07.23.

* gnu/packages/video.scm (youtube-dl): Update to 2017.07.23.

6 years agognu: mosh: Update to 1.3.2.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 23:26:33 +0000 (01:26 +0200)]
gnu: mosh: Update to 1.3.2.

* gnu/packages/ssh.scm (mosh): Update to 1.3.2.

6 years agognu: Add openmolar.
Ricardo Wurmus [Tue, 18 Jul 2017 14:39:12 +0000 (16:39 +0200)]
gnu: Add openmolar.

* gnu/packages/medical.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Quiliro <quiliro@fsfla.org>
6 years agognu: Add python-pyqt+qscintilla.
Ricardo Wurmus [Tue, 18 Jul 2017 14:39:11 +0000 (16:39 +0200)]
gnu: Add python-pyqt+qscintilla.

* gnu/packages/qt.scm (python-pyqt+qscintilla): New variable.

6 years agognu: Add python-qscintilla.
Ricardo Wurmus [Tue, 18 Jul 2017 14:39:10 +0000 (16:39 +0200)]
gnu: Add python-qscintilla.

* gnu/packages/qt.scm (python-qscintilla): New variable.

Co-authored-by: Quiliro <quiliro@fsfla.org>
6 years agognu: Add qscintilla.
Ricardo Wurmus [Tue, 18 Jul 2017 14:36:42 +0000 (16:36 +0200)]
gnu: Add qscintilla.

* gnu/packages/qt.scm (qscintilla): New variable.

Co-authored-by: Quiliro <quiliro@fsfla.org>
6 years agognu: Add cran module.
Ricardo Wurmus [Sat, 22 Jul 2017 21:45:53 +0000 (23:45 +0200)]
gnu: Add cran module.

* gnu/packages/cran.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/statistics.scm (r-colorspace): Move to cran.scm.

6 years agognu: linux-libre: Update to 4.12.3.
Mark H Weaver [Sat, 22 Jul 2017 18:46:00 +0000 (14:46 -0400)]
gnu: linux-libre: Update to 4.12.3.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.3.
(%linux-libre-hash): Update hash.

6 years agognu: linux-libre@4.9: Update to 4.9.39.
Mark H Weaver [Sat, 22 Jul 2017 18:45:06 +0000 (14:45 -0400)]
gnu: linux-libre@4.9: Update to 4.9.39.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.39.

6 years agognu: linux-libre@4.4: Update to 4.4.78.
Mark H Weaver [Sat, 22 Jul 2017 18:44:24 +0000 (14:44 -0400)]
gnu: linux-libre@4.4: Update to 4.4.78.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.78.

6 years agognu: r-s4vectors: Update to 0.14.3.
Ricardo Wurmus [Sat, 22 Jul 2017 15:31:19 +0000 (17:31 +0200)]
gnu: r-s4vectors: Update to 0.14.3.

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

6 years agognu: r-genomicranges: Update to 1.28.4.
Ricardo Wurmus [Sat, 22 Jul 2017 15:22:07 +0000 (17:22 +0200)]
gnu: r-genomicranges: Update to 1.28.4.

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

6 years agognu: Remove python-fake-factory leftovers.
Marius Bakke [Sat, 22 Jul 2017 13:07:45 +0000 (15:07 +0200)]
gnu: Remove python-fake-factory leftovers.

This is a followup to c799eb2eb8b1a820147af96988eddaa9f752994b.

* gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

6 years agognu: Remove python-fake-factory.
Marius Bakke [Sat, 22 Jul 2017 12:27:19 +0000 (14:27 +0200)]
gnu: Remove python-fake-factory.

Superseded by python-faker since ce7911ddae5d30ba73c8c9552b7d4e71268e5db3.

* gnu/packages/python.scm (python-fake-factory, python2-fake-factory):
Remove variables.

6 years agognu: python-pyopenssl: Update to 17.2.0.
Marius Bakke [Sat, 22 Jul 2017 12:19:43 +0000 (14:19 +0200)]
gnu: python-pyopenssl: Update to 17.2.0.

* gnu/packages/patches/python-pyopenssl-17.1.0-test-overflow.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update to 17.2.0.
[native-inputs]: Add PYTHON-FLAKY.
[source](patches): Remove.

6 years agognu: Add python-flaky.
Marius Bakke [Sat, 22 Jul 2017 12:07:34 +0000 (14:07 +0200)]
gnu: Add python-flaky.

* gnu/packages/python.scm (python-flaky, python2-flaky): New variables.

6 years agognu: maim: Update to 5.4.64.
Marius Bakke [Sat, 22 Jul 2017 11:30:41 +0000 (13:30 +0200)]
gnu: maim: Update to 5.4.64.

* gnu/packages/xdisorg.scm (maim): Update to 5.4.64.

6 years agognu: slop: Update to 6.3.47.
Marius Bakke [Sat, 22 Jul 2017 11:26:50 +0000 (13:26 +0200)]
gnu: slop: Update to 6.3.47.

* gnu/packages/xdisorg.scm (slop): Update to 6.3.47.
[inputs]: Add GLEW.

6 years agognu: parallel: Update to 20170722.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 11:06:50 +0000 (13:06 +0200)]
gnu: parallel: Update to 20170722.

* gnu/packages/parallel.scm (parallel): Update to 20170722.

6 years agognu: font-gnu-unifont: Update to 10.0.05.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 11:05:25 +0000 (13:05 +0200)]
gnu: font-gnu-unifont: Update to 10.0.05.

* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.05.

6 years agognu: nano: Update to 2.8.6.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 10:59:24 +0000 (12:59 +0200)]
gnu: nano: Update to 2.8.6.

* gnu/packages/nano.scm (nano): Update to 2.8.6.

6 years agognu: acct: Update to 6.6.4.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 10:46:11 +0000 (12:46 +0200)]
gnu: acct: Update to 6.6.4.

* gnu/packages/acct.scm (acct): Update to 6.6.4.

6 years agognu: Add conda.
Muriithi Frederick Muriuki [Tue, 18 Jul 2017 08:37:09 +0000 (11:37 +0300)]
gnu: Add conda.

* gnu/packages/package-management.scm (conda): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: Add python-conda.
Muriithi Frederick Muriuki [Tue, 18 Jul 2017 08:37:08 +0000 (11:37 +0300)]
gnu: Add python-conda.

* gnu/packages/package-management.scm (python-conda, python2-conda): New
variables.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: Add python-anaconda-client.
Muriithi Frederick Muriuki [Tue, 18 Jul 2017 08:37:07 +0000 (11:37 +0300)]
gnu: Add python-anaconda-client.

* gnu/packages/package-management.scm (python-anaconda-client,
python2-anaconda-client): New variables.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: Add python-clyent.
Muriithi Frederick Muriuki [Tue, 18 Jul 2017 08:37:06 +0000 (11:37 +0300)]
gnu: Add python-clyent.

* gnu/packages/python.scm (python-clyent, python2-clyent): New variables.

6 years agognu: Update python-pytz to 2017.2.
Muriithi Frederick Muriuki [Tue, 18 Jul 2017 08:37:05 +0000 (11:37 +0300)]
gnu: Update python-pytz to 2017.2.

* gnu/packages/python.scm (python-pytz, python2-pytz): Update to 2017.2.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: man-pages: Update to 4.12.
Tobias Geerinckx-Rice [Sat, 22 Jul 2017 10:18:24 +0000 (12:18 +0200)]
gnu: man-pages: Update to 4.12.

* gnu/packages/man.scm (man-pages): Update to 4.12.

6 years agognu: tint2: Update to 0.14.6.
Eric Bavier [Sat, 22 Jul 2017 03:40:22 +0000 (22:40 -0500)]
gnu: tint2: Update to 0.14.6.

* gnu/packages/xdisorg.scm (tint2): Update to 0.14.6.

6 years agognu: icedtea@3: Update to 3.5.0 [security fixes].
Leo Famulari [Fri, 21 Jul 2017 17:39:23 +0000 (13:39 -0400)]
gnu: icedtea@3: Update to 3.5.0 [security fixes].

Fixes CVE-2017-{10053,10067,10074,10074,10078,10081,10087,10089,10090,10096,
10101,10102,10107,10108,10109,10110,10111,10115,10116,10118,10135,10176,10193,
10198}.

* gnu/packages/java.scm (icedtea-8): Update to 3.5.0.

6 years agoservices: cuirass: Add fallback parameter.
Mathieu Othacehe [Thu, 13 Jul 2017 09:34:26 +0000 (11:34 +0200)]
services: cuirass: Add fallback parameter.

* gnu/services/cuirass.scm (<cuirass-configuration>)[fallback?]: New field.
(cuirass-shepherd-service): Take it into account.
* doc/guix.texi (Continuous Integration): Document it.

6 years agognu: vim: Update to 8.0.0727 [fixes CVE-2017-11109].
Leo Famulari [Thu, 20 Jul 2017 05:35:45 +0000 (01:35 -0400)]
gnu: vim: Update to 8.0.0727 [fixes CVE-2017-11109].

* gnu/packages/vim.scm (vim): Update to 8.0.0727.
(vim-full)[source]: Add field and hold back at version 8.0.0600.

6 years agognu: mysql: Update to 5.7.19.
Leo Famulari [Fri, 21 Jul 2017 17:32:00 +0000 (13:32 -0400)]
gnu: mysql: Update to 5.7.19.

* gnu/packages/databases.scm (mysql): Update to 5.7.19.

6 years agopublish: Make the cache eviction policy less aggressive.
Ludovic Courtès [Fri, 21 Jul 2017 15:02:19 +0000 (17:02 +0200)]
publish: Make the cache eviction policy less aggressive.

Suggested by Mark H Weaver <mhw@netris.org>.

* guix/scripts/publish.scm (nar-expiration-time): New procedure.
(render-narinfo/cached): Use it as the #:entry-expiration passed to
'maybe-remove-expired-cache-entries'.

6 years agopublish: Avoid 'valid-path?' RPC for non-existent items.
Ludovic Courtès [Fri, 21 Jul 2017 12:52:08 +0000 (14:52 +0200)]
publish: Avoid 'valid-path?' RPC for non-existent items.

* guix/scripts/publish.scm (render-narinfo/cached): Call 'file-exists?'
before calling 'valid-path?'.  This makes the 404 path slightly faster.

6 years agostore: Rewrite 'store-path-hash-part' to not use regexps.
Ludovic Courtès [Fri, 21 Jul 2017 12:50:16 +0000 (14:50 +0200)]
store: Rewrite 'store-path-hash-part' to not use regexps.

* guix/store.scm (store-path-hash-part): Rewrite without using a
regexp.  This speeds up 'guix substitute'.

6 years agopublish: Remove 'regexp-exec' call from the hot path.
Ludovic Courtès [Fri, 21 Jul 2017 12:48:52 +0000 (14:48 +0200)]
publish: Remove 'regexp-exec' call from the hot path.

* guix/scripts/publish.scm (extract-narinfo-hash): Rewrite without
resorting to regexps.

6 years agobase32: Export the base32 charsets.
Ludovic Courtès [Fri, 21 Jul 2017 12:32:24 +0000 (14:32 +0200)]
base32: Export the base32 charsets.

* guix/base32.scm (%nix-base32-charset, %rfc4648-base32-charset): New
variables.

6 years agosubstitute: Avoid repeated calls to 'length'.
Ludovic Courtès [Fri, 21 Jul 2017 12:13:58 +0000 (14:13 +0200)]
substitute: Avoid repeated calls to 'length'.

* guix/scripts/substitute.scm (fetch-narinfos)[update-progress!]: Move
'length' call outside of lambda.

6 years agosubstitute: Optimize hash-part-to-path conversion on non-200 responses.
Ludovic Courtès [Fri, 21 Jul 2017 12:07:29 +0000 (14:07 +0200)]
substitute: Optimize hash-part-to-path conversion on non-200 responses.

Previously this operation was linear in the number of requests and
involved costly calls to 'string-contains'.

* guix/scripts/substitute.scm (fetch-narinfos)[hash-part->path]: New
procedure.
[handle-narinfo-response]: Use it for caching when CODE is not 200.

6 years agognu: libpsl: Update to 0.18.0.
Tobias Geerinckx-Rice [Fri, 21 Jul 2017 03:14:32 +0000 (05:14 +0200)]
gnu: libpsl: Update to 0.18.0.

* gnu/packages/web.scm (libpsl): Update to 0.18.0.
[native-inputs]: Add pkg-config.
[inputs]: Replace icu4c with libidn2; add libunistring.

6 years agognu: borg: Update to 1.0.11.
Leo Famulari [Fri, 21 Jul 2017 02:03:52 +0000 (22:03 -0400)]
gnu: borg: Update to 1.0.11.

* gnu/packages/backup.scm (borg): Update to 1.0.11.

6 years agognu: bitcoin-core: Actually build the graphical client.
Leo Famulari [Thu, 20 Jul 2017 22:38:17 +0000 (18:38 -0400)]
gnu: bitcoin-core: Actually build the graphical client.

* gnu/packages/finance.scm (bitcoin-core)[inputs]: Replace qtbase with qt.

6 years agognu: heimdal: Fix CVE-2017-{6594,11103}.
Alex Vong [Thu, 20 Jul 2017 19:30:12 +0000 (15:30 -0400)]
gnu: heimdal: Fix CVE-2017-{6594,11103}.

* gnu/packages/patches/heimdal-CVE-2017-6594.patch,
gnu/packages/patches/heimdal-CVE-2017-11103.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/kerberos.scm (heimdal)[source]: Use them.

6 years agognu: Add bmon.
Arun Isaac [Wed, 12 Jul 2017 15:40:02 +0000 (21:10 +0530)]
gnu: Add bmon.

* gnu/packages/networking.scm (bmon): New variable.

6 years agodoc: Show the "git clone" command.
Ludovic Courtès [Thu, 20 Jul 2017 15:05:07 +0000 (17:05 +0200)]
doc: Show the "git clone" command.

Suggested by Joshua Branson <jbranso91@gmail.com>.

* doc/contributing.texi (Building from Git): Add "git clone" command.

6 years agogexp: Slightly improve error reporting for 'local-file'.
Ludovic Courtès [Thu, 20 Jul 2017 13:48:09 +0000 (15:48 +0200)]
gexp: Slightly improve error reporting for 'local-file'.

Reported by Ricardo Wurmus.

* guix/gexp.scm (local-file): Define using 'syntax-case' instead of
'syntax-rules'.  Explicitly handle the zero-argument case and the
use-as-an-identifier case.

6 years agognu: texlive-latex-mdwtools: Fix syntax error in description.
Ricardo Wurmus [Thu, 20 Jul 2017 14:40:29 +0000 (16:40 +0200)]
gnu: texlive-latex-mdwtools: Fix syntax error in description.

* gnu/packages/tex.scm (texlive-latex-mdwtools)[description]: Fix texinfo
syntax error.

6 years agognu: texlive-latex-environ: Fix invalid texinfo markup.
Ricardo Wurmus [Thu, 20 Jul 2017 14:35:38 +0000 (16:35 +0200)]
gnu: texlive-latex-environ: Fix invalid texinfo markup.

* gnu/packages/tex.scm (texlive-latex-environ)[description]: Fix texinfo
syntax errors.

6 years agognu: Add mksh.
Arun Isaac [Wed, 12 Jul 2017 14:03:56 +0000 (19:33 +0530)]
gnu: Add mksh.

* gnu/packages/shells.scm (mksh): New variable.

6 years agolicenses: Add MirOS license.
Arun Isaac [Wed, 12 Jul 2017 14:03:05 +0000 (19:33 +0530)]
licenses: Add MirOS license.

* guix/licenses.scm (miros): New variable.

6 years agoguix package: '-l' correctly handles zero-generation profiles.
Ludovic Courtès [Thu, 20 Jul 2017 13:27:54 +0000 (15:27 +0200)]
guix package: '-l' correctly handles zero-generation profiles.

* guix/scripts/package.scm (process-query) <'list-generations>: Properly
handle the case where 'profile-generations' returns the empty list.

6 years agoguix package: Trim trailing slashes from the profile name.
Ludovic Courtès [Thu, 20 Jul 2017 13:23:13 +0000 (15:23 +0200)]
guix package: Trim trailing slashes from the profile name.

Fixes <https://bugs.gnu.org/25762>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/package.scm (canonicalize-profile): Trim trailing slashes
from PROFILE.

6 years agodoc: Discuss when to run a GC.
Ludovic Courtès [Thu, 20 Jul 2017 13:18:06 +0000 (15:18 +0200)]
doc: Discuss when to run a GC.

* doc/guix.texi (Invoking guix gc): Add a paragraph on when to run a GC.

6 years agognu: Remove a left-over patch.
Leo Famulari [Thu, 20 Jul 2017 12:59:35 +0000 (08:59 -0400)]
gnu: Remove a left-over patch.

This is a followup to commit 426b0b898f70a58133d80779980f163a5761686e.

* gnu/packages/patches/pcre-CVE-2017-7186.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.