jackhill/guix/guix.git
7 years agognu: Add asunder.
Chris Marusich [Sat, 17 Dec 2016 09:06:48 +0000 (01:06 -0800)]
gnu: Add asunder.

* gnu/packages/cdrom.scm (asunder): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: dnscrypt-proxy: Update to 1.8.1.
Marius Bakke [Fri, 23 Dec 2016 14:53:51 +0000 (15:53 +0100)]
gnu: dnscrypt-proxy: Update to 1.8.1.

* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.8.1.

7 years agognu: curl: Update replacement to 7.52.1 [fixes CVE-2016-{9586,9594}].
Marius Bakke [Fri, 23 Dec 2016 14:24:55 +0000 (15:24 +0100)]
gnu: curl: Update replacement to 7.52.1 [fixes CVE-2016-{9586,9594}].

* gnu/packages/curl.scm (curl)[replacement]: Update to 7.52.1.
[home-page]: Use HTTPS.
(curl-7.51.0): Replace with ...
(curl-7.52.1): ... this.

7 years agognu: Add wwwoffle.
Bake Timmons [Thu, 22 Dec 2016 03:52:14 +0000 (22:52 -0500)]
gnu: Add wwwoffle.

* gnu/packages/web.scm (wwwoffle): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: Add python-hdf4.
Thomas Danckaert [Thu, 22 Dec 2016 10:17:44 +0000 (11:17 +0100)]
gnu: Add python-hdf4.

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

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: qsyncthingtray: Update to 0.5.7.
Leo Famulari [Fri, 23 Dec 2016 07:00:46 +0000 (02:00 -0500)]
gnu: qsyncthingtray: Update to 0.5.7.

* gnu/packages/sync.scm (qsyncthingtray): Update to 0.5.7.

7 years agognu: xonsh: Fix description.
Kei Kebreau [Thu, 22 Dec 2016 23:05:02 +0000 (18:05 -0500)]
gnu: xonsh: Fix description.

* gnu/packages/shells.scm (xonsh)[description]: Two spaces after a period.

7 years agognu: qtimageformats: Add jasper support.
Efraim Flashner [Thu, 22 Dec 2016 22:14:18 +0000 (00:14 +0200)]
gnu: qtimageformats: Add jasper support.

* gnu/packages/qt.scm (qtimageformats)[inputs]: Add jasper.

7 years agognu: xonsh: Update to 0.5.0.
Stefan Reichör [Thu, 22 Dec 2016 21:42:04 +0000 (22:42 +0100)]
gnu: xonsh: Update to 0.5.0.

* gnu/packages/shells.scm (xonsh): Update to 0.5.0.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: gnupg: Fix build on 32-bit architectures.
Marius Bakke [Thu, 22 Dec 2016 13:56:48 +0000 (14:56 +0100)]
gnu: gnupg: Fix build on 32-bit architectures.

* gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnupg.scm (gnupg)[source]: Use it.

7 years agognu: python-scikit-learn: Update to 0.18.1.
Ricardo Wurmus [Thu, 22 Dec 2016 12:17:58 +0000 (13:17 +0100)]
gnu: python-scikit-learn: Update to 0.18.1.

* gnu/packages/python.scm (python-scikit-learn): Update to 0.18.1.
[arguments]: Remove special "check" phase.
[native-inputs]: Add python-cython.

7 years agognu: shotwell: Update to 0.25.2.
Leo Famulari [Thu, 22 Dec 2016 07:47:09 +0000 (02:47 -0500)]
gnu: shotwell: Update to 0.25.2.

* gnu/packages/gnome.scm (shotwell): Update to 0.25.2.

7 years agognu: gcc: Update to 6.3.0.
Efraim Flashner [Thu, 22 Dec 2016 00:42:21 +0000 (02:42 +0200)]
gnu: gcc: Update to 6.3.0.

* gnu/packages/gcc.scm (gcc): Update to 6.3.0.

7 years agognu: abcde: Add flac support.
Efraim Flashner [Wed, 21 Dec 2016 22:19:29 +0000 (00:19 +0200)]
gnu: abcde: Add flac support.

* gnu/packages/cdrom.scm (abcde)[inputs]: Add flac.
[arguments]: Wrap the bunary with flac's bin dir also.

7 years agoguix build: '--with-source' overrides the 'replacement' of a package.
Ludovic Courtès [Wed, 21 Dec 2016 22:46:44 +0000 (23:46 +0100)]
guix build: '--with-source' overrides the 'replacement' of a package.

* guix/scripts/build.scm (package-with-source): Set 'replacement' to #f.
* tests/scripts-build.scm ("options->transformation, with-source,
replacement"): New test.

7 years agoMerge branch 'version-0.12.0'
Ricardo Wurmus [Wed, 21 Dec 2016 22:33:18 +0000 (23:33 +0100)]
Merge branch 'version-0.12.0'

7 years agognu: Fix typo in comment.
John Darrington [Wed, 21 Dec 2016 19:42:04 +0000 (20:42 +0100)]
gnu: Fix typo in comment.

* gnu/services/sddm.scm: Fix typo.

7 years agognu: qemu: Update to 2.8.0.
Efraim Flashner [Wed, 21 Dec 2016 19:28:15 +0000 (21:28 +0200)]
gnu: qemu: Update to 2.8.0.

* gnu/packages/qemu.scm (qemu): Update to 2.8.0.
[source]: Remove patches.
[arguments]: Set host_cc during 'configure.
* gnu/packages/patches/qemu-CVE-2016-8576.patch,
gnu/packages/patches/qemu-CVE-2016-8577.patch,
gnu/packages/patches/qemu-CVE-2016-8577.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.

7 years agognu: coq: Build coqide
Julien Lepiller [Tue, 13 Dec 2016 10:22:06 +0000 (11:22 +0100)]
gnu: coq: Build coqide

* gnu/packages/ocaml.scm (coq): Build coqide.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: lablgtk: use ocamlfind in installation
Julien Lepiller [Tue, 13 Dec 2016 10:21:51 +0000 (11:21 +0100)]
gnu: lablgtk: use ocamlfind in installation

* gnu/packages/ocaml.scm (lablgtk): Use ocamlfind in installation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: lablgtk: Update to 2.18.5
Julien Lepiller [Tue, 13 Dec 2016 10:21:33 +0000 (11:21 +0100)]
gnu: lablgtk: Update to 2.18.5

* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoRevert "gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}]."
Leo Famulari [Wed, 21 Dec 2016 16:50:17 +0000 (11:50 -0500)]
Revert "gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}]."

The curl maintainers said this about 7.52.0:

"Attention! We will release a patch update within a few days to fix a
serious security problem found in curl 7.52.0. You may consider holding
off until then."

This message was displayed at <https://curl.haxx.se/download.html> on
2016-12-21.

This reverts commit 42366b35c3f9f8dc8b059d3369b8196a4b832c18.

7 years agognu: mlt: Update to 6.4.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 17:03:17 +0000 (18:03 +0100)]
gnu: mlt: Update to 6.4.1.

* gnu/packages/video.scm (mlt): Update to 6.4.1.

7 years agognu: jsoncpp: Update to 1.8.0.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 17:02:34 +0000 (18:02 +0100)]
gnu: jsoncpp: Update to 1.8.0.

* gnu/packages/serialization.scm (jsoncpp): Update to 1.8.0.

7 years agognu: xf86-video-vmware: Update to 13.2.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 14:20:35 +0000 (15:20 +0100)]
gnu: xf86-video-vmware: Update to 13.2.1.

* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.2.1.
[native-inputs]: Add eudev.

7 years agognu: xcb-util-xrm: Update to 1.2.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:56:50 +0000 (03:56 +0100)]
gnu: xcb-util-xrm: Update to 1.2.

* gnu/packages/xdisorg.scm (xcb-util-xrm): Update to 1.2.

7 years agognu: xcape: Update to 1.2.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:56:15 +0000 (03:56 +0100)]
gnu: xcape: Update to 1.2.

* gnu/packages/xdisorg.scm (xcape): Update to 1.2.

7 years agognu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}].
Marius Bakke [Wed, 21 Dec 2016 13:56:34 +0000 (14:56 +0100)]
gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}].

* gnu/packages/curl.scm (curl)[replacement]: Update to 7.52.0.
(curl-7.51.0): Replace with ...
(curl-7.52.0): ... this.

7 years agognu: guix: Really skip "pivot-root" test.
Ludovic Courtès [Wed, 21 Dec 2016 13:26:21 +0000 (14:26 +0100)]
gnu: guix: Really skip "pivot-root" test.

This is a followup to fe9bdb581e6c4a62795f4ced6f4a5a8eab1a34e4 (which
introduced 'test-equal' for the "pivot-root" test) and to
198eac2bca075d0e71e504f1e8c46fddc62171bb (which updated the regexps for
skipped tests.)

* gnu/packages/package-management.scm (guix-0.12.0)[arguments]: In
'disable-container-tests' phase, add "test-equal" to the regexp, so that
"pivot-root" is really skipped.

7 years agognu: guix: Update development snapshot.
Ricardo Wurmus [Wed, 21 Dec 2016 09:32:17 +0000 (10:32 +0100)]
gnu: guix: Update development snapshot.

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

7 years agognu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.
Ludovic Courtès [Tue, 20 Dec 2016 22:36:21 +0000 (23:36 +0100)]
gnu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.

This fixes a bug whereby:

  guix build linux-libre -s armhf-linux

would fail with:

  guix build: error: gnu/packages/linux.scm:231:2: package `linux-libre-4.8.15' has an invalid input: ("kconfig" #f)

This led 'tests/guix-system.sh' to fail.

* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Never add #f
as a "kconfig" input.

7 years agognu: imagemagick: Update to 6.9.7-0.
Leo Famulari [Tue, 20 Dec 2016 21:54:56 +0000 (16:54 -0500)]
gnu: imagemagick: Update to 6.9.7-0.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-0.

7 years agognu: nmap: Update to 7.40.
Marius Bakke [Tue, 20 Dec 2016 23:14:08 +0000 (00:14 +0100)]
gnu: nmap: Update to 7.40.

* gnu/packages/admin.scm (nmap): Update to 7.40.

7 years agognu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.
Ludovic Courtès [Tue, 20 Dec 2016 22:36:21 +0000 (23:36 +0100)]
gnu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.

This fixes a bug whereby:

  guix build linux-libre -s armhf-linux

would fail with:

  guix build: error: gnu/packages/linux.scm:231:2: package `linux-libre-4.8.15' has an invalid input: ("kconfig" #f)

This led 'tests/guix-system.sh' to fail.

* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Never add #f
as a "kconfig" input.

7 years agognu: msmtp: Update to 1.6.6.
Efraim Flashner [Tue, 20 Dec 2016 20:20:32 +0000 (22:20 +0200)]
gnu: msmtp: Update to 1.6.6.

* gnu/packages/mail.scm (msmtp): Update to 1.6.6.

7 years agognu: getmail: Update to 4.52.0.
Efraim Flashner [Tue, 20 Dec 2016 20:10:25 +0000 (22:10 +0200)]
gnu: getmail: Update to 4.52.0.

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

7 years agognu: bogofilter: Use 'modify-phases'.
Efraim Flashner [Tue, 20 Dec 2016 20:07:35 +0000 (22:07 +0200)]
gnu: bogofilter: Use 'modify-phases'.

* gnu/packages/mail.scm (bogofilter)[arguments]: Use 'modify-phases'.

7 years agognu: mutt: Update to 1.7.2.
Efraim Flashner [Tue, 20 Dec 2016 20:04:47 +0000 (22:04 +0200)]
gnu: mutt: Update to 1.7.2.

* gnu/packages/mail.scm (mutt): Update to 1.7.2.

7 years agognu: mailutils: Use 'modify-phases' syntax.
Efraim Flashner [Tue, 20 Dec 2016 19:55:53 +0000 (21:55 +0200)]
gnu: mailutils: Use 'modify-phases' syntax.

* gnu/packages/mail.scm (mailutils)[arguments]: Use 'modify-phases'.

7 years agognu: mailutils: Update to 3.1.1.
Efraim Flashner [Tue, 20 Dec 2016 19:35:34 +0000 (21:35 +0200)]
gnu: mailutils: Update to 3.1.1.

* gnu/packages/mail.scm (mailutils): Update to 3.1.1.
[inputs]: Build with current readline.
[arguments]: Set sysconfdir as /etc.
[home-page]: Use https.

7 years agognu: gnupg: Remove unneeded input.
Efraim Flashner [Tue, 20 Dec 2016 18:19:21 +0000 (20:19 +0200)]
gnu: gnupg: Remove unneeded input.

* gnu/packages/gnupg.scm (gnupg)[inputs]: Remove adns.

7 years agognu: borg: Update to 1.0.9.
Leo Famulari [Sun, 27 Nov 2016 17:08:59 +0000 (12:08 -0500)]
gnu: borg: Update to 1.0.9.

* gnu/packages/backup.scm (borg): Update to 1.0.9.
[arguments]: Run the check phase in its own directory. Skip the test
'test_get_security_dir'.

7 years agognu: nss: Add comment about test failures in NSS 3.27.2
Leo Famulari [Tue, 20 Dec 2016 19:44:21 +0000 (14:44 -0500)]
gnu: nss: Add comment about test failures in NSS 3.27.2

* gnu/packages/gnuzilla.scm (nss): Add comment.

7 years agoRevert "gnu: nss, nss-certs: Update to 3.27.2."
Leo Famulari [Tue, 20 Dec 2016 19:35:06 +0000 (14:35 -0500)]
Revert "gnu: nss, nss-certs: Update to 3.27.2."

This reverts commit 7ab3ea426640e4e7ae798a8f72b3c90b383cb824.

7 years agoimport: github: Use 'json-fetch'.
Ludovic Courtès [Tue, 20 Dec 2016 18:08:22 +0000 (19:08 +0100)]
import: github: Use 'json-fetch'.

* guix/import/github.scm (json-fetch*): Remove.
(latest-released-version): Adjust accordingly.

7 years agoenvironment: Add '--root' option.
Ludovic Courtès [Tue, 20 Dec 2016 18:06:22 +0000 (19:06 +0100)]
environment: Add '--root' option.

* guix/scripts/environment.scm (show-help, %options): Add --root.
(register-gc-root): New procedure.
(guix-environment): Call 'register-gc-root' when OPTS has a 'gc-root'
option.
* doc/guix.texi (Invoking guix environment): Document it.
* tests/guix-environment.sh: Add tests.

7 years agognu: guix: Update development snapshot.
Ricardo Wurmus [Tue, 20 Dec 2016 17:06:00 +0000 (18:06 +0100)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to c8e2219c.
(guix): Set to GUIX-DEVEL.

7 years agognu: guix: Update to 0.12.0.
Ricardo Wurmus [Tue, 20 Dec 2016 16:30:25 +0000 (17:30 +0100)]
gnu: guix: Update to 0.12.0.

* gnu/packages/package-management.scm (guix-0.11.0): Rename to...
(guix-0.12.0): ... this.  Adjust users.
(guix): Set to GUIX-0.12.0.

7 years agognu: Add alsa-plugins.
ng0 [Tue, 20 Dec 2016 14:53:31 +0000 (14:53 +0000)]
gnu: Add alsa-plugins.

* gnu/packages/linux.scm (alsa-plugins): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agomailmap: Add alias for Marius Bakke.
Marius Bakke [Tue, 20 Dec 2016 14:55:50 +0000 (15:55 +0100)]
mailmap: Add alias for Marius Bakke.

* .mailmap: Map m.bakke@warwick.ac.uk to current address.

7 years agognu: gnupg: Update to 2.1.17.
Marius Bakke [Tue, 20 Dec 2016 14:48:24 +0000 (15:48 +0100)]
gnu: gnupg: Update to 2.1.17.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.17.

7 years agobuild: Delete all the .service and .conf files upon 'make clean'.
Ludovic Courtès [Tue, 20 Dec 2016 14:13:42 +0000 (15:13 +0100)]
build: Delete all the .service and .conf files upon 'make clean'.

* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).

7 years agobuild: Delete all the .service and .conf files upon 'make clean'.
Ludovic Courtès [Tue, 20 Dec 2016 14:13:42 +0000 (15:13 +0100)]
build: Delete all the .service and .conf files upon 'make clean'.

* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).

7 years agoimport: pypi: Match new 'pypi-uri' domain in updater.
Marius Bakke [Tue, 20 Dec 2016 11:44:45 +0000 (12:44 +0100)]
import: pypi: Match new 'pypi-uri' domain in updater.

* guix/import/pypi.scm (pypi-package?): Match pypi.io domain.

7 years agodoc: Replace fingerprint of OpenPGP signing key.
Ricardo Wurmus [Tue, 20 Dec 2016 11:10:57 +0000 (12:10 +0100)]
doc: Replace fingerprint of OpenPGP signing key.

* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to Ricardo's key for
the 0.12.0 release.

7 years agobuild: Bump version number.
Ricardo Wurmus [Sun, 18 Dec 2016 15:11:18 +0000 (16:11 +0100)]
build: Bump version number.

* configure.ac: Change version to 0.12.0.

7 years agoUpdate NEWS.
Ricardo Wurmus [Sun, 18 Dec 2016 14:58:30 +0000 (15:58 +0100)]
Update NEWS.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: cuirass: Add Cuirass to the system profile.
Ludovic Courtès [Tue, 20 Dec 2016 09:26:05 +0000 (10:26 +0100)]
services: cuirass: Add Cuirass to the system profile.

* gnu/services/cuirass.scm (cuirass-service-type): Extend
PROFILE-SERVICE-TYPE.

7 years agoservices: cuirass: Add 'cuirass' field.
Ludovic Courtès [Tue, 20 Dec 2016 09:23:37 +0000 (10:23 +0100)]
services: cuirass: Add 'cuirass' field.

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

7 years agognu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.
Ludovic Courtès [Tue, 20 Dec 2016 09:19:15 +0000 (10:19 +0100)]
gnu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.

* gnu/packages/ci.scm (cuirass)[arguments]: Add OUT/bin to 'PATH'.

7 years agoservices: cuirass: Create the database directory.
Ludovic Courtès [Tue, 20 Dec 2016 08:56:55 +0000 (09:56 +0100)]
services: cuirass: Create the database directory.

* gnu/services/cuirass.scm (cuirass-activation): Create the database
directory for CONFIG.

7 years agognu: Fix load-extension path in packaging of guile-ncurses.
John Darrington [Mon, 19 Dec 2016 13:03:40 +0000 (14:03 +0100)]
gnu: Fix load-extension path in packaging of guile-ncurses.

* gnu/packages/guile.scm (guile-ncurses) [arguments]: Install shared object before
attempting to build the package.  Patch load-extension path before building instead
of after.

7 years agognu: argon2: Update to 20161029.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 04:11:23 +0000 (05:11 +0100)]
gnu: argon2: Update to 20161029.

* gnu/packages/password-utils.scm (argon2): Update to 20161029.

7 years agognu: cppcheck: Update to 1.76.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:53:36 +0000 (03:53 +0100)]
gnu: cppcheck: Update to 1.76.1.

* gnu/packages/check.scm (cppcheck): Update to 1.76.1.

7 years agognu: hunspell: Add missing perl dependency.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 00:06:33 +0000 (01:06 +0100)]
gnu: hunspell: Add missing perl dependency.

* gnu/packages/libreoffice.scm (hunspell)[inputs]: Add perl dependency
for ispellaff2myspell.

7 years agognu: hunspell: Update to 1.5.4.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 22:06:00 +0000 (23:06 +0100)]
gnu: hunspell: Update to 1.5.4.

* gnu/packages/libreoffice.scm (hunspell): Update to 1.5.4.
[source]: Add a file-name.

7 years agognu: Add Ancient Greek Aspell dictionary.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:47:46 +0000 (21:47 +0100)]
gnu: Add Ancient Greek Aspell dictionary.

* gnu/packages/aspell.scm (aspell-dict-grc): New variable.

7 years agognu: aspell-dictionary: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:26:39 +0000 (21:26 +0100)]
gnu: aspell-dictionary: Use ‘modify-phases’ syntax.

* gnu/packages/aspell.scm (aspell-dictionary)[arguments]: Use
‘modify-phases’.

7 years agognu: weechat: Use new xz-compressed tarball.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:16:26 +0000 (21:16 +0100)]
gnu: weechat: Use new xz-compressed tarball.

* gnu/packages/irc.scm (weechat)[source]: Use ‘.tar.xz’ source.

7 years agognu: cutadapt: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:13:53 +0000 (21:13 +0100)]
gnu: cutadapt: Use ‘modify-phases’ syntax.

* gnu/packages/bioinformatics.scm (cutadapt)[arguments]: Use
‘modify-phases’.

7 years agognu: enlightenment: Update to 0.21.5.
Efraim Flashner [Tue, 20 Dec 2016 02:22:29 +0000 (04:22 +0200)]
gnu: enlightenment: Update to 0.21.5.

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

7 years agognu: tor: Update to 0.2.9.8.
Efraim Flashner [Tue, 20 Dec 2016 01:55:38 +0000 (03:55 +0200)]
gnu: tor: Update to 0.2.9.8.

* gnu/packages/tor.scm (tor): Update to 0.2.9.8.

7 years agoservices: guix: Add 'log-file' configuration option.
Ludovic Courtès [Mon, 19 Dec 2016 22:54:39 +0000 (23:54 +0100)]
services: guix: Add 'log-file' configuration option.

* gnu/services/base.scm (<guix-configuration>)[log-file]: New field.
(guix-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'.
* gnu/services/admin.scm (simple-rotation-config): Take a list of
files and join them with commas.
(%default-rotations): Add /var/log/guix-daemon.log.
* doc/guix.texi (Base Services): Document it.

7 years agoservices: guix: Remove dependency on lsh.
Ludovic Courtès [Mon, 19 Dec 2016 22:39:43 +0000 (23:39 +0100)]
services: guix: Remove dependency on lsh.

* gnu/services/base.scm (<guix-configuration>)[lsh]: Remove.
(guix-shepherd-service): Remove lsh from 'PATH'.
* doc/guix.texi (Base Services): Adjust accordingly.

7 years agoservices: cuirass: Cache defaults to /var/cache/cuirass.
Ludovic Courtès [Mon, 19 Dec 2016 22:29:09 +0000 (23:29 +0100)]
services: cuirass: Cache defaults to /var/cache/cuirass.

The previous default value depended on the 'HOME' environment variable,
which happened to be unset.  Thus, /.cache was being used.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]:
Change default value to "/var/cache/cuirass".
(cuirass-shepherd-service): Always pass "--cache-directory".
(cuirass-activation): New procedure.
(cuirass-service-type): Use it as an extension to
ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Continuous Integration): Adjust accordingly.

7 years agoservices: cuirass: Honor 'user' and 'group'.
Ludovic Courtès [Mon, 19 Dec 2016 22:07:28 +0000 (23:07 +0100)]
services: cuirass: Honor 'user' and 'group'.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
group of CONFIG to 'make-forkexec-constructor'.

7 years agoservices: cuirass: Add 'log-file' option.
Ludovic Courtès [Mon, 19 Dec 2016 22:01:04 +0000 (23:01 +0100)]
services: cuirass: Add 'log-file' option.

* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New
field.
(cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'.

7 years agognu: cuirass: Add Git to 'PATH'.
Ludovic Courtès [Mon, 19 Dec 2016 22:35:05 +0000 (23:35 +0100)]
gnu: cuirass: Add Git to 'PATH'.

* gnu/packages/ci.scm (cuirass)[arguments]: In 'wrap-program' phase, add
Git to 'PATH'.
[inputs]: Add GIT.

7 years agognu: utox: Fix description.
ng0 [Sun, 18 Dec 2016 20:10:17 +0000 (20:10 +0000)]
gnu: utox: Fix description.

* gnu/packages/messaging.scm (utox): Fix description.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: utox: Update to 0.11.0.
ng0 [Sun, 18 Dec 2016 20:10:16 +0000 (20:10 +0000)]
gnu: utox: Update to 0.11.0.

* gnu/packages/messaging.scm (utox): Update to 0.11.0.
[source]: Update source uri to new group namespace on github.
[build-system]: Change to cmake-build-system.
[arguments]: Remove previous content and disable tests,
add two new phases.
[inputs]: Remove libtoxcore, add c-toxcore.
[native-inputs]: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add c-toxcore.
ng0 [Sun, 18 Dec 2016 20:10:15 +0000 (20:10 +0000)]
gnu: Add c-toxcore.

* gnu/packages/messaging.scm (c-toxcore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoinstall: The list of services is now a plain list.
Ludovic Courtès [Mon, 19 Dec 2016 17:35:54 +0000 (18:35 +0100)]
install: The list of services is now a plain list.

* gnu/system/install.scm (installation-services): Rename to...
(%installation-services): ... this.  Turn into a list instead of a thunk.

7 years agognu: Add grub-efi.
Marius Bakke [Thu, 20 Oct 2016 16:26:52 +0000 (17:26 +0100)]
gnu: Add grub-efi.

* gnu/packages/grub.scm (grub-efi): New variable.

7 years agoRevert "gnu: grub: Add dependency on efibootmgr."
Marius Bakke [Mon, 19 Dec 2016 17:39:19 +0000 (18:39 +0100)]
Revert "gnu: grub: Add dependency on efibootmgr."

This reverts commit 3eee16130d858ae96510ec1c7d38d31290de2699.

Reverted in favor of separate grub-efi package. See discussion at
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00765.html .

7 years agognu: grub: Use qemu-minimal for tests.
Marius Bakke [Mon, 19 Dec 2016 22:22:07 +0000 (23:22 +0100)]
gnu: grub: Use qemu-minimal for tests.

* gnu/packages/grub.scm (qemu-for-tests): Remove variable.
(grub)[native-inputs]: Replace QEMU-FOR-TESTS with QEMU-MINIMAL.

7 years agognu: linux-libre: Fix typo.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 19:42:19 +0000 (20:42 +0100)]
gnu: linux-libre: Fix typo.

* gnu/packages/linux.scm (%linux-libre-hash): Remove excess quote.

7 years agognu: cutadapt: Update to 1.12.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 10:16:46 +0000 (11:16 +0100)]
gnu: cutadapt: Update to 1.12.

* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.12.
[inputs]: Add python-xopen.

7 years agognu: Add python-xopen.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 22:25:05 +0000 (23:25 +0100)]
gnu: Add python-xopen.

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

7 years agognu: linux-libre: Update to 4.8.15.
Mark H Weaver [Mon, 19 Dec 2016 19:07:27 +0000 (14:07 -0500)]
gnu: linux-libre: Update to 4.8.15.

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

7 years agoRevert "gnu: linux-libre: Update to 4.9."
Mark H Weaver [Mon, 19 Dec 2016 19:03:41 +0000 (14:03 -0500)]
Revert "gnu: linux-libre: Update to 4.9."

This reverts commit 5a3849443ac8bdcffea0376b3c7efa30688c10bb.

Module loading is broken on i686 with some configurations, including our
default configuration.  See <https://bugs.gnu.org/25231>.

7 years agognu: kdbusaddons: Embed kinit store dir, avoid dependency cycles.
Thomas Danckaert [Tue, 6 Dec 2016 13:55:39 +0000 (14:55 +0100)]
gnu: kdbusaddons: Embed kinit store dir, avoid dependency cycles.

kdbusaddons needs to know the location of the kdeinit5 executable,
provided by kinit. kinit depends on kdbusaddons, so we add bootstrap
versions of all packages in the dependency chain from kinit to
kdbusaddons to avoid cyclic dependencies.

* gnu/packages/kde-frameworks.scm (kinit-bootstrap,
  kdbusaddons-bootstrap): New variables.
  (kdbusaddons)[inputs]: Add kinit-bootstrap.
  [source,arguments]: Add patch and substitution to embed
  kinit-bootstrap's store directory in the code.
* gnu/packages/patches/kdbusaddons-kinit-file-name.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agogexp: Slightly simplify 'gexp-inputs'.
Ludovic Courtès [Mon, 19 Dec 2016 16:13:21 +0000 (17:13 +0100)]
gexp: Slightly simplify 'gexp-inputs'.

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove unneeded
'if' in the non-native nested gexp case.

7 years agogexp: Native inputs of nested gexps are properly accounted for.
Ludovic Courtès [Mon, 19 Dec 2016 16:06:12 +0000 (17:06 +0100)]
gexp: Native inputs of nested gexps are properly accounted for.

Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps.  For example, this:

  (gexp-native-inputs #~(foo #$#~(bar #+coreutils)))

would return '().

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
 #:native? #t to 'gexp-input'.

7 years agoservices: Use 'file-append' in more places.
Ludovic Courtès [Mon, 19 Dec 2016 14:41:19 +0000 (15:41 +0100)]
services: Use 'file-append' in more places.

* gnu/services/avahi.scm (avahi-shepherd-service): Use #$(file-append x y)
instead of (string-append #$x y).
* gnu/services/base.scm (unicode-start)
(console-keymap-service-type, console-font-shepherd-services)
(mingetty-shepherd-service, nscd-shepherd-service)
(hydra-key-authorization, guix-shepherd-service)
(guix-publish-shepherd-service, udev-shepherd-service)
(gpm-shepherd-service, <kmscon-configuration>)
(kmscon-service-type): Likewise.
* gnu/services/shepherd.scm (shepherd-boot-gexp): Likewise.

7 years agodoc: Mention 'grub' field of 'grub-configuration'.
Ludovic Courtès [Mon, 19 Dec 2016 14:40:04 +0000 (15:40 +0100)]
doc: Mention 'grub' field of 'grub-configuration'.

* doc/guix.texi (GRUB Configuration): Add 'grub' field.

7 years agodoc: Make 'guix pull' more visible.
Ludovic Courtès [Mon, 19 Dec 2016 14:07:58 +0000 (15:07 +0100)]
doc: Make 'guix pull' more visible.

Suggested by Dave Love <fx@gnu.org>.
Fixes <http://bugs.gnu.org/25139>.

* doc/guix.texi (Installation): Mention 'guix pull'.
(Proceeding with the Installation): Mention updates with 'guix pull' and
'guix system reconfigure'.
(Invoking guix pull): Add "updating" to the concept index.

7 years agodoc: Mention 'swapon'.
Ludovic Courtès [Mon, 19 Dec 2016 13:55:31 +0000 (14:55 +0100)]
doc: Mention 'swapon'.

Suggested by David Braun <Guix-box@snkmail.com>
at <https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00744.html>.

* doc/guix.texi (Preparing for Installation): Add 'swapon'.

7 years agognu: openssh: Update to 7.4p1.
Leo Famulari [Mon, 19 Dec 2016 15:33:17 +0000 (10:33 -0500)]
gnu: openssh: Update to 7.4p1.

* gnu/packages/ssh.scm (openssh): Update to 7.4p1.
[source]: Remove 'openssh-memory-exhaustion.patch'.
* gnu/packages/patches/openssh-memory-exhaustion.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].
Leo Famulari [Mon, 19 Dec 2016 14:46:28 +0000 (09:46 -0500)]
gnu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].

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

7 years agonls: Update 'fr' translation.
Ludovic Courtès [Mon, 19 Dec 2016 13:39:27 +0000 (14:39 +0100)]
nls: Update 'fr' translation.