jackhill/guix/guix.git
7 years agofile-systems: Add 'file-system-mapping->bind-mount'.
Ludovic Courtès [Thu, 2 Feb 2017 23:20:40 +0000 (00:20 +0100)]
file-systems: Add 'file-system-mapping->bind-mount'.

* gnu/system/file-systems.scm (file-system-mapping->bind-mount): New
procedure.
* gnu/system/linux-container.scm (mapping->file-system): Remove.
(containerized-operating-system)[mapping->fs]: Use
'file-system-mapping->bind-mount' instead of 'mapping->file-system'.
* guix/scripts/environment.scm (launch-environment/container): Likewise.

7 years agognu: guile-json: Texinfoify description.
Ludovic Courtès [Thu, 2 Feb 2017 10:34:48 +0000 (11:34 +0100)]
gnu: guile-json: Texinfoify description.

* gnu/packages/guile.scm (guile-json)[description]: Use Texinfo markup.

7 years agognu: gst-plugins-base: Fix build on 32bit.
Marius Bakke [Thu, 2 Feb 2017 15:46:16 +0000 (16:46 +0100)]
gnu: gst-plugins-base: Fix build on 32bit.

* gnu/packages/patches/gst-plugins-base-fix-test-on-32bit.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gstreamer.scm (gst-plugins-base)[source]: Use it.

7 years agobuild: r-build-system: Use deterministic built date.
Ricardo Wurmus [Wed, 1 Feb 2017 11:08:45 +0000 (12:08 +0100)]
build: r-build-system: Use deterministic built date.

Fixes <http://bugs.gnu.org/25598>.

* guix/build/r-build-system.scm (install): Pass "--built-timestamp" option to
make build deterministic.

7 years agognu: icedtea-8: Update to 3.3.0 [security fixes].
Leo Famulari [Thu, 2 Feb 2017 06:39:07 +0000 (01:39 -0500)]
gnu: icedtea-8: Update to 3.3.0 [security fixes].

Fixes CVE-2016-{2183,5546,5547,5548,5549,5552} and
CVE-2017-{3231,3241,3252,3253,3260,3261,3272,3289}.

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

7 years agognu: emacs-with-editor: Update to 2.5.10.
Alex Kost [Wed, 1 Feb 2017 09:52:14 +0000 (12:52 +0300)]
gnu: emacs-with-editor: Update to 2.5.10.

* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.10.

7 years agognu: giac-xcas: Update to 1.2.3-19.
Nicolas Goaziou [Tue, 31 Jan 2017 22:50:26 +0000 (23:50 +0100)]
gnu: giac-xcas: Update to 1.2.3-19.

* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: cuirass: Add load-path to cuirass configuration
Mathieu Othacehe [Mon, 30 Jan 2017 12:59:35 +0000 (13:59 +0100)]
services: cuirass: Add load-path to cuirass configuration

* gnu/services/cuirass.scm (<cuirass-configuration>): Add load-path field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: cuirass: Update to 0.0.1 revision 4.
Mathieu Othacehe [Mon, 30 Jan 2017 12:59:34 +0000 (13:59 +0100)]
gnu: cuirass: Update to 0.0.1 revision 4.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: joe: remove reference to WordStar.
Eric Bavier [Thu, 2 Feb 2017 01:08:39 +0000 (19:08 -0600)]
gnu: joe: remove reference to WordStar.

* gnu/packages/text-editors.scm (joe)[description]: Remove WordStar reference.

7 years agognu: reducelcs: Fix license.
ng0 [Mon, 30 Jan 2017 06:27:53 +0000 (06:27 +0000)]
gnu: reducelcs: Fix license.

* gnu/packages/maths.scm (reducelcs)[license]: Change to GPL3+.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: httpd: Update to 2.4.25 [fixes CVE-2016-{0736,2161,5387,8743}].
Leo Famulari [Wed, 1 Feb 2017 06:21:14 +0000 (01:21 -0500)]
gnu: httpd: Update to 2.4.25 [fixes CVE-2016-{0736,2161,5387,8743}].

* gnu/packages/web.scm (httpd): Update to 2.4.25.
[source]: Remove obsolete patch 'httpd-CVE-2016-8740.patch'.
* gnu/packages/patches/httpd-CVE-2016-8740.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: acme-client: Update to 0.1.16.
Leo Famulari [Wed, 1 Feb 2017 19:13:34 +0000 (14:13 -0500)]
gnu: acme-client: Update to 0.1.16.

* gnu/packages/tls.scm (acme-client): Update to 0.1.16.

7 years agognu: magit: Update to 2.10.1.
Clément Lassieur [Wed, 1 Feb 2017 14:14:55 +0000 (15:14 +0100)]
gnu: magit: Update to 2.10.1.

* gnu/packages/emacs.scm (magit): Update to 2.10.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agodoc: Discuss encrypted swap space.
Chris Marusich [Mon, 30 Jan 2017 04:40:35 +0000 (20:40 -0800)]
doc: Discuss encrypted swap space.

* doc/guix.texi (Preparing for Installation): Provide an example of how to
  set up (encrypted) swap space using a swap file.
  (operating-system Reference)[swap-devices]: Clarify that swap files are
  supported, too.
  (Mapped Devices): Explain how to use a mapped device with a swap file to
  encrypt swap space.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agodoc: Clarify that 'guix pull' can't be easily rolled back.
Chris Marusich [Mon, 30 Jan 2017 04:40:34 +0000 (20:40 -0800)]
doc: Clarify that 'guix pull' can't be easily rolled back.

* doc/guix.texi (Invoking guix pull): Clarify that 'guix pull' can't be
  easily rolled back.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agodownload: Add GNOME mirror.
Ludovic Courtès [Wed, 1 Feb 2017 22:41:12 +0000 (23:41 +0100)]
download: Add GNOME mirror.

* guix/download.scm (%mirrors): Add "https://download.gnome.org".

7 years agognu: Add polkit-gnome.
Huang Ying [Mon, 30 Jan 2017 03:07:31 +0000 (11:07 +0800)]
gnu: Add polkit-gnome.

* gnu/packages/polkit.scm (polkit-gnome): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add neomutt.
ng0 [Thu, 19 Jan 2017 03:23:10 +0000 (03:23 +0000)]
gnu: Add neomutt.

* gnu/packages/mail.scm (neomutt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: Make 'static-networking' extensible.
Ludovic Courtès [Wed, 1 Feb 2017 16:09:54 +0000 (17:09 +0100)]
services: Make 'static-networking' extensible.

This allows users to statically define several interfaces.

* gnu/services/networking.scm (<static-networking>)[provision]
[name-servers]: Add default values.
(static-networking-shepherd-service)
(static-networking-etc-files)
(static-networking-shepherd-services): New procedures.
(static-networking-service-type): Change to extend both
SHEPHERD-ROOT-SERVICE-TYPE and ETC-SERVICE-TYPE.
(static-networking-service): Remove default value of #:provision.
Implement using 'simple-service'.
* gnu/services/base.scm (%base-services): Replace
'static-networking-service' call with 'service' form.
* doc/guix.texi (Networking Services): Update documentation.

7 years agognu: libevent: Skip tests that fail on 32bit.
Marius Bakke [Wed, 1 Feb 2017 17:28:45 +0000 (18:28 +0100)]
gnu: libevent: Skip tests that fail on 32bit.

* gnu/packages/patches/libevent-2.1-skip-failing-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/libevent.scm (libevent)[source]: Use it.

7 years agognu: r-edger: Add r-statmod to inputs.
Ricardo Wurmus [Wed, 1 Feb 2017 21:12:01 +0000 (22:12 +0100)]
gnu: r-edger: Add r-statmod to inputs.

* gnu/packages/bioinformatics.scm (r-edger)[propagated-inputs]: Add r-statmod.

7 years agognu: Add freeciv.
Arun Isaac [Wed, 1 Feb 2017 17:13:13 +0000 (22:43 +0530)]
gnu: Add freeciv.

* gnu/packages/games.scm (freeciv): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: Add zpaq.
Tobias Geerinckx-Rice [Thu, 18 Aug 2016 15:06:10 +0000 (17:06 +0200)]
gnu: Add zpaq.

* gnu/packages/compression.scm (zpaq): New variable.

7 years agodownload: Add ‘url-fetch/zipbomb’.
Tobias Geerinckx-Rice [Wed, 25 Jan 2017 12:16:00 +0000 (13:16 +0100)]
download: Add ‘url-fetch/zipbomb’.

From this suggestion by Ludovic Courtès:
<http://lists.gnu.org/archive/html/guix-devel/2016-09/msg01983.html>

* guix/download.scm (url-fetch/zipbomb): New procedure.

7 years agodownload: url-fetch/tarball: Make ‘name’ truly optional.
Tobias Geerinckx-Rice [Fri, 27 Jan 2017 19:48:37 +0000 (20:48 +0100)]
download: url-fetch/tarball: Make ‘name’ truly optional.

* guix/download.scm (url-fetch/tarbomb): Fall back to ‘file-name’ if
‘name’ is #f, like the regular ‘url-fetch’ does.
* gnu/packages/bioinformatics.scm (muscle)[source]: Remove ‘file-name’.
* gnu/packages/engineering.scm (fastcap)[source]: Likewise.
* gnu/packages/scheme.scm (scmutils)[source]: Likewise.

7 years agognu: Add nyx.
Tobias Geerinckx-Rice [Sun, 29 Jan 2017 13:08:14 +0000 (14:08 +0100)]
gnu: Add nyx.

* gnu/packages/tor.scm (nyx): New variable.

7 years agognu: tor: Use ‘license:’ prefix instead of #:select.
Tobias Geerinckx-Rice [Sun, 29 Jan 2017 13:00:55 +0000 (14:00 +0100)]
gnu: tor: Use ‘license:’ prefix instead of #:select.

* gnu/packages/tor.scm (tor, torsocks, privoxy, onionshare)[license]:
Add prefix.

7 years agognu: youtube-dl: Update to 2017.01.29.
Tobias Geerinckx-Rice [Sun, 29 Jan 2017 22:55:07 +0000 (23:55 +0100)]
gnu: youtube-dl: Update to 2017.01.29.

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

7 years agognu: python-stem: Update to 1.5.4.
Tobias Geerinckx-Rice [Sun, 29 Jan 2017 00:55:31 +0000 (01:55 +0100)]
gnu: python-stem: Update to 1.5.4.

* gnu/packages/python.scm (python-stem): Update to 1.5.4.

7 years agognu: gstreamer: Update to 1.10.3.
Marius Bakke [Wed, 1 Feb 2017 14:16:07 +0000 (15:16 +0100)]
gnu: gstreamer: Update to 1.10.3.

* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.3.
(gst-plugins-base): Likewise.
(gst-plugins-good): Likewise.
(gst-plugins-bad): Likewise.
(gst-plugins-ugly): Likewise.
(gst-libav): Likewise.
(python-gst): Likewise.

7 years agognu: xf86-video-intel: Update to 2.99.917-2-9fe04af.
Marius Bakke [Wed, 1 Feb 2017 13:52:48 +0000 (14:52 +0100)]
gnu: xf86-video-intel: Update to 2.99.917-2-9fe04af.

* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-2-9fe04af.

7 years agognu: fio: Enable optional helper scripts.
Marius Bakke [Wed, 1 Feb 2017 12:35:32 +0000 (13:35 +0100)]
gnu: fio: Enable optional helper scripts.

* gnu/packages/benchmark.scm (fio)[arguments]: Add 'patch-paths' and
'wrap-python-scripts' phases.
[inputs]: Add GNUPLOT, PYTHON-2, PYTHON2-NUMPY and PYTHON2-PANDAS.

7 years agognu: fio: Update to 2.17.
Marius Bakke [Wed, 1 Feb 2017 12:26:16 +0000 (13:26 +0100)]
gnu: fio: Update to 2.17.

* gnu/packages/benchmark.scm (fio): Update to 2.17.

7 years agognu: lftp: Update to 4.7.5.
Marius Bakke [Wed, 1 Feb 2017 12:14:14 +0000 (13:14 +0100)]
gnu: lftp: Update to 4.7.5.

* gnu/packages/ftp.scm (lftp): Update to 4.7.5.
[source]: Rearrange mirrors.

7 years agognu: mumble: Update to 1.2.19.
Marius Bakke [Wed, 1 Feb 2017 12:01:20 +0000 (13:01 +0100)]
gnu: mumble: Update to 1.2.19.

* gnu/packages/telephony.scm (mumble): Update to 1.2.19.

7 years agognu: xapian: Update to 1.4.3.
Marius Bakke [Wed, 1 Feb 2017 11:39:43 +0000 (12:39 +0100)]
gnu: xapian: Update to 1.4.3.

* gnu/packages/search.scm (xapian): Update to 1.4.3.

7 years agognu: dtc: Update description to reference HOWTO.
Danny Milosavljevic [Tue, 31 Jan 2017 08:06:33 +0000 (09:06 +0100)]
gnu: dtc: Update description to reference HOWTO.

* gnu/packages/u-boot.scm (dtc)[description]: Modify.

7 years agosystem: More 'file-append' instead of #~(string-append #$thing …).
Ludovic Courtès [Wed, 1 Feb 2017 11:30:56 +0000 (12:30 +0100)]
system: More 'file-append' instead of #~(string-append #$thing …).

* gnu/system/shadow.scm (<user-account>)[shell]: Use 'file-append'.
(%base-user-accounts): Likewise.
* gnu/system/grub.scm (%background-image): Likewise.

7 years agosystem: Create home directories once 'file-systems' is up.
Ludovic Courtès [Wed, 1 Feb 2017 11:16:39 +0000 (12:16 +0100)]
system: Create home directories once 'file-systems' is up.

Fixes <http://bugs.gnu.org/21108>.
Reported by Andy Patterson <ajpatter@uwaterloo.ca>
and Leo Famulari <leo@famulari.name>.

* gnu/build/activation.scm (activate-users+groups)[activate-user]: Pass
  #:create-home? #t iff CREATE-HOME? and SYSTEM?.
(activate-user-home): New procedure.
* gnu/system/shadow.scm (account-shepherd-service): New procedure.
(account-service-type)[extensions]: Add SHEPHERD-ROOT-SERVICE-TYPE
extension.
* gnu/tests/base.scm (run-basic-test)["home"]
["skeletons in home directories"]: New tests.
* gnu/tests/install.scm (%separate-home-os, %separate-home-os-source)
(%test-separate-home-os): New variables.

7 years agognu: nginx: Update to 1.11.9.
Leo Famulari [Wed, 1 Feb 2017 06:20:23 +0000 (01:20 -0500)]
gnu: nginx: Update to 1.11.9.

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

7 years agognu: mg: Upgrade to 20161005.
Eric Bavier [Wed, 1 Feb 2017 03:16:08 +0000 (21:16 -0600)]
gnu: mg: Upgrade to 20161005.

* gnu/packages/mg.scm (mg)[source]: Upgrade to 20161005.
[native-inputs]: Add pkg-config.
[inputs]: Add libbsd.
[arguments]: Use modify-phases.  Use #:make-flags rather than patching the
Makefile.  Install tutorial.
[description]:  Clarify relation to GNU Emacs.

7 years agognu: Add JOE.
Eric Bavier [Wed, 1 Feb 2017 02:26:20 +0000 (20:26 -0600)]
gnu: Add JOE.

* gnu/packages/text-editors.scm (joe): New variable.

7 years agognu: libevent: Update to 2.1.8 [security fixes].
Marius Bakke [Mon, 30 Jan 2017 19:26:55 +0000 (20:26 +0100)]
gnu: libevent: Update to 2.1.8 [security fixes].

* gnu/packages/libevent.scm (libevent): Update to 2.1.8.
[inputs]: Change 'python-wrapper' to 'python-2'. Move 'which' to ...
[native-inputs]: ... here. New field.
(libevent-2.0): New variable.
* gnu/packages/patches/libevent-2.1-dns-tests.patch,
  gnu/packages/patches/libevent-2.0-evdns-fix-remote-stack-overread.patch
  gnu/packages/patches/libevent-2.0-evdns-fix-searching-empty-hostnames.patch
  gnu/packages/patches/libevent-2.0-evutil-fix-buffer-overflow.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[inputs]: Change 'libevent' to 'libevent-2.0'.

7 years agolint: Use the "@" syntax for versioned packages in warnings.
Ludovic Courtès [Tue, 31 Jan 2017 22:51:09 +0000 (23:51 +0100)]
lint: Use the "@" syntax for versioned packages in warnings.

* guix/scripts/lint.scm (emit-warning): Use the "@" syntax.

7 years agognu: mdadm: Update to 4.0.
Ludovic Courtès [Tue, 31 Jan 2017 22:48:59 +0000 (23:48 +0100)]
gnu: mdadm: Update to 4.0.

* gnu/packages/linux.scm (mdadm): Update to 4.0.
[arguments]: Add "CC=gcc" to #:make-flags.

7 years agognu: parallel: Update to 20170122.
Ludovic Courtès [Tue, 31 Jan 2017 22:46:34 +0000 (23:46 +0100)]
gnu: parallel: Update to 20170122.

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

7 years agognu: kbd: Update to 2.0.4.
Ludovic Courtès [Tue, 31 Jan 2017 22:45:56 +0000 (23:45 +0100)]
gnu: kbd: Update to 2.0.4.

* gnu/packages/linux.scm (kbd): Update to 2.0.4.

7 years agognu: gdb: Update to 7.12.1.
Ludovic Courtès [Tue, 31 Jan 2017 22:44:57 +0000 (23:44 +0100)]
gnu: gdb: Update to 7.12.1.

* gnu/packages/gdb.scm (gdb): Update to 7.12.1.

7 years agognu: xcalc: Update to 1.0.6.
Ludovic Courtès [Tue, 31 Jan 2017 22:13:29 +0000 (23:13 +0100)]
gnu: xcalc: Update to 1.0.6.

* gnu/packages/xorg.scm (xcalc): Update to 1.0.6.

7 years agosystem: Introduce 'file-systems' Shepherd service.
Ludovic Courtès [Tue, 31 Jan 2017 21:53:29 +0000 (22:53 +0100)]
system: Introduce 'file-systems' Shepherd service.

* gnu/services/base.scm (file-system-shepherd-services): New procedure.
(file-system-service-type): Use it as the SHEPHERD-ROOT-SERVICE-TYPE
extension.
(user-processes-service-type): Change to take a single 'grace-delay'
parameter.
(user-processes-service): Remove 'file-systems' parameter.  Pass
GRACE-DELAY as the only value for the service.
* gnu/system.scm (essential-services): Adjust accordingly.

7 years agofile-systems: Do not read superblocks past the end of a device.
Ludovic Courtès [Tue, 31 Jan 2017 20:52:46 +0000 (21:52 +0100)]
file-systems: Do not read superblocks past the end of a device.

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

* gnu/build/file-systems.scm (seek*): New procedure.
(read-superblock): Use it instead of 'seek' and ensure it returns
OFFSET.

7 years agognu: Add r-rhdf5.
Raoul Jean Pierre Bonnal [Tue, 27 Dec 2016 21:14:28 +0000 (22:14 +0100)]
gnu: Add r-rhdf5.

7 years agognu: Add r-tximport.
Raoul Jean Pierre Bonnal [Tue, 27 Dec 2016 21:11:28 +0000 (22:11 +0100)]
gnu: Add r-tximport.

7 years agognu: Add ocaml-bin-prot.
Julien Lepiller [Fri, 30 Dec 2016 15:27:27 +0000 (16:27 +0100)]
gnu: Add ocaml-bin-prot.

* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.

7 years agognu: Add ocaml-js-build-tools.
Julien Lepiller [Fri, 27 Jan 2017 21:58:50 +0000 (22:58 +0100)]
gnu: Add ocaml-js-build-tools.

* gnu/packages/ocaml.scm (ocaml-js-build-tools): New variable.

7 years agognu: Add ocaml-oasis.
Julien Lepiller [Fri, 30 Dec 2016 12:06:40 +0000 (13:06 +0100)]
gnu: Add ocaml-oasis.

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

7 years agognu: Add ocaml-fileutils.
Julien Lepiller [Fri, 30 Dec 2016 11:50:33 +0000 (12:50 +0100)]
gnu: Add ocaml-fileutils.

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

7 years agognu: Add ocaml-expect.
Julien Lepiller [Fri, 30 Dec 2016 11:48:37 +0000 (12:48 +0100)]
gnu: Add ocaml-expect.

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

7 years agognu: Add ocaml-pcre.
Julien Lepiller [Fri, 30 Dec 2016 11:46:48 +0000 (12:46 +0100)]
gnu: Add ocaml-pcre.

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

7 years agognu: Add ocaml-batteries.
Julien Lepiller [Mon, 2 Jan 2017 11:42:29 +0000 (12:42 +0100)]
gnu: Add ocaml-batteries.

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

7 years agognu: Add omake.
Julien Lepiller [Fri, 30 Dec 2016 11:40:45 +0000 (12:40 +0100)]
gnu: Add omake.

* gnu/packages/ocaml.scm (omake): New variable.
* gnu/packages/patches/omake-fix-non-determinism.patch: New file.
* gnu/local.mk (dist_patch_DATA): New patch.

7 years agognu: Add ocamlify.
Julien Lepiller [Fri, 30 Dec 2016 11:39:42 +0000 (12:39 +0100)]
gnu: Add ocamlify.

* gnu/packages/ocaml.scm (ocamlify): New variable.

7 years agognu: Add ocaml-base64.
Julien Lepiller [Fri, 30 Dec 2016 11:38:32 +0000 (12:38 +0100)]
gnu: Add ocaml-base64.

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

7 years agognu: Add xinetd.
Thomas Danckaert [Thu, 26 Jan 2017 10:35:50 +0000 (11:35 +0100)]
gnu: Add xinetd.

* gnu/packages/web.scm (xinetd): New variable.
* gnu/packages/patches/xinetd-CVE-2013-4342.patch,
gnu/packages/patches/xinetd-fix-fd-leak.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add patches.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: Add neovim.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:15 +0000 (15:40 +0100)]
gnu: Add neovim.

* gnu/packages/vim.scm (neovim): New variable.

7 years agognu: Add lua5.2-lpeg.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:14 +0000 (15:40 +0100)]
gnu: Add lua5.2-lpeg.

* gnu/packages/lua.scm (lua5.2-lpeg): New variable.

7 years agognu: Add lua5.2-bitop.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:13 +0000 (15:40 +0100)]
gnu: Add lua5.2-bitop.

* gnu/packages/lua.scm (lua5.2-bitop): New variable.

7 years agognu: Add lua5.2-libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:12 +0000 (15:40 +0100)]
gnu: Add lua5.2-libmpack.

* gnu/packages/serialization.scm (lua5.2-libmpack): New variable.

7 years agognu: Add lua-libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:11 +0000 (15:40 +0100)]
gnu: Add lua-libmpack.

* gnu/packages/serialization.scm (lua-libmpack): New variable.

7 years agognu: Add libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:10 +0000 (15:40 +0100)]
gnu: Add libmpack.

* gnu/packages/serialization.scm (libmpack): New variable.

7 years agognu: gmsh: Update to 2.16.0
Paul Garlick [Tue, 31 Jan 2017 15:53:49 +0000 (15:53 +0000)]
gnu: gmsh: Update to 2.16.0

* gnu/packages/maths.scm (gmsh): Update to 2.16.0

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: bundler: Update to 1.14.3.
Ben Woodcroft [Tue, 31 Jan 2017 10:16:11 +0000 (20:16 +1000)]
gnu: bundler: Update to 1.14.3.

* gnu/packages/ruby.scm (bundler): Update to 1.14.3.

7 years agognu: tor: Add hardening configure-flags.
ng0 [Wed, 25 Jan 2017 09:31:07 +0000 (09:31 +0000)]
gnu: tor: Add hardening configure-flags.

* gnu/packages/tor.scm (tor)[arguments]: Add '--enable-expensive-hardening',
'enable-gcc-hardening', '--enable-linker-hardening' to configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agotests: Really skip /var/run/utmpx test when needed.
Paul Garlick [Mon, 30 Jan 2017 14:48:37 +0000 (14:48 +0000)]
tests: Really skip /var/run/utmpx test when needed.

* tests/syscalls.scm: Change 'test-ski' to 'test-skip'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: tcpdump: Update to 4.9.0 [security fixes].
Leo Famulari [Mon, 30 Jan 2017 19:50:23 +0000 (14:50 -0500)]
gnu: tcpdump: Update to 4.9.0 [security fixes].

Fixes CVE-2016-{7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933
7934,7935,7936,7937,7938,7939,7940,7973,7974,7975,7983,7984,7985,7986,7992,7993,
8574,8575} and CVE-2017-{5202,5203,5204,5205,5341,5342,5482,5483,5484,5485,
5486}.

* gnu/packages/admin.scm (tcpdump): Update to 4.9.0.
[source]: Add alternate URL and set the file-name.

7 years agognu: libpcap: Update to 1.8.1.
Leo Famulari [Mon, 30 Jan 2017 19:48:29 +0000 (14:48 -0500)]
gnu: libpcap: Update to 1.8.1.

* gnu/packages/admin.scm (libpcap): Update to 1.8.1.

7 years agognu: bitlbee: Update to 3.5.1 [security fixes].
Marius Bakke [Mon, 30 Jan 2017 18:45:30 +0000 (19:45 +0100)]
gnu: bitlbee: Update to 3.5.1 [security fixes].

* gnu/packages/messaging.scm (bitlbee): Update to 3.5.1.
[source]: Remove patches.
(%bitlbee-buddy-nick-change-patch): Remove.
(%bitlbee-always-use-nicks-patch): Remove.

7 years agognu: Add rocksdb.
Marius Bakke [Tue, 3 Jan 2017 06:21:43 +0000 (07:21 +0100)]
gnu: Add rocksdb.

* gnu/packages/databases.scm (rocksdb): New variable.

7 years agognu: xauth: Update to 1.0.10.
Marius Bakke [Mon, 30 Jan 2017 14:08:24 +0000 (15:08 +0100)]
gnu: xauth: Update to 1.0.10.

* gnu/packages/xorg.scm (xauth): Update to 1.0.10.

7 years agognu: re2: Update to 2017-01-01.
Marius Bakke [Sat, 28 Jan 2017 03:20:09 +0000 (04:20 +0100)]
gnu: re2: Update to 2017-01-01.

* gnu/packages/regex.scm (re2): Update to 2017-01-01.
[arguments]: End 'delete-static-library' phase on #t.

7 years agognu: ghc-8: Update to 8.0.2.
Federico Beffa [Wed, 25 Jan 2017 17:21:43 +0000 (18:21 +0100)]
gnu: ghc-8: Update to 8.0.2.

* gnu/packages/haskell.scm (ghc-8): Update to 8.0.2.
  [arguments]: Remove #:modules, #:imported-modules and phase
  configure-testsuite.
* gnu/packages/patches/ghc-dont-pass-linker-flags-via-response-files.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Add it.

7 years agognu: Add reducelcs.
ng0 [Mon, 30 Jan 2017 06:27:53 +0000 (06:27 +0000)]
gnu: Add reducelcs.

* gnu/packages/maths.scm (reducelcs): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agomaint: Fix invalid calls to 'info'.
Mathieu Lirzin [Sun, 29 Jan 2017 18:16:30 +0000 (19:16 +0100)]
maint: Fix invalid calls to 'info'.

* HACKING <Contributing>: Remove name of the manual from the item argument.
* README <Installation>: Likewise.

7 years agognu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.
Roel Janssen [Mon, 30 Jan 2017 11:11:04 +0000 (12:11 +0100)]
gnu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.

* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
  New variable.

7 years agognu: Add light.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:07:57 +0000 (13:07 +0100)]
gnu: Add light.

* gnu/packages/linux.scm (light): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoenvironment: Fix setting writable? on networking related files
Christopher Baines [Fri, 27 Jan 2017 06:26:30 +0000 (06:26 +0000)]
environment: Fix setting writable? on networking related files

* guix/scripts/environment.scm (launch-environment/container): Include the
  file name in the call to string=? when deciding if the file should be
  writable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add font-awesome.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:42:09 +0000 (13:42 +0100)]
gnu: Add font-awesome.

* gnu/packages/fonts.scm (font-awesome): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add opencascade-oce.
Paul Garlick [Wed, 18 Jan 2017 10:01:36 +0000 (10:01 +0000)]
gnu: Add opencascade-oce.

* gnu/packages/maths.scm (opencascade-oce): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agostore: Add 'add-data-to-store'.
Ludovic Courtès [Sun, 29 Jan 2017 11:55:24 +0000 (12:55 +0100)]
store: Add 'add-data-to-store'.

* guix/serialization.scm (write-bytevector): New procedure.
(write-string): Rewrite in terms of 'write-bytevector'.
* guix/store.scm (write-arg): Add 'bytevector' case.
(add-data-to-store): New procedure, from former 'add-text-to-store'.
(add-text-to-store): Rewrite in terms of 'add-data-to-store'.
* tests/store.scm ("add-data-to-store"): New test.

7 years agognu: Add catimg.
ng0 [Sun, 29 Jan 2017 21:32:13 +0000 (21:32 +0000)]
gnu: Add catimg.

* gnu/packages/image-viewers.scm (catimg): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: Add dub.
Danny Milosavljevic [Sun, 29 Jan 2017 22:46:33 +0000 (23:46 +0100)]
gnu: Add dub.

* gnu/packages/ldc.scm (dub): New variable.

7 years agognu: khal: Update to 0.9.1.
Leo Famulari [Sun, 29 Jan 2017 09:11:41 +0000 (04:11 -0500)]
gnu: khal: Update to 0.9.1.

* gnu/packages/calendar.scm (khal): Update to 0.9.1.

7 years agodoc: Fix typo.
Julien Lepiller [Sun, 29 Jan 2017 09:13:29 +0000 (10:13 +0100)]
doc: Fix typo.

* doc/guix.texi (ocaml-build-system): Replace ocaml with OCaml.

7 years agodoc: Document ocaml-build-system.
Julien Lepiller [Sat, 28 Jan 2017 11:11:42 +0000 (12:11 +0100)]
doc: Document ocaml-build-system.

* doc/guix.texi (Build Systems) [ocaml-build-system]: New definition.

7 years agognu: emacs-org: Update to 20170124.
Nicolas Goaziou [Sat, 28 Jan 2017 22:02:47 +0000 (23:02 +0100)]
gnu: emacs-org: Update to 20170124.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: wireshark: Update to 2.2.4.
Nicolas Goaziou [Sat, 28 Jan 2017 21:55:56 +0000 (22:55 +0100)]
gnu: wireshark: Update to 2.2.4.

* gnu/packages/networking.scm (wireshark): Update to 2.2.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: asymptote: Update to 2.39
Nicolas Goaziou [Sat, 28 Jan 2017 21:46:32 +0000 (22:46 +0100)]
gnu: asymptote: Update to 2.39

* gnu/packages/plotutils.scm (asymptote): Update to 2.39.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: vim: Update to 8.0.0257.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 21:15:29 +0000 (22:15 +0100)]
gnu: vim: Update to 8.0.0257.

* gnu/packages/vim.scm (vim): Update to 8.0.0257.

7 years agognu: Add GNU Freetalk.
Clément Lassieur [Sat, 28 Jan 2017 16:05:15 +0000 (17:05 +0100)]
gnu: Add GNU Freetalk.

* gnu/packages/messaging.scm (freetalk): New variable.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>